Перенастройка подключения к служебной базе данных#
Настройки подключения к служебной БД можно изменить с помощью следующей команды:
CPServerBackend.exe change-db <параметры...>
./CPServerBackend change-db <параметры...>
Параметры:
--obfuscate-password— обфусцировать пароль в конфигурационном файле. Если параметр пропустить, пароль будет указан в явном виде.--db-name {<имя_БД>}— имя служебной БД (по умолчаниюpostgres).--dialect {<postgres|mssql>}— диалект базы данных (по умолчаниюpostgres).--host {<хост>}— IP-адрес или имя хоста, на котором работает сервер БД (по умолчаниюlocalhost).--port {<порт>}— порт сервера БД; игнорируется при указании именованного экземпляра (named instance) для диалекта mssql (по умолчанию5432).--ssl-mode {<режим_SSL>}(только для диалекта postgres) — режим SSL-соединения; возможные значения:disable,require,verify-ca,verify-full(по умолчаниюdisable).--user {<пользователь>}— имя пользователя БД (по умолчаниюpostgres).--config {<конфигурационный_файл>}— путь к конфигурационному файлу БД (по умолчаниюconfig.yml).
Для пропущенных параметров подставляются значения по умолчанию.
Пароль для подключения к БД запрашивается при каждом вызове команды. При этом его можно обфусцировать в конфигурационном файле, не меняя остальных параметров подключения. Используйте следующую команду:
CPServerBackend.exe obfuscate-password --config <конфигурационный_файл> [--read-from-file]
./CPServerBackend obfuscate-password --config <конфигурационный_файл> [--read-from-file]
Если задан параметр --read-from-file, пароль будет взят из конфигурационного файла. Если параметр не задан, будет запрошен новый пароль.