Основные настройки панели 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 — название работающего брандмауэра. Пример: Firewall iptables (ip6tables) или Firewall nftables. Смена утилиты при установленной панели недоступна.
Веб-домены
Параметры
WebDefaultAliases — список дополнительных имен при создании веб-домена.
Пути
nginxctl — путь к команде перезапуска Nginx при добавлении веб-доменов.
nginx-vhosts — путь к каталогу для создания файлов настроек веб-доменов.
Веб-серверы
Опции
ApacheITK — меняет директиву SuexecUserGroup на AssignUserID с веб-сервером Apache-ITK.
ApacheWidePorts — Apache автоматически добавляет директиву Listen для списка портов на всех IP-адресах. Это уменьшает количество жестких перезапусков веб-сервера при добавлении портов, что обеспечивает более стабильную работу сайтов. Значения по умолчанию: 80 и 443.
ApsRepositoryUpdated — помечает загрузку APS каталога. Процесс проходит один раз при старте панели. Если опции нет, панель автоматически обновляет каталог и записывает 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 — адрес бэкенд-сервера с запросами от фронтенд-сервера. При установке Nginx+Apache бэкенд-сервер — Apache.
cgi_module — разрешение обрабатывать CGI-скрипты.
fastcgi_module или fcgid_module — работа с PHP в режиме FastCGI.
ForwardedSecret — защита от подделки IP-адреса при использовании проксирования.
HSTSHeader — управление заголовками HSTS для всех конфигураций веб-сервера
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.
Временные домены
Опции
EnableTemporaryDomains — указывает включены ли временные домены, управляется через раздел Политики панели.
TemporaryDomainsLimit — лимит на количество временных доменов на сервере, по умолчанию соответствует количеству доступных сайтов тарифу.
TemporaryDomainsSync — период синхронизации с внешним сервисом списка активных доменов на сервере в минутах, по умолчанию 1440 (раз в сутки).
TemporaryDomainsIPSync — период синхронизации с внешним сервисом и предрегистрации всех IPv4-адресов сервера в минутах, по умолчанию 1440 (раз в сутки). Необходимо для сокращения времени создания временного домена и выпуска SSL-сертификата для него.
Доменные имена (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 — значение поля Почтовые серверы в настройках создания доменных имен.
NameServers — значение поля Серверы имен в настройках создания доменных имен.
NsIps — список IP-адресов серверов имен, разделенных пробелом. При создании домена первому NS-серверу назначается первый адрес из списка, второму — второй и т. д. Если список пуст, используется IP-адрес DNS-представления.
SOAExpireTime — параметр Expire для SOA-записи. Указывается в секундах.
SOARefreshTime — параметр Refresh для SOA-записи.
SPFRelayIP — IP-адреса для автоматической TXT-записи v=spf1.
Подробнее
Чтобы указать список IP-адресов в параметре SPFRelayIP, введите их в одну строку с разделением через пробел, без дополнительных символов. При добавлении SPF-записи панель автоматически определит версию IP и подставит соответствующие параметры.
ParallelEmailImportCount — максимальное количество очередей для поля Параллельный импорт. Значение по умолчанию: 2.
UsermoveDiskSizeDelta — включение игнорирования погрешности при подсчетах свободного места на диске; искусственное увеличение объема свободного места для запуска импорта. Может пропустить некоторые данные, если не хватило места на диске. Значение по умолчанию: 200 Мб.
CloudLinuxDeploy — показывает установку CloudLinux.
Пути
cagefsctl — путь к утилите управления CageFS.
cl-selector — путь к селектору CloudLinux.
lvectl — путь к утилите lvectl.
lveinfo — путь к утилите статистики LVE.
selectorctl — путь к утилите управления селектором PHP CloudLinux (PHP Selector).
Конструктор сайтов AI WordPress 10Web
Параметры
AIBuilderLicenseKey — ключ лицензии 10Web.
AIBuilderSyncPeriod — периодичность, с которой синхронизируются статусы подписок сайтов. Значение по умолчанию: 1440 минут (1 раз в сутки).
Конструктор сайтов AI WordPress ZipWP
Параметры
AIWP_CACHE_BILLING_HOST — закешированный хост биллинга, к которому обращается ZipWP.
AIWP_CACHE_BILLING_HOST_UPDATED_AT — дата и время последнего обновления хоста в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
AIWP_CACHE_TOTAL — закешированное количество генераций, доступных в лицензии. Значение отображается в интерфейсе ispmanager.
AIWP_CACHE_UPDATED_AT — дата и время последнего обновления кеша количества генераций в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
AIWP_LICENSE_KEY — ключ лицензии модуля ZipWP.
AIWP_MONTHLY_RESET_CHECK_PERIOD — период проверки сброса генераций. Значение по умолчанию: 1440 минут (24 часа).
AIWP_USERS_GENERATION_RESET_AT — дата и время следующего сброса генераций в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
Обратный прокси сайтов
Параметры
ReverseProxyCacheLevels — иерархия вложенности папок кеша. Значение по умолчанию 1:2 означает, что Nginx создаст двухуровневую структуру:
Первый уровень — папка из 1 последнего символа хэша, например /c/
Второй уровень — подпапка из 2 предыдущих символов, например /29/
Итоговый файл b7f54b2df7773722d382f4809d65029c сохранится в директорию: /var/cache/nginx/reverse-proxy/ДОМЕН/ID_ПРОКСИРОВАНИЯ/c/29/
ReverseProxyCacheKeysZoneSize — зона в оперативной памяти для хранения метаданных кеша для данного проксирования. Значения по умолчанию:
rp_ID_ПРОКСИРОВАНИЯ — ключ (идентификатор) зоны
1m — размер зоны (1 МБ)
ReverseProxyCacheMaxSize — максимальный размер кеша на диске для данного проксирования. Значение по умолчанию: 64m (64 МБ)
ReverseProxyCacheInactive — время жизни неактивного кеша. Если за это время к закешированному файлу ни разу не обратились, Nginx удалит его с диска. Значение по умолчанию: 24h (24 часа)
ReverseProxyCacheUseTempPath — использование временной директории. Если опция выключена, Nginx сразу сохраняет файл в папку кеша, если включена — файл сначала сохраняется в общую временную директорию, а затем перемещается в папку кеша. Значение по умолчанию: off (отключено)
Пользователи
Опции
DisableQuotasync — запрещает вызов quotasync перед получением информации о системных квотах.
DiskSpaceNotify — определяет границу оставшегося дискового пространства для уведомления.
EnableQuota — активирует модуль управления системными квотами.
хXfsQuota — разрешает работать с квотами XFS.
Параметры
InitialUid — начальное значение для выдачи UID пользователям.
MinUID — минимальное значение UID системного пользователя.
MinGID — минимальное значение GID системного пользователя.
QuotaInodeMax — максимальное значение inode квоты.
QuotaInodeMin — минимальное значение inode квоты.
QuotaInodeMultiply — множитель для inode квоты.
Пути
cgroups_cgconfig — путь к конфигурациям cgroups.
cgroups_cgred — путь к демон-процессу, который автоматически распределяет процессы по заданным правилам в соответствующие контрольные группы cgroups.
cgroups_main_conf — путь к основному конфигурационному файлу cgroups.
cgroups_rules_conf — путь к файлу правил cgroups.
DefaultHomeDir — путь к домашней директории пользователей. Значение по умолчанию: /var/www.
Не меняйте значение DefaultHomeDir, чтобы избежать непредсказуемых последствий при работе с ispmanager.
DefaultShell — путь к интерпретатору команд по умолчанию. Значение по умолчанию: /bin/bash.
Почтовые домены
Опции
DisableCacheCheck — отключает проверку кеша.
EmailEAI — включает поддержку символов из наборов, выходящих за рамки ASCII (EAI).
LocalDelivery — разрешает только локальные перенаправления.
Параметры
afterlogic-alias — псевдоним Afterlogic для URL-перенаправления.
defaultmailrate — лимит отправки писем по умолчанию.
defwebmail — веб-клиент по умолчанию.
dkimcheck — приложение для подписи DKIM.
dovecotpwscheme — схема шифрования по умолчанию.
emailauth — способ авторизации через Dovecot или SASL.
emailavcheck — приложение для проверки писем на вирусы.
emailrecachedelay — время обновления паролей почтовых ящиков. Указывается в минутах.
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 дней.
MaxExecutionTimeRatio — значение max_execution_time в конфигурации Apache.
ModsecurityRulesetSize — размер набора правил ModSecurity.
NginxClientBodyMaxSize — значение по умолчанию client_max_body_size в Nginx.
SSLSecureChiphers — список шифров OpenSSL для усиленной безопасности SSL.
SSLSecureProtocols — список протоколов для усиленной безопасности SSL.