Файл конфигурации ISPmanager (ISPmanager)

Материал из ISPWiki

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

Все настройки панели управления ISPmanager хранятся в файле конфигурации /usr/local/ispmgr/etc/ispmgr.conf. В данном документе рассматриваются настройки, которые встречается в этом файле.

Следует отметить, что строки, начинающиеся с двух слэшей (// ...), либо начинающиеся с /* и оканчивающиеся на */, считаются комментариями и игнорируются панелью управления.

После изменений в файле конфигурации следует перезапустить процесс ispmgr, завершив его работу командой killall ispmgr. При открытии в веб-браузере URL доступа к панели процесс ispmgr запустится автоматически.

Содержание

Основные параметры

AlizePeriod - период, с которым будет запускаться программа для анализирования содержимого лог-файлов. Доступны следующие значения:

  • hour - Каждый час;
  • day - Каждый день.

Alizer - программа, которую необходимо использовать для анализирования содержимого лог-файлов web-сервера.

  • none - Не определено;
  • awstats - awstats.

ApacheGid - идентификатор группы пользователя, от которого работает веб-сервер. Эта опция может понадобиться, если панель управления по каким-то причинам не может определить группу в файле конфигурации httpd.conf.

ApacheProcName - имя процесса веб-сервера Apache (может использовать в случае самосборного Apache с нестандартным именем процесса, то есть не httpd или не apache2).

ApacheRestartDelay - минимальное время в секундах между перезагрузками веб-сервера.

ApacheUid - идентификатор пользователя, от которого работает веб-сервер. Эта опция может понадобиться, если панель управления по каким-то причинам не может определить пользователя в файле конфигурации httpd.conf.

ApacheVersion - версия Apache, с которой работает панель управления ISPmanager. Возможные значения: 1 (по умолчанию для FreeBSD) и 2 (по умолчанию для Linux).

ArcNumber - количество архивов с лог-файлами, которые будут храниться на сервере.

BackupCompress - степень сжатия архива. Допустимые значения от 1 до 9, где 1 - минимальный уровень сжатия, а 9 - максимальный. Значение по умолчанию - 6.

BackupDeleteDelay - время в часах (по умолчанию 24), через которое удаляются резервные копии пользователя после его удаления.

BackupPrior - приоритет для процесса pbackup и всех порождаемых им процессов. Допустимы значения от 0 до 19. Чем больше число, тем с меньшим приоритетом выполняется процесс. Значение по умолчанию - 0.

BackupIOClass - класс приоритета ввода-вывода для процесса pbackup и всех порождаемых им процессов. Допустимы значения от 1 до 3, где 1 - класс приоритета реального времени (realtime), 2 - средний уровень (best effort, устанавливается по умолчанию), 3 - минимальный (idle). Используется только для операционных систем семейства Linux.

BackupIOClassData - приоритет ввода-вывода для процесса pbackup и всех порождаемых им процессов. Допустимы значения от 0 до 7. Чем меньше цифра, тем выше приоритет. Приоритет устанавливается, только если класс приоритета установлен равным 1 или 2. Значение по умолчанию 7. Используется только для операционных систем семейства Linux.

BackupTempDir - директория для временных файлов при резервном копировании либо импорте пользователя. По умолчанию используется /tmp.

BackupThreshold - порог занятого места в системе (в процентах), при превышение которого pbackup прерывает свою деятельность. Перед началом операции резервного копирования производится проверка доступного места во временной локальной директории и в директории, где будет сохранен архив (только для локального хранилища). Кроме того для операции восстановления, если требуется загрузка архива из удаленного хранилища во временную локальной директорию, в ней также будет проверен порог занятого места. Все проверки осуществляются один раз в начале работы. Допустимые значения от 0 до 100 (проценты занятого места). Значение по умолчанию - 97. Для отключения функционала установите значение на ноль.

BackupWeekDay - в какой день недели делать еженедельный бэкап.

CommunigateProHost - если вы используете почтовый сервер CommunigatePro, расположенный на удалённом сервере, укажите здесь его адрес.

CommunigateProPassword - если вы используете почтовый сервер CommunigatePro, укажите пароль, необходимый для его администрирования.

CommunigateProUser - если вы используете почтовый сервер CommunigatePro, укажите имя пользователя для его администрирования.

ConfCacheSize - определяет какое количество закэшированных конфигурационных файлов необходимо держать постоянно в памяти.

DbAssign - параметр для назначения владельца базы данных, например, при использовании удаленного MySQL-сервера. Пример такой записи DbAssign "MySQL" dbname UID, где UID - системный UID пользователя владельца базы данных.

DefaultARecords - набор записей доменной зоны, которые будут автоматически создаваться при создании каждого домена.

DefaultButtonView - вид кнопок в панели инструментов по умолчанию. Возможные варианты: buttontext - значки с подписями и button - только значки.

DefaultInterface - имя сетевого интерфейса, к которому следует привязывать все добавляемые через панель управления IP-адреса.

DefaultLogAnalyzer - имя программы для анализа логов web-сервера, которая будет использоваться для каждого создаваемого WWW домена.

DefaultTheme - тема панели управления по умолчанию.

DefaultRootBrand - задает использование бренда администратора "root" по-умолчанию (см. Настройки_бренда)

DefaultVirtualHostServerAdmin - значение по умолчанию для директивы ServerAdmin в секции VirtualHost в конфигурационном файле веб сервера.

DenyAuthUIDRanges - те UID-ы, которые указаны в этом параметре, не авторизуются в панели ни удаленно, ни локально (не распространяется на пользователей, которые уже есть в панели). Значение по умолчанию: 1-499 для Linux, 1-999 для FreeBSD. Можно написать как несколько значений, так и несколько диапазонов. Пример: DenyAuthUIDRanges 1-499 800 1200-1250 33600

DNS none - отключает поддержку DNS в панели управления. Данная опция может быть полезна, если доменами управляет другой сервер.

DomainContact - в этом параметре хранится значение адреса техподдержки из модуля Настройки доменов по умолчанию (ISPmanager).

DomainTTL - в этом параметре хранится значение TTL, которое будет указываться для каждой создаваемой доменной зоны.

DovecotPwScheme - метод шифрования пароля для почтового сервера Dovecot. Список поддерживаемых методов можно получить используя команду

# dovecotpw -l

или

# doveadm pw -l

для Dovecot версии >= 2.0

по умолчанию используется метод CRAM-MD5.

EximAuth - тип авторизации SMTP AUTH для почтового сервера Exim. Поддерживаются следующие значения: sasl, crypt и plain.

ExtraDovecotEnv - дополнительные опции, которые будут добавлены в файл dovecot.passwd к записи создаваемого пользователя. Например, можно добавить ":CONTROL=/var/dovecot/ctl/%u:INDEX=/var/dovecot/index/%u", что поможет избежать некоторых проблем при превышении дисковой квоты почтового ящика.

ExtraOpenBasedir - список директорий, которые необходимо добавлять к имеющемуся значению параметра php_admin_value open_basedir в разделе VirtualHost для каждого создаваемого WWW домена, для которого PHP работает в режиме модуля apache. Значение этого параметра должно начинаться с двоеточия, например, :/usr/local/www:/tmp/www.

FSEncoding - задает менеджеру файлов и процессу pbackup кодировку файловой системы. Подробнее тут.

HttpPort - номер порта, на котором будет создан WWW домен. Данная опция может быть полезна, если вы используете акселератор на 80-м порту и хотите использовать другой порт для работы WWW доменов.

InactivityTimeOut - данный параметр определяет время задержки в минутах от последнего обращения к панели управления, после которого процесс ispmgr выгружается из памяти. Это может быть полезно, если на сервере мало памяти.

ispmgr_URL - позволяет задать URL для ISPmanager, если нет возможности использовать http://127.0.0.1/manager/ispmgr из shell. Это необходимо для утилит подсчёта трафика и резервного копирования.

LogLevel - уровень детализации отчёта работы ISPmanager (/usr/local/ispmgr/var/ispmgr.log). На данный момент можно использовать следующие уровни детализации:

  • 0 - примечания.
  • 1 - фатальные ошибки.
  • 2 - не используется.
  • 3 - ошибки.
  • 4 - предупреждения.
  • 5 - информация.
  • 6 - расширенная информация.
  • 7 - не используется.
  • 8 - отладочная информация, используется только разработчиками.
  • 9 - трассировочная информация, используется только разработчиками.

LicIp - параметр, указывающий IP-адрес лицензии.

MailServers - список разделённых пробелом доменных записей, которые будут по умолчанию указаны для каждой создаваемой доменной зоны в качестве сервера почты (MX).

MasterIP - позволяет указать IP-адрес, который должен использовать удаленный DNS сервер в качестве параметра master.

MaxExecutionTimeRatio - позволяет указать пропорцию между параметрами RLimitCPU и max_execution_time при задании ограничений на время выполнения скриптов. По умолчанию равен 1. Если данный параметр установлен на 0, то переменная max_execution_time никак не выставляется. Используется в ISPmanager Pro и выше.

MaxPostSize - максимальный размер POST-запроса, обрабатываемого панелью. Указывается в байтах. Значение по умолчанию 262144.

MysqlIP - позволяет указать IP-адрес, который должен использовать ISPmanager для создания пользователей на удаленных серверах MySQL.

MTA - сервис, отвечающий за исходящую почту на вашем сервере. На текущий момент поддерживаются Sendmail, Exim, Postfix и ComunigatePro (cgpro).

NamedUID - позволяет указать с каким UID работает DNS-сервер (необходимо для создания папок с соответствующими правами).

NamedGID - позволяет указать с каким GID работает DNS-сервер (необходимо для создания папок с соответствующими правами).

NameServers - список разделённых пробелом доменных имён, которые будут по умолчанию указаны для каждой создаваемой доменной зоны в качестве серверов имён (NS).

NgStaticRegexp - регулярное выражение, позволяющее задать файлы, которые будет отдавать Nginx, например, NgStaticRegexp "~* ^.+.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$"

NgProxyRegexp - регулярное выражение, позволяющее задать запросы, которые будут отправляться к Apache. Значение по умолчанию: NgProxyRegexp ~* ^/(webstat/|awstats|webmail|myadmin)

OutlookInServer и OutlookOutServer - используется для принудительного указания серверов входящей и исходящей почты в настройках Outlook. С их помощью администратор может указать другие серверы для автоматической настройки входящей и исходящей почты пользователем.

PermittedSSLPorts - позволяет указать порты и/или группу разрешенных SSL портов, которые могут быть использованы пользователями для конфигурации виртуальных хостов, использующих SSL.

PhpCgiHandlerName - позволяет указать обработчик CGI-скриптов, написанных на PHP.

PhpTmpDir - директория, которая будет указана в параметре php_admin_value upload_tmp_dir в разделе VirtualHost для каждого создаваемого WWW домена, для которого PHP работает в режиме модуля apache. Если данный параметр не указан, будет использована директория tmp, которая находится в домашней директории пользователя.

POP3 - сервис, отвечающий за входящую почту на вашем сервере. По умолчанию используется Dovecot, поддерживающий виртуальные почтовые ящики. Если у вас установлен почтовый сервер, использующий системных пользователей в качестве почтовых аккаунтов, нужно указать в этом параметре syspop3. Для работы с Courier-imap укажите значение courier.

Priority - приоритет панели (см. man nice). Значение по умолчанию - 0.

PWGenLen - длина генерируемого пароля, по умолчанию используется 8 символов.

PWGenCharacters - набор символов, используемый для генерации пароля. По умолчанию равен 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.

Release - может принимать значение current и stable. Обновление до текущей или до последней стабильной версии.

RotateAccess - с помощью данного параметра вы можете определить, нужно ли вести лог запросов к web-серверу и производить его ротацию. Доступны следующие значения:

  • disabled - отключено;
  • enabled - включено (без ротации);
  • rotated - включено (с ротацией).

RotateError - с помощью данного параметра вы можете определить, нужно ли вести лог ошибок к web-серверу и производить его ротацию. Доступны следующие значения:

  • disabled - отключено;
  • enabled - включено (без ротации);
  • rotated - включено (с ротацией).

RotatePeriod - определяет период ротации log-файлов для www-доменов. Доступны следующие значения:

  • hour - каждый час;
  • day - каждый день;
  • week - каждую неделю;
  • month - каждый месяц;
  • <size> - по размеру, где size - это максимальный размер файла в мегабайтах.

SendLimitThreshold - задает порог срабатывания уведомления о превышении лимита. Целое число в %%, по умолчанию 90 (если параметр не указан). Подробнее см. опцию LimitExceedAlert. Только для версий Pro и Cluster.

SlaveNameServer - с помощью данного параметра вы можете настроить связь с панелью управления ISPmanager, установленной на другом сервере, чтобы использовать его в качестве внешнего сервера доменных имён.

SPFRelayIP - данный параметр задает адрес по умолчанию, который будет использоваться для записи SPF в создаваемом доменном имени.

SupportCenterServer - имя сервера баз данных, на котором хранится база центра поддержки. (только в ISPmanager Pro)

TrafficLogLevel - уровень детализации отчёта работы утилиты сбора статистики по использованию трафика различными WWW доменами. В данный момент можно использовать следующие уровни детализации:

  • 0 - ничего не писать.
  • 1 - критические ошибки.
  • 2 - некритические ошибки (warning).
  • 3 - предупреждения (alerts).
  • 4 - основная информация (info).
  • 5 - отладочная информация (debug).
  • 6 - расширенная отладочная информация.
  • 7 - максимально расширенная отладочная информация.

Отчёт пишется в stdout. Соответственно, при вызове утилиты из cron результаты будут высланы по электронной почте пользователю root.

TrustIP - IP-адрес, с которого разрешён доступ к ISPmanager без авторизации. В качестве второго параметра указывается имя пользователя, с правами которого будет осуществляться доступ. Если второй параметр не указан, доступ будет осуществляться с правами root.

UserMask - маска режима создания пользовательских файлов. По умолчанию: 022.

UserPath - с помощью этого параметра вы можете изменить значение переменной окружения PATH для ISPmanager.

UsernameMaxSize - с помощью данного параметра вы можете указать максимальную длину имен пользователей в интервале [1..32] символов. По умолчанию: 16.

WarnPasswdPeriod - период в днях, по истечении которого ISPmanager будет напоминать о необходимости смены пароля. Значение 0 отключает функцию уведомления.

ViewName - при использовании пространств имен в конфигурации сервера имен ISPmanager должен знать, в каком view находятся создаваемые им зоны. Указать имя view можно с помощью параметра ViewName.

WDogEmails - список разделённых пробелом адресов электронной почты, на которые будут высылаться уведомления от системы мониторинга. Настоятельно рекомендуем изменять эти параметры только через ISPmanager в модуле "Система мониторинга".

WDogScript - полный путь к скрипту, который будет запущен, если система мониторинга не сможет самостоятельно восстановить работоспособность сервиса. В качестве параметра этот скрипт получит имя сервиса. Настоятельно рекомендуем изменять эти параметры только через ISPmanager в модуле "Система мониторинга".

WDogSvr - список разделённых пробелом сервисов, за работоспособностью которых должна следить система мониторинга. На текущий момент поддерживаются следующие значения: www, ftp, smtp, pop3 и mysql. Настоятельно рекомендуем изменять эти параметры только через ISPmanager в модуле "Система мониторинга".

Web - указание модуля, который занимается обработкой конфигурации веб-сервера. По-умолчанию значение www. Может принимать значение вида Web web

WebModules - список модулей, которые используются модулем обработчиком конфигурации веб-серверов. По умолчанию значение apache. Может принимать значение вида WebModules nginx apache

MaxThreadCount - максимально количество параллельно обрабатываемых запросов. По умолчанию: 100. На данный момент далеко не все операции могут быть выполнены параллельно. Многие операции устанавливают блокировки заставляя тем самым другие запросы ждать.

Опции

Опции - это дополнительные параметры файла конфигурации ISPmanager.

Option имя_опции

На данный момент поддерживаются следующие опции:

  • Agree - пользователь ознакомился и согласился с условиями Лицензионного соглашения на использование панели управления.
  • AllowIpV6 - активирует поддержку протокола IPv6.
  • AllowHTTP - указывает, что для соединения с панелью управления можно использовать незащищённый протокол HTTP. Будьте осторожны! Это может быть небезопасно.
  • AllowUserInstallPerl - пользователи будут иметь возможность самостоятельно устанавливать модули Perl.
  • AllowUserInstallPhp - пользователи будут иметь возможность самостоятельно устанавливать расширения PHP.
  • AllowUserInstallPython - пользователи будут иметь возможность самостоятельно устанавливать расширения Python.
  • AllowFtpPrivateDir - разрешает создание FTP-аккаунтов с закрытой домашней директорией.
  • AllowLocalAuth - разрешает локальную авторизацию
  • AlwaysAllowSharedIp - разрешает показывать пользователям все общедоступные IP-адреса, а не только назначенные на них.
  • ApacheConfigTest - осуществляет запуск configtest перед перезапуском Apache после изменения конфигурации.
  • ApacheMPM - веб-сервер работает в режиме MPM и для работы с файлом конфигурации httpd.conf нужно использовать параметр AssignUserID вместо SuexecUserGroup.
  • CGProDebug - включает отладочную информацию для CommunigatePro. Значение параметра LogLevel должно быть не меньше 7.
  • DatabasePrefix - при создании новой базы данных MySQL перед именем базы будет автоматически подставляться имя пользователя, которому она принадлежит. Это может быть полезно, если вы передаёте доступ на создание новых баз пользователям и не хотите, чтобы названия баз пересекались.
  • DatabaseUserPrefix - при создании нового пользователя баз данных MySQL перед его именем будет автоматически подставляться префикс, равный имени пользователя панели управления. Это может быть полезно, если вы передаёте доступ на создание новых баз пользователям и не хотите, чтобы имена пользователей пересекались.
  • DBResizeDiskQuota - уменьшать размер дискового пространства пользователя на размер, занимаемый его базами данных.
  • DenySslSharedIp - запретить пользователям без выделенных IP-адресов использовать SSL.
  • DisableAutoDNS - позволяет отключить автоматическое создание и удаление записей в DNS при создании, изменении, удалении WWW доменов и почтовых доменов.
  • DisableAutoUpdate - отключает автоматическое обновление панели управления.
  • DisableExcessLimit - запрещает уменьшение лимитов пользователям, если используемое количество ресурса превышает устанавливаемое значение.
  • DisableLoopbackNet - панель будет игнорировать все IP-адреса из подсети 127.0.0.0/8. Для версий Pro, Cluster
  • DisableOversell - запрещает реселлерам выделять своим пользователям ресурсы сверх ограничений, установленных для них администратором. По умолчанию такая возможность включена.
  • DisableSecurePhpBin - отключает автоматическое создание безопасной директории php-bin с жесткими ссылками в пользовательский php-bin.
  • DisableUploadURL - отключает возможность в файловом менеджере закачивать файлы на сервер по URL-ссылке.
  • EmailDefaultToNull - если эта опция присутствует в конфигурации панели, то действие по умолчанию для почтовых доменов (в случаях, если его нельзя задать явно) будет "игнорировать почту для несуществующих почтовых ящиков". В ином случае будет отправлен ответ о том, что такой ящик не существует.
  • FirstStart - эта опция существует в файле конфигурации до того, как администратор впервые входит в панель управления для запуска мастера первоначальной настройки.
  • ForceAutoSubdomain - указывает, что ISPmanager должен давать возможность включать поддержку авто поддоменов для WWW доменов, даже если ISPmanager не определил автоматически наличие модуля mod_vhost_alias в файле конфигурации Apache .
  • ForceCGI - указывает, что ISPmanager должен давать возможность включать поддержку CGI для WWW доменов, даже если ISPmanager не определил автоматически из файла конфигурации Apache, что такая возможность есть. Это может быть полезно, если поддержка CGI вкомпилирована в Apache, а не включена через файл конфигурации.
  • ForcePHP - указывает, что ISPmanager должен давать возможность включать поддержку PHP для WWW доменов, даже если ISPmanager не определил автоматически из файла конфигурации Apache, что такая возможность есть. Это может быть полезно, если поддержка PHP вкомпилирована в Apache, а не включена через файл конфигурации.
  • ForcePhpFastCgi, ForcePhpFCgid - указывает, что ISPmanager должен давать возможность включать поддержку PHP как FastCGI для WWW доменов, даже если ISPmanager не определил автоматически из файла конфигурации apache, что такая возможность есть. Это может быть полезно, если поддержка PHP вкомпилирована в Apache, а не включена через файл конфигурации.
  • ForcePostgrey - включает поддержку greylisting с помощью Postgrey. Необходимо использовать при установленном MTA Exim или Postfix, когда имя процесса postgrey отлично от "postgrey".
  • ForceSpamAssassin - позволяет форсировать поддержку SpamAssassin. Это бывает необходимо, если ISPmanager не смог самостоятельно определить существование процесса "spamd".
  • ForceSSI - указывает, что ISPmanager должен давать возможность включать поддержку SSI для WWW доменов, даже если ISPmanager не определил автоматически из файла конфигурации Apache, что такая возможность есть. Это может быть полезно, если поддержка SSI вкомпилирована в Apache, а не включена через файл конфигурации.
  • FtpUserPrefix - указывает, что перед именем каждого создаваемого FTP аккаунта необходимо добавлять префикс в виде имени пользователя, которому принадлежит этот аккаунт. Позволяет избежать пересечения имен, принадлежащих разным пользователям.
  • HideDbSize - указывает, что не нужно отображать колонку с размерами баз данных. Рекомендуется использовать эту опцию при очень большом количестве баз, чтобы сократить время на обработку списка.
  • IncludeDBInDiskQuota - учитывать размер баз данных пользователя в дисковом пространстве, занимаемом файлами пользователя. В случае превышения дискового пространства пользователем у всех пользователей баз данных будут отключены права на запись и добавление в БД.
  • InsecureDomain - указывает панели, что при создании доменов не нужно проверять владельца домена более высокого уровня. Так же при включении этой опции записи DNS всех пользователей делаются в одной зоне. В ISPmanager Pro данную опцию можно установить в модуле Политика (ISPmanager).
  • InsecureHome - включение данной опции указывает панели управления, что не нужно создавать директорию data в директории созданного пользователя. Это позволяет разрешать использование shell его FTP аккаунтами, однако снижает безопасность доступа к его файлам другими пользователями сервера. Мы не рекомендуем использовать данную опцию, если вы не уверены, что она вам необходима.
  • InsecureWebStat - при создании WWW доменов не будет устанавлено ограничение доступа к директории со статистикой посещения. По умолчанию создаётся пользователь с именем и паролем владельца WWW домена.
  • LimitExceedAlert - включает рассылку уведомлений о превышении порога лимита использования дискового пространства и/или трафика, так же включает уведомления о превышении квот почтовых ящиков. Для корректной работы требуется указать email для учетной записи root, должны присутствовать шаблоны писем etc/exceed.email для уведомления пользователей и etc/exceed_root.email для уведомления администратора. При установке панели шаблоны копируются из /usr/local/ispmgr/etc/dist/ в /usr/local/ispmgr/etc/. В шаблоне exceed.email требуется указать корректный адрес отправителя (по умолчанию sales@mycompany.com). Также для пользователей каждого реселлера можно создать свой шаблон, просто разместив его в корне домашнего каталога реселлера.

Для шаблона exceed.email могут использоваться следующие макроподстановки: __email__ - email пользователя __user__ - имя пользователя __percent__ - использование ресурса в %% __resource__ - наименование ресурса __used__ - сколько использовано в Мб __limit__ - лимит в Мб Для шаблона exceed_root.email могут использоваться следующие макроподстановки: __rootmail__ - email администратора __hostname__ - имя сервера __table__ - таблица превышений порога лимитов в формате "пользователь имя_ресурса %_использования Использовано(Мб)/Лимит(Мб)" Для настройки порога превышения лимита см. параметр SendLimitThreshold. Рассылка уведомления выполняется функцией task.daily, вызов которой автоматически добавляется панелью в crontask. Только для версий Pro и Cluster.

  • MailDir - включает поддержку хранения почты в формате Maildir в Dovecot. Внимание! Панель управления поддерживает почтовые ящики только в одном формате: mbox или Maildir. Если вы изменяете формат хранения почты, убедитесь, что Dovecot настроен для работы с ним.
  • Nginx - включает поддержку работы с веб-сервером Nginx (в качестве front-end).
  • NginxNoDisableSymlinks - запрещает запись в конфигурационный файл Nginx директивы disable_symlinks (Для Nginx версии > 1.1.16).
  • NoAutoCron - отключает проверку заданий Cron. Запрещает ISPmanager проверять и восстанавливать запуск из планировщика служебных команд (сбор статистики по трафику, ротацию логов, авто обновление ISPmanager).
  • NoColorLog - отключает цветовую раскраску логов панели управления.
  • NoMysqlQuota - дисковое пространство, занимаемое базами данных, не включается в квоту пользователя (устаревшая).
  • NoSPFRecord - SPF записи не будут автоматически добавляться в создаваемые домены.
  • NoTutorial - отключает показ обучающих видеороликов.
  • OverTrafStop - отключает пользователей, превысивших ограничение на трафик.
  • PermitRootMixDomain - разрешает администратору панели создавать поддомены, делая их владельцами пользователей, не проверяя принадлежность домена более высокого уровня (по аналогии с InsecureDomain).
  • PermitResellerMixDomain - разрешает реселлеру создавать поддомены, делая их владельцами пользователей, не проверяя принадлежность домена более высокого уровня.
  • PresetAutoApply - указывает панели управления, что необходимо применять все изменения в шаблонах для пользователей, которые используют данный шаблон. Подробнее о данной опции можно прочитать в документации к модулю Политика (ISPmanager). Опция доступна только в ISPmanager Pro.
  • Procmail - включает возможность сортировки почты с помощью Procmail.
  • PWCheck - включает проверку на то, что длина пароля 8 символов и он содержит хотя бы одну цифру, и буквы в нижнем и верхнем регистрах.
  • UCPresetAutoApply - указывает панели управления, что необходимо принудительно применять все изменения в шаблонах для пользователей, которые используют данный шаблон. Подробнее о данной опции можно прочитать в документации к модулю Политика (ISPmanager). Опция доступна только в ISPmanager Pro.
  • SendmailDebug - включает отладочную информацию для Sendmai. Значение параметра LogLevel должно быть не меньше 7.
  • ShowWWWAliases - указывает панели управления, что в списке WWW доменов необходимо указывать все псевдонимы отдельными строками. Это позволит ускорить процедуру поиска нужного WWW домена по доменному имени.
  • SqlDebug - включает отладочную информацию для работы с базами данных. Значение параметра LogLevel должно быть не меньше 7.
  • UseInternalVacation - позволяет использовать на FreeBSD автоответчик из состава панели управления вместо стандартного vacation. На Linux опция включена по умолчанию.
  • WebNginxNoSSL - отключает обработку SSL-хостов (HTTPS-протокола) веб-сервером Nginx. При использовании данной опции поддержка HTTPS осуществляется только при помощи веб-сервера Apache.

Если вы хотите включить несколько опций в файле конфигурации, вам необходимо добавить отдельную директиву Option для каждой из них.

Пути

Данные параметры файла конфигурации отвечают за расположение тех или иных программ или файлов конфигурации. Каждый из этих параметров имеет значение по умолчанию, поэтому советуем вам изменять их только в том случае, если у вас возникают проблемы с использованием того или иного модуля панели управления.

path внутреннее_название полный_путь

В данный момент возможны следующие внутренние названия:

  • accessdb - расположение файла access, который использует Sendmail.
  • aliases - расположение файла aliases, который использует Sendmail.
  • apachectl - расположение программы запуска/перезапуска/остановки web-сервера Apache.
  • auto_path - расположение директории скриптов автозапуска сервисов. Только для Sendmail.
  • awstats - расположение анализатора логов web-сервера Awstats.
  • awstats-configs - каталог, куда записываются файлы конфигурации Awstats для сайтов.
  • CommunigateProPath - директория с настройками почтового сервера CommuniGatePro.
  • CronTabsDir - каталог, в котором хранятся задания планировщика (cron) пользователей.
  • DefaultHomeDir - каталог, в котором хранятся директории пользователей.
  • DefaultShell - командная оболочка, которая будет назначаться для всех созданных пользователей с доступом к shell.
  • distfiles - расположение директории с дистрибутивами сторонних разработчиков, например, web-скриптов, которые можно устанавливать с помощью панели управления.
  • dkimkeys_path - расположение ключей dkim.
  • dkim_genkey - расположение программы генерирования ключей dkim.
  • DomainZonesPath - каталог, в котором хранятся файлы доменных зон.
  • DomainSlaveZonesPath - каталог, в котором хранятся файлы доменных зон при использовании ISPmanager в качестве Slave DNS.
  • dovecot.passwd - расположение файла паролей пользователей Dovecot.
  • dovecotpw-bin - расположение программы для генерации паролей для Dovecot.
  • exim-dnsblist - расположение файла чёрных списков для Exim.
  • exim-passwd - расположение файла паролей пользователей Exim.
  • exim-pipealiases - расположение файла конфигурации pipe-aliases для Exim.
  • exim-ratelimits - расположение файла настроек с ограничениями на количество отправляемых писем для Exim.
  • exim-vaclist - расположение файла используемого exim при определении почтовых ящиков, для которых включён автоответчик.
  • exim-virtualdomains - расположение файла multi-domains из Exim.
  • FirebirdDbDir - директория, в которой хранятся базы Firebird.
  • genericsdomains - расположение файла конфигурации generics-domain для Sendmail.
  • genericstable - расположение файла конфигурации genericstable для Sendmail.
  • greylist.conf - расположение файла конфигурации Greylisting.
  • httpd.conf - расположение файла конфигурации web-сервера Apache.
  • httpd-include - расположение конфигурационных файлов виртуальных хостов при хранении настроек в отдельных файлах.
  • ifconfig - расположение одноимённой программы.
  • inetd.conf - расположение файла конфигурации inetd.
  • inetd.start - команда для запуска inetd.
  • inetd.stop - команда останова inetd.
  • iptables - файл конфигурации для iptables.
  • local-host-names - расположение файла local-host-names, который использует Sendmail.
  • maildirmake - расположение программы для создания почтовой папки в домашней директории пользователя почтового сервера Courier.
  • MailHomeDir - название директории для хранения домашних директорий почтовых ящиков.
  • mailman-home - расположение директории программы управления списками рассылки MailMan.
  • mailman-var - расположение директории с данными программы управления списками рассылки MailMan.
  • makeuserdb - расположение программы для создания базы пользователей почтового сервера Courier.
  • majordomowrapper - расположение программы wrapper для управления списками рассылки Majordomo.
  • minimalist-bin - расположение программы управления списками рассылки Minimalist.
  • minimalist-home - расположение очереди программы управления списками рассылки Minimalist.
  • md5sum - расположение программы для проверки контрольных сумм.
  • my.cnf - расположение файла конфигурации локального сервера MySQL.
  • named.conf - расположение файла конфигурации named (DNS).
  • NamedChrootDir - расположение директории, в которую на некоторых операционных системах named (DNS) делает chroot при запуске.
  • ndc - расположение программы управления DNS сервером.
  • newaliases - расположение программы для обновления базы aliases.
  • nginx.conf - расположение файла конфигурации web-сервера Nginx.
  • nginxctl - расположение программы для перезапуска web-сервера Nginx. Также необходимо использовать параметр restart, например, path nginxctl /usr/local/etc/nginx restart
  • pgctl - расположение программы запуска и остановки PostgreSQL.
  • pghbaconf - расположение файла конфигурации pg_hba.conf.
  • pgvacuum - расположение программы vacuumdb из PostgreSQL.
  • php.ini - расположение глобального файла конфигурации PHP.
  • phpbinary - расположение программы php.
  • phpcgibinary - расположение программы php-cgi.
  • php-config - расположение глобального файла конфигурации PHP, в котором хранится список включённых модулей PHP.
  • php-extensions - расположение директории, в которой хранятся shared-библиотеки расширений PHP.
  • postfix - расположение программы почтового сервера Postfix.
  • postfix_main.cf - расположение глобального файла конфигурации Postfix.
  • postgrey_clients - расположение файла конфигурации белого списка отправителей для Postgrey.
  • postgrey_recipients - расположение файла конфигурации белого списка получателей для Postgrey.
  • postgreyrestart - расположение скрипта для перезапуска Postgrey.
  • postalias - расположение программы создания хэша файла локальных псевдонимов для Postfix.
  • postmap - расположение программы создания хэшей файлов конфигурации для Postfix.
  • procmailrc - задаёт расположение глобального файла конфигурации Procmail.
  • quota - задает раздел (путь до раздела, например, /var) или дисковое устройство (например, /dev/sda5), на который устанавливается квота на файлы на диске.
  • rails - расположение исполняемого файла Ruby On Rails.
  • rpaf.conf - расположение файла rpaf.conf, который должен быть подключен к конфигурации Apache (используется модулем mod_rpaf при использовании nginx).
  • SendmailRestart - расположение скрипта для перезапуска sendmail. Этот параметр может понадобиться, если вы используете нестандартную процедуру перезапуска Sendmail. Например, вам необходимо вместе с этим перезапустить какую-то другую программу. Если ничего не указано, то перезапуск производится с помощью команды "kill -1 `head -1 /var/run/sendmail.pid`".
  • sendmail.mc - расположение mc-файла почтового сервера Sendmail. Из этого файла впоследствии создаётся файл конфигурации sendmail.cf.
  • sendmail.pid - расположение pid-файла почтового сервера Sendmail.
  • spamassassin.conf - расположение одного из файлов конфигурации SpamAssassin. Обычно это local.cf.
  • spamassassinctl - расположение программы перезапуска SpamAssassin.
  • userdb - расположение файла /usr/local/etc/authlib/userdb из почтового сервера Courier.
  • virtusertable - расположение файла vitrusertable(virtmaps), который использует Sendmail.
  • webalizer - расположение анализатора логов web-сервера webalizer.
  • wget - задаёт команду, которую использует ISPmanager для обновления лицензии. Значение по умолчанию "/usr/bin/wget -O -". Только для Linux.
  • WWWHomeDir - название директории для хранения WWW доменов в домашней папке пользователя.
  • xinetd.conf - расположение файла конфигурации xinetd.
  • xinetd.start - команда для запуска xinetd.
  • xinetd.stop - команда останова xinetd.

Внешние расширения

Внешние расширения - это расширение возможностей ISPmanager за счёт использования внешних страниц и скриптов, находящихся на том же, либо на другом сервере.

extaction пункт-меню URL

Чтобы появился соответствующий пункт меню, необходимо добавить соответствующие записи в файл ispmgr_mod_mymenu.xml, который имеет вид

<?xml version="1.0" encoding="UTF-8"?> <mgrdata> <mainmenu level="уровень-доступа"> <node name="меню-верхнего-уровня"> <node name="пункт-меню"/> </node> </mainmenu> <lang name="en"> <messages name="desktop"> <msg name="menu_пункт-меню">название-пункта-меню</msg> </messages> </lang> </mgrdata>

Например,

<?xml version="1.0" encoding="UTF-8"?> <mgrdata> <mainmenu level="5"> <node name="tool"> <node name="mytool"/> </node> </mainmenu> <lang name="en"> <messages name="desktop"> <msg name="menu_mytool">My tool</msg> </messages> </lang> </mgrdata>

URL может быть как относительным (/webmail/), так и абсолютным (http://ispsystem.com/en/support/changelog/).

В URL можно использовать имя сайта. Например:

extaction myaction http://$site:1234/myaction/

При обращении к ISPmanager по адресу https://my.personal.server.com/manager/ispmgr ссылка myaction будет указывать на http://my.personal.server.com:1234/myaction/

Учётные записи пользователей

Все параметры и ограничения учётных записей пользователей и реселлеров панели управления описываются в файле конфигурации с помощью разделов Account:

Account "логин" { набор параметров }

Шаблоны пользователей

Шаблоны применяются для ускорения процесса заполнения форм создания новых пользователей и реселлеров. Шаблоны описываются в файле конфигурации с помощью разделов Preset:

Preset "Название шаблона" { набор параметров }

Стартовые страницы

Стартовая страница - это модуль ISPmanager по умолчанию для того или иного уровня пользователя. Этот модуль будет появляться первым при входе пользователя в панель. В качестве первого параметра необходимо указать уровень доступа. На текущий момент существуют следующие уровни:

  • 7 - администратор панели управления.
  • 6 - реселлер (только в ISPmanager Pro).
  • 5 - пользователь панели управления.
  • 4 - пользователь с доступом к shell.
  • 3 - FTP аккаунт.
  • 2 - почтовый аккаунт.

В качестве второго параметра необходимо указать один из модулей ISPmanager, например, domain. Подробную информацию о названиях существующих модулей можно найти в ISPmanager API.

Пример:

StartPage 7 domain

Серверы баз данных

Все необходимые данные для доступа к серверам баз данных указываются в файле конфигурации с помощью разделов DbServer:

DbServer "название" { набор параметров }

В параметрах указываются тип сервера баз данных (MySQL, Pastgres, FireBird), доменное имя или IP-адрес, а также имя пользователя и пароль для доступа.

Была ли эта информация полезной? Да | Нет
Личные инструменты