constance¶
Получение и установка параметров конфигурации сервера
Подсказка
Данные параметры находятся на странице «Настройки» в веб-интерфейсе
Зачем нужна¶
Команда работает с параметрами Настройки сервера из CLI: показать все ключи (list), прочитать конкретный (get), задать значение (set), удалить устаревшие ключи (remove_stale_keys). Полезна, когда веб-интерфейс недоступен или требуется автоматизировать настройку
Типичные случаи применения:
настроить параметры сервера в скрипте развёртывания (
setв составе Ansible/CI)быстро проверить значение нужного параметра в консоли без открытия админ-панели
массовое восстановление настроек после ручной правки БД или после миграции
remove_stale_keys— после обновления сервера, когда часть параметров была удалена из кода, но осталась в БД
Синтаксис¶
rude constance list
rude constance get [ключ]
rude constance set [ключ] [значение]
rude constance remove_stale_keys
Параметры¶
Параметр |
Описание |
|---|---|
list |
Получение списка всех ключей и их значений |
get [ключ] |
Получение значения конкретного ключа |
set [ключ] [значение] |
Установка значения для конкретного ключа |
remove_stale_keys |
Удаление устаревших ключей |
Пример¶
Получение списка всех ключей¶
Чтобы получить список со всеми ключами и их значениями, введите следующее:
rude constance list
После выполнения команды в выводе отобразятся ключи и их значения
REGISTRATIONN_ALLOWED FALSE
DEFAULT_PEER_GROP 2
DEFAULT_USER_GROUP 1
SMTP_HOST localhost
SMTP_PORT 25
...
Получение значения ключа¶
Чтобы получить значение ключа, введите следующее:
rude constance get [ключ]
После выполнения команды в выводе отобразится значение ключа
Установка значения для ключа¶
Чтобы установить значение для ключа, введите следующее:
rude constance set [ключ] [значение]
После выполнения команды значение у ключа успешно изменится
Подсказка
Чтобы убедиться в том, что значение у ключа изменилось, можно выполнить команду rude constance get [ключ]
Удаление устаревших ключей¶
Чтобы удалить устаревшие ключи, введите следующее:
rude constance remove_stale_keys
После выполнения команды устаревшие ключи успешно удалятся
Подсказка
Ключ считается устаревшим, если он существует в базе данных, но отсутствует в конфигурации