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

После выполнения команды устаревшие ключи успешно удалятся

Подсказка

Ключ считается устаревшим, если он существует в базе данных, но отсутствует в конфигурации