Основные настройки панели ispmanager хранятся в конфигурационном файле ispmgr.conf директории /usr/local/mgr5/etc/.
Настройки для управления сервисами панели находятся в папке ispmgr.conf.d той же директории /usr/local/mgr5/etc/.
Для простоты поиска в статье используется условное разделение на модули. В каждом модуле возможно разделение на:
Опции — определяют режим работы ispmanager через включение и выключение определенных функций. Включенная опция отображается в конфигурационном файле, выключенная — отсутствует. Перед опцией указывается Option
Параметры — переменные, которые передают данные для выполнения действий в панели: числовые значения, лимиты или строковые аргументы. Значения параметров предустанавливаются или задаются пользователем
Пути — расположение ресурсов в файловой системе. Перед путем указывается path. Формат путей в файле: path НАЗВАНИЕ ПУТЬ_К_ФАЙЛУ. Пример: path php-cgi-etc/usr/local/bin/php-cgi-etc
Ниже приведен список модулей в алфавитном порядке.
Базы данных
Опции
DatabasePrefix — добавляет префикс с логином пользователя при создании базы данных.
DatabaseUserPrefix — добавляет префикс с логином пользователя панели к имени пользователя базы данных.
DbAllowUpperCase — отключает конвертацию в нижний регистр имени базы данных.
DockerInstalled — отмечает установку Docker для контейнерных баз данных.
DenyRootAuth_phpmyadmin — запрещает авторизацию root в phpMyAdmin.
MySQLGovernor — включает MySQL Governor в CloudLinux.
phpMyAdmin — отмечает установку phpMyAdmin.
phpPgAdmin — отмечает установку phpPgAdmin.
Параметры
DBCacheCheckInterval — интервал между проверками обновления размеров баз данных. Значение по умолчанию: 1 минута.
DBCacheMaxDelay — максимальная задержка перед запросом обновления размера баз данных. Указывается в секундах.
DBHost — адрес сервера MySQL.
DBName — имя базы данных.
DBPassword — пароль пользователя баз данных.
DBUser — пользователь баз данных.
DockerMaxAttempt — количество попыток соединения с базой данных при проверке. Значение по умолчанию: 60.
InternalMySQLWaitTimeout — время ожидания соединений между панелью и сервером баз данных.
LimitDbSizeCheckPeriod — частота проверки размера баз данных пользователя.
MySQLDumpOptions — дополнительные параметры командной строки mysqldump.
MySQLServer — тип сервера MySQL.
PGDumpOptions — дополнительные параметры командной строки pg_dump.
PdnsDBHost — адрес сервера баз данных PowerDNS.
PdnsDBPassword — пароль базы данных PowerDNS.
PdnsDBUser — пользователь базы данных PowerDNS.
Пути
Если в конфигурационном файле панели не задан какой-то из путей, начнется поиск исполняемого файла среди директорий, указанных в переменной среды PATH.
db_governor — путь до файла конфигурации MySQL Governor в CloudLinux.
mysql — путь исполняемого файла mysql.
mysql_restart — команда перезапуска службы MySQL.
mysqld.ini — путь к конфигурационному файлу MySQL.
mysqldump — путь исполняемого файла mysqldump.
phpmyadmin-redirect — путь к шаблону ссылки на phpMyAdmin.
phpmyadmin-servers — путь к конфигурационному файлу phpMyAdmin.
phppgadmin-servers — путь к конфигурационному файлу phpPgAdmin.
postgresql_reload — путь к команде перезагрузки PostgreSQL.
Брандмауэр
Опции
FirewallCheckAccess — включает контроль безопасности брандмауэра.
Параметры
Firewall — название работающего брандмауэра.
Веб-домены
Параметры
WebDefaultAliases — список дополнительных имен при создании веб-домена.
Пути
nginxctl — путь к команде перезапуска Nginx при добавлении веб-доменов.
nginx-vhosts — путь к каталогу для создания файлов настроек веб-доменов.
Веб-серверы
Опции
ApacheITK — меняет директиву SuexecUserGroup на AssignUserID с веб-сервером Apache-ITK.
ApacheWidePorts — уменьшает количество жестких перезапусков Apache. Для списка портов добавляется Listen для всех IP-адресов сервера. Значения по умолчанию: 80 и 443.
ApsRepositoryUpdated — обновляет репозитории APS.
DisableSecurePhpBin — запрещает создание защищенной директории /var/www/php-bin/ПОЛЬЗОВАТЕЛЬс жесткой ссылкой для php и php.ini из домашней директории пользователя. Взамен php и php.ini создаются в пользовательской директории php-bin. Доступно в режимах работы CGI или FastCGI (Apache). Файл со списком кодировок сайта: etc/charset. Значение по умолчанию: utf-8.
DisableNginxTrafLogs — отключает автоматическое создание конфигурационного файла /etc/nginx/conf.d/nginx-trafstat-format.conf, который генерируется на тарифе хост с веб-сервером Nginx.
LogrotateInfiniteValue — считает количество хранимых архивов, если в панели отображается бесконечное значение.
Параметры
BackendBind — адрес, на котором будет поднят backend-сервер с запросами от frontend-сервера. При установке Nginx+Apache backend-сервер — Apache.
cgi_module — включение обработки CGI-скриптов.
fastcgi_module или fcgid_module — работа с PHP в режиме FastCGI.
ForwardedSecret — защита от подделки IP-адреса при использовании проксирования.
Lang — список поддерживаемых языков awstats или webalizer. Пример: ru или en. Секция Analyzer может содержать любое количество строк. Параметры:
AwstatsEncoding — кодировка генерируемых awstats HTML-страниц отчетов. Значение по умолчанию: utf-8
WebalizerEncoding — кодировка генерируемых webalizer HTML-страниц отчетов. Значение по умолчанию: utf-8
php5_module — работа PHP через модуль Apache. Если найден файл в пути php-cgi с поддержкой CGI, доступна работа PHP в режиме CGI.
SSLSecureChiphers — список шифров OpenSSL для усиленной безопасности SSL.
SSLSecureProtocols — список протоколов для усиленной безопасности SSL.
WebGroup — имя группы, с правами которой работает веб-сервер.
WebModules — список работающих веб-серверов.
WebRestartDelay — минимальное время между перезапусками веб-сервера.
WebUser — имя пользователя, с правами которого работает веб-сервер.
Пути
apache-vhosts — путь к каталогу файлов с настройками сайтов на Apache.
apache.conf — путь до основного конфигурационного файла Apache с директивами Listen и NameVirtualHost.
apachectl — путь до скрипта перезапуска Apache. Параметры:
-M — получить список модулей
graceful — мягкая перезагрузка
restart — жесткая перезагрузка. Используется при добавлении и удалении IP-адресов
ApsExtRepository — путь до XML-файла внешнего репозитория APS.
analyzer.d — путь к каталогу скриптов для анализа журналов каждого сайта.
BinPath — путь до исполняемого файла awstats или webalizer. Пример: /usr/lib/cgi-bin/awstats.pl.
ConfPath — путь с настройками настройки анализатора до конкретного сайта. Пример: /etc/awstats/awstats.САЙТ.conf.
fpm-pool.d — путь к каталогу файлов с настройками PHP-FPM.
fpm-service — путь к имени сервиса PHP-FPM для его перезапуска при добавлении новых пользователей.
logrotate.d — путь к каталогу файлов с настройками logrotate для каждого сайта.
nginx-configtest — путь к команде проверки содержимого конфигурационных файлов Nginx через регулярное выражение. Значение по умолчанию: [path nginxctl] configtest.
nginx-static — путь к файлам, которые Nginx должен отдавать самостоятельно через регулярное выражение.
nginx-vhosts — путь к каталогу файлов с настройками сайтов на Nginx.
nginx-vhosts-includes — пути до файлов с дополнительными настройками, которые будут добавлены в секцию server каждого сайта (используется директива Include).
nginxctl — путь к команде перезапуска Nginx при создании сайтов. Использует параметры:
reload — перезагрузить настройки сайтов
restart — перезапустить Nginx при добавлении и удалении IP-адресов
stop/start — запустить Nginx при конвертации настроек в случае добавления и удаления веб-сервера
nginx — путь к команде перезапуска панели для проверки работоспособности Nginx. Параметр: -V.
php-cgi — путь до исполняемого файла php-cgi.
Доменные имена (DNS)
Опции
DNSSEC — включает поддержку DNSSEC для DNS-зон.
InsecureDomain — запрещает проверку владельца домена высокого уровня при создании доменов.
NoSPFRecord — отключает автоматическое создание TXT-записи v=spf1.
Параметры
DefaultDMARC — DMARC-запись по умолчанию для новых доменов.
DefaultARecords — значение поля Поддомены в настройках создания доменных имен.
DefaultSPF — SPF-запись по умолчанию для новых доменов.
DNS — тип сервера доменных имен.
DnsHostname — формат SOA-записи.
DnsNsMasterIp — IP основного сервера имен для внешних NS.
DnssecPeriod — интервал запуска задачи синхронизации статуса DNSSEC-зон dnssec.periodic. Значение по умолчанию: 1 минута.
DomainContact — значение поля Email администратора в настройках создания доменных имен.
DomainTTL — значение TTL для доменных записей по умолчанию.
InsecureDomainPolicy — политика создания домена, чей родительский домен принадлежит другому пользователю. Возможные значения:
nocheck — отключает все проверки: система не будет сверять владельца родительского домена, не будет проверять DNS-записи и не будет выдавать ошибки, если домен занят
admin_explicit — требует явного подтверждения: система не пропустит создание домена без действия администратора
admin — при создании домен автоматически получает права администратора: владелец дочернего домена получает те же права, что и администратор
reseller — позволяет реселлерам с ограничениями создавать поддомены, даже если родительский домен принадлежит другому пользователю
Значение по умолчанию: nocheck.
MailServers — значение поля Почтовые серверы в настройках создания доменных имен.
MasterSetNsIps — установка IP для NS-серверов.
NameServers — значение поля Серверы имен в настройках создания доменных имен.
SOAExpireTime — параметр Expire для SOA-записи. Указывается в секундах.
SOARefreshTime — параметр Refresh для SOA-записи.
SPFRelayIP — IP-адреса для автоматической TXT-записи v=spf1.
Подробнее
Чтобы указать список IP-адресов в параметре SPFRelayIP, введите их в одну строку с разделением через пробел, без дополнительных символов. При добавлении SPF-записи панель автоматически определит версию IP и подставит соответствующие параметры.
DefaultPhpVersion — PHP-версия по умолчанию для новых сайтов.
ExternalSSLPort — порт внешнего SSL при работе за прокси.
ForwardedSecret — защита от подделки IP-адреса при использовании проксирования.
isp_limitreq_timeout — время нахождения IP-адреса в IPSET-блоклисте после срабатывания ratelimit правил брандмауэра. Значение по умолчанию: 300 секунд.
LetsencryptProcessCount — количество одновременно выпускаемых сертификатов Let`s Encrypt.
LetsencryptVerifyPeriod — минимальный период между повторными попытками выпуска сертификата Let`s Encrypt. Указывается в минутах.
LetsencryptAcmeUrl — Acme-сервер для получения сертификата Let`s Encrypt.
LetsencryptAcmeStagingUrl — Acme-сервер для тестового окружения.
LetsencryptAcmeDigNS — список DNS-серверов для поиска доменных записей при выпуске сертификата Let`s Encrypt.
LetsencryptStartUpdatePeriod — период начала обновления сертификата Let`s Encrypt до даты окончания валидности. Значение по умолчанию: 29 дней.
LogrotateInfiniteValue — количество хранимых архивов журналов.
MaxExecutionTimeRatio — значение max_execution_time в конфигурации Apache.
ModsecurityRulesetSize — размер набора правил ModSecurity.
NginxClientBodyMaxSize — значение по умолчанию client_max_body_size в Nginx.
SSLSecureChiphers — список шифров OpenSSL для усиленной безопасности SSL.
SSLSecureProtocols — список протоколов для усиленной безопасности SSL.