configure#

Создает или обновляет профиль конфигурации для подключения к экземпляру каталога.

Профиль — это набор пар ключ-значение, которые позволяет подключаться к конкретному экземпляру каталога без указания параметров подключения в явном виде. Вы можете иметь несколько профилей для подключения к разным экземплярам каталога.

После создания профиля вы можете запускать команды, указывая имя профиля вместо параметров подключения. Например, следующая команда будет использовать профиль qa:

catalog --profile qa principal list

Если опция --profile не указана, будет использован профиль по умолчанию default (при условии, что он был предварительно сконфигурирован):

catalog principal list

По умолчанию утилита хранит информацию о профилях в файле ~/.config/cedrusdata/catalog/profiles. Если задана переменная окружения XDG_CONFIG_HOME, то утилита будет использовать файл $XDG_CONFIG_HOME/cedrusdata/catalog/profiles. Вы также можете переопределить местонахождение файла с помощью опции --profile-file:

catalog --profile-file=/custom/profiles --profile qa principal list

Подключение к каталогу с помощью профиля происходит с использованием постоянного токена доступа. Вы можете передать существующий токен доступа при создании или обновления профиля. Если у вас нет токена доступа, вы можете передать имя пользователя и пароль, после чего команда configure запросит новый постоянный токен доступа и сохранит его в профиле.

Если вы запускаете команду без дополнительных опций, конфигурация профиля будет осуществлена в интерактивном режиме:

catalog configure

Синтаксис#

catalog configure
  [--profile=<profile>]
  [--endpoint=<endpoint>]
  [--access-token-file=<accessTokenFile> | --access-token=<accessToken>]]
  [[--principal-name=<principalName>(--password-file=<passwordFile> | --password=<password>)] |
  [--keystore-path=<keystorePath>]
  [--keystore-password-file=<keystorePasswordFile> | --keystore-password=<keystorePassword>]
  [--truststore-path=<truststorePath>]
  [--truststore-password-file=<truststorePasswordFile> | --truststore-password=<truststorePassword>]
  [--ssl-verification=<sslVerification>]

Опции#

--profile Имя профиля, который необходимо сконфигурировать. Значение по умолчанию: default.

--endpoint Адрес каталога в формате http[s]://host[:port]. Значение по умолчанию: http://127.0.0.1:9080.

--access-token-file Путь к файлу с постоянным токеном доступа. Используйте параметры --principal-name и --password-file | --password, если у вас нет токена.

--access-token Постоянный токен доступа в явном виде. Небезопасно, рекомендуем использовать --access-token-file. Используйте параметры --principal-name и --password-file | --password, если у вас нет токена.

--principal-name Имя пользователя. Используйте данный параметр, если у вас нет постоянного токена доступа.

--password-file Файл с паролем пользователя. Используйте данный параметр, если у вас нет постоянного токена доступа.

--password Пароль пользователя в явном виде. Небезопасно, рекомендуем использовать --password-file. Используйте данный параметр, если у вас нет постоянного токена доступа.

--keystore-path Путь к keystore в формате PEM или JKS (только для HTTPS).

--keystore-password-file Путь к файлу с паролем keystore (только для HTTPS).

--keystore-password Пароль keystore в явном виде (только для HTTPS). Небезопасно, рекомендуем использовать --keystore-password-file.

--truststore-path Путь к truststore в формате PEM или JKS (только для HTTPS).

--truststore-password-file Путь к файлу с паролем truststore (только для HTTPS).

--truststore-password Пароль truststore в явном виде (только для HTTPS). Небезопасно, рекомендуем использовать --truststore-password-file.

--ssl-verification Способ валидации сертификата сервера (только для HTTPS). Допустимые значения: full - проверять сертификат и hostname сервера, ca - проверять только сертификат сервера, none - не проверять сертификат сервера. Используйте режим none только для тестирования (например, с самоподписанными сертификатами). Значение по умолчанию: full.