Конфигурационный файл COREmanager
Иерархия: | COREmanager |
В данной статье описаны параметры, которые можно изменить в конфигурационном файле [путь установки]/etc/core.conf. Все описанные в этой статье настройки можно использовать и в конфигурационных файлах других панелей созданных на базе COREmanager. Для этого они должны быть записаны в соответствующий конфигурационный файл [путь установки]/etc/[имя панели].conf
Настройки можно разделить на три большие группы. Это пути (path), опции (Option) и параметры.
Также, существует возможность сохранять отдельные пути, опции и параметры в отдельные файлы внутри каталога [путь установки]/etc/[имя панели].conf.d. Файлы должны иметь расширение .conf Настройки, сохраненные в этих файлах, могут быть изменены в основном конфигурационном файле панели.
Для вступления изменений конфигурационных файлов в силу необходим перезапуск панели
Содержание
Пути (path)
В процессе работы панели может потребоваться выполнение внешних программ и скриптов, или изменения настроек системы или сервисов. Пути содержат информацию о том, где искать исполняемые файлы и файлы с настройками. Получить полный список путей можно функцией pathlist.
Опции (Option)
Опции - это переключатели. Они могут быть либо выставлены, либо нет. В файле они прописываются в виде Option <имя>. Получить список установленных опций можно функцией optionlist (получить список всех возможных опций нельзя).
- IgnorePluginError
- если установлена, в случае возникновения ошибки при выполнении плагина (мы не смогли его запустить или он вернул неверный XML документ), выполнение функции продолжится, но будет зарегистрировано уведомление об ошибке с плагином. Если не установлена - выполнение функции прервется.
- DisableAutoUpdate
- отключает автоматическое обновление COREmanager и установленных приложений.
- AllowAlpha
- разрешить установку Alpha версий продуктов. Alpha версии - версии продуктов, которые еще не прошли весь цикл тестирования. Их нельзя использовать на продакшен серверах
- ForceRecacheMgrList
- обновлять список продуктов каждый раз при обращению к списку продуктов
- DoNotRestoreTasks
- не восстанавливать задания планировщика. Панель будет пытаться создать необходимые ей задания в планировщике при каждом старте. Установите этот параметр если вы желаете выполнять периодические задания панели иным путем
- FirstStart
- первый запуск панели. При первом входе администратора в систему ему будет предложено пройти мастер начальной настройки
- UsageStatAgree
- отправлять сведения об использовании данного программного продукта. Для улучшения наших продуктов мы собираем информацию о том, какими функциями вы пользуетесь и какие ошибки возникают при работе. Никакие значения полей форм или таблиц при этом не пересылаются.
Параметры
В отличие путей и опций, параметры могут иметь произвольное имя (несколько слов написанных слитно с большой буквы каждое). Полный список параметров со значениями можно функцией paramlist. В конфигурационном файле параметры записываются следующим образом: <Имя параметра> <значение>
- BuilderOnUpdateXml
- см. Режим разработчика
- ConnectionLimit
- количество соединений, одновременно обрабатываемых CORE.
- DefaultTheme
- тема оформления, которая будет использована при первом входе в систему. В дальнейшем имя темы сохраняется в COOKIE (с версии 5.19.0 параметр неактуален. Для успешного обновления с предыдущих версий до 5.19.0 и выше необходимо удалить этот параметр из конфигурационного файла).
- DefaultLang
- язык, который будет использован, если не удалось определить язык браузера или такой язык не поддерживается панелью.
- DefaultButtonView
- отображать ли подписи к кнопкам в панели инструментов
- DefaultHintView
- отображать подсказки к полям ввода автоматически при получении фокуса или только при наведении курсора на значек подсказки. Возможные значения: hintactive, hintpassive
- DefaultAccessIp
- разрешить доступ с указанных диапазонов IP адресов (через пробел может быть указано несколько диапазонов) вне зависимости от настроек пользователя
- IpManagerLogin
- логин пользователя, используемого для интеграции с IPmanager
- IpManagerPassword
- пароль пользователя, используемого для интеграции с IPmanager
- IpManagerURL
- адрес панели IPmanager.
- PWGenLen
- длина пароля, генерируемого при нажатии кнопки автоматической генерации
- PWGenCharacters
- набор символов, используемый при автоматической генерации пароля
- PWStrength
- выполнять проверку сложности пароля.
В качестве проверки, производится поиск пароля в словаре запрещенных паролей и вычисляется коэффициент сложности пароля (K) по формуле:
где:
N - общее количество символов; Nu - количество уникальных символов (с учётом регистра); Ns - количество специальных символов; Nr - количество букв, регистр которых отличается от предыдущей; Nc - количество идущих подряд символов одного типа (буквы, цифры, спецсимволы).
Возможные значения:
- 0 - не выполнять проверку;
- 1 - "слабый", разрешает использование слабых паролей (K = 3..6);
- 2 - "хороший", запрещает использование слабых паролей (K = 6..9);
- 3 - "сложный", допустимы лишь сложные пароли (K = 9..∞).
- Mirror
- URL зеркала, с которого будут скачиваться обновления панели
- Release
- тип используемого дистрибутива
- LastLogin
- Устанавливает условие отображения банера с информацией о последнем входе в систему. Может иметь следующие значения:
- info - всегда показывать банер
- notify - показывать банер, только если адрес изменился
- none - не показывать банер
- DefaultInterface
- имя интерфейса, на который будут добавляться дополнительные IP адреса
- InternalAdminName
- имя администратора, из под которого будут выполняться внутренние запросы панели
- ForwardedSecret
- набор букв и цифр, которые представляют собой ключ, используемый при проверке аутентификации по ограниченному списку IP-адресов, в случае использования nginx. Требуется для защиты от несанкционированных попыток аутентификации.
- AuthenLifeTime
- время жизни сессии в секундах. Сессии в которых нет активности дольше указанного времени будут автоматически удалены. По умолчанию значение этого параметра равно одному часу. Если вы установите время меньше часа, сессии будут отваливаться даже если окно браузера с панелью открыто.
- LongRequest
- время в секундах. Запрос, выполняющийся дольше заданного времени, попадает в специальный журнал долгих запросов var/<имя панели>.long.log. По умолчанию 300 секунд.
- FsEncoding
- кодировка файловой системы для менеджера файлов. По умолчанию UTF-8 для Unix-систем. Изменять не рекомендуется.
- FileMaxEditSize
- максимальный размер файла в КиБ, открываемого в редакторе менеджера файлов. По умолчанию 1024 КиБ (1МиБ). Доступно начиная с версии 5.24
Внешние функции (extaction)
Позволяют создавать внешние ссылки в главном меню. Например:
extaction phpmyadmin http://$site/myadmin
при добавлении в главное меню узла с именем phpmyadmin сформирует ссылку на http://$site/myadmin, где макрос $site будет заменен на имя сайта, на который пришел запрос.
Другие конфигурационные файлы
/usr/local/mgr5/bin/index - стандартный index-файл. Задает приоритет открытия панелей по адресу https://ip:1500/