Конфигурационный файл COREmanager

Материал из ISPWiki
Перейти к: навигация, поиск

В данной статье описаны параметры, которые можно изменить в конфигурационном файле [путь установки]/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) по формуле:

Pwstrength.gif

где:

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/