Ispmanager 6 lite, pro, host documentation

Configuration file

 

This article describes the ISPmanager configuration file (etc/ispmgr.conf) (/usr/local/mgr5/etc/ispmgr.conf) . For your convenience the below parameters are divided into modules as they appear in ispmanager web-interface (many parameters are used by different modules).

In the article Configuration parameters you can find a list of configuration parameters and option in the alphabetical order, and control panels that use them.

Users

  • path DefaultHomeDir — user home directory (full path). Do not modify this parameter once you start using ispmanager as it may lead to unexpected effects! The default value is /var/www
  • path DefaultShell — a full path to the command interpreter. The default value is /bin/bash
  • Option EnableQuota — the control panel will activate the module for managing system quotas. If this option is not specified, quotas won't be activated.
  • Option DisableQuotasync — do not call the quotasync command before getting information about system quotas. This option can be applied to OpenVZ panels to resolve issues with displaying quota values.
  • Option XfsQuota — the control panel will manage quotas using XFS

FTP-users

  • FTP — this parameters indicates that the FTP-server is up and running. Where:
    • FTP-server — short name of the FTP-server. Possible values: proftpd, pureftpd and vsftpd.
    • Storage — type of the storage of virtual users. Currently, only file is supported.
       Example: FTP proftpd file
      

  • path proftpd.conf — path to the ProFTPd FTP-server configuration file. The default value is /etc/proftpd/proftpd.conf
  • path pure-ftpd-etc — path to the directory with configuration files of the Pure-FTPd server. The default value is /etc/pure-ftpd/
  • path vsftpd.conf — path to the vsFTPd FTP-server configuration file. The default value is /etc/vsftpd.conf

Web-domains

Configuration parameters for this module are described in the article Web-server configuration

Domain names

  • DNS — this parameter and other parameters of the domain names base module in COREmanager 5 (that is used by ISPmanager) are described in the article "DNS settings ".
  • DnsHostname — parameter describing the format of SOA-record, by default uses the hostname (for Business-version use ispmgrnode.conf)
  • SOAExpireTimeExpire parameter for the SOA record. Specifies the time, in seconds, that the secondary DNS server will attempt to complete zone synchronization with the primary DNS server.
  • SOARefreshTime  Refresh parameter for the SOA record. Used for the primary name server. In ISPmanager Business it is used on a node with a primary name server.
  • SPFRelayIP — list of IP addresses that are by default included in TXT-record "v=spf1" that is automatically created while adding a domain name.
  • ViewName — name of view that is used by ISPmanager for creating domain zones.
  • DnsNsMasterIp — if external name servers are used, this parameter has a priority when specifying master zones created on external name servers. If it is not specified, one of the server's IP addresses is used.
  • DomainContact — value from the "Administrator email" field specified in the domain settings form.
  • NameServers — value from the "Name server" field specified in the domain settings form.
  • MailServers — value from the "Mail servers" field specified in the domain settings form.
  • DefaultARecords -value from the "Subdomains" field specified in the domain settings form.
  • NsIps — IP address for NS servers, space separated. For more information please refer to the article DNS settings.
  • Option NoSPFRecord — this option disables the automatic creation of TXT-records "v=spf1" when creating a domain name.
  • Option InsecureDomain — do not check a domain's owner of a higher level.
  • Option AcmeSkipAccountCheck — disables checking the number of unsuccessful attempts to connect to the Let's Encrypt account.
  • AcmeAccountCheckAttempts — the number of unsuccessful checks for the Let's Encrypt account, after which the account will be recreated. Default value is 3.
  • LetsencryptProcessCount — the number of Let's Encrypt certificates issued simultaneously. 
  • LetsencryptVerifyPeriod — the minimum period between retry attempts to issue a Let's Encrypt certificate.

Databases management module

  • DBCacheMaxDelay — maximum delay in seconds before the next request for actual database size is sent. See the article Database size for more information.
  • DBCacheCheckInterval — interval in minutes between checks for database size update (1 is used by default). If you use ISPmanager Business, specify this parameter in ispmgrnode.conf
  • Option DbAllowUpperCase — disable lower-case letters when creating or editing database names. This option is disabled by default, i.e. when adding or editing a database name, lower-case letters will be used.
  • DockerMaxAttempt — the number of attempts to connect to the database to check its accessibility. An attempt is made once in 10 seconds after the docker container with the database is started. The default value is 60.
  • MySQLDumpOptions — list of additional parameters of the mysqldump command line
  • PGDumpOptions — list of additional parameters of the pg_dump command line
  • path phpmyadmin-servers — path to the special configuration file phpMyAdmin where the control panel about database servers available. By default — /etc/phpmyadmin/servers.ini.php
  • path mysql — path to the mysql executable file
  • path mysqlcheck — path to the mysqlcheck executable file
  • path mysqldump — path to the mysqldump executable file
     Notes:
     If any of the paths specified above is not specified in the configuration file, 
     the system will try to find the required executable file in the directories specified in the PATH environment variable.
    

Mail domains

  • MTA — mail server
  • POP3 — POP3 server
  • MailFilter — email sorter
  • Greylisting — sendmail — milter-greylist, for exim and postfix — postgrey
  • afterlogic-alias -
  • SievePipePlugin — plug-in for Sieve
  • EmailAuth — authentication method
  • DovecotPwScheme — default encoding scheme
  • GreyListKeyword — the greylisting (acl/racl) parameter, may vary depending on the version
  • DkimCheck — application for DKIM check
  • WebMail — Webmail that is currently used
  • EmailAVCheck — application for anti-virus check
  • EmailSpamCheck — application for anti-spam check
  • EmailRecacheDelay — time in minutes that will pass before mailbox passwords will be reset. 0 — this action won't be performed.
  • ForwardEmailCount — the maximum number of mailboxes for sending a copy of a letter. 
  • path afterlogic — path to the afterlogic directory
  • path clamav-srvc — path to the clamav directory
  • path clamav-whitelist — path to clamav whitelist
  • path dovecot-passwd — path to dovecot.passwd
  • path dovecot-doveadm — path to doveadm
  • path exim-passwd — path to exim4/passwd
  • path exim-aliases — path to /exim4/aliases
  • path exim-domainips — path to exim4/domainips
  • path exim-whitelist — path to exim4/whitelist
  • path exim-blacklist — path to exim4/blacklist
  • path milter-greylist-restart — greylisting restart command
  • path greylist-conf — path to the greylisting configuration file
  • path mtaname-virtusertable — path to user virtual table (where mtaname — name of mta)
  • path mtaname-localhostnames — path to localhostnames (where mtaname — name of mta)
  • path mtaname-accessdb — path to access database (where mtaname — name of mta)
  • path mtaname-aliases — path to alias table (where mtaname — name of mta)
  • path opendkim-srvc — path to OpenDKIM
  • path opendkim-keyspath — path to OpenDKIM keys
  • path opendkim-genkey — path to opendkim-genkey
  • path postfix-postmap — path to postmap
  • path postfix-postalias — path to postalias
  • path postfix-bin — path to postfix
  • path postfix-domainips — path to domainips
  • path postfix-master — path to the postfix main configuration file
  • path postgrey-restart — postgrey restart command
  • path postgrey-recipients — path to postgrey_whitelist_recipients
  • path postgrey-clients — path to postgrey_whitelist_clients
  • path sasldb — path to sasldb
  • path db4 — path to db4
  • path saslpasswd — path to saslpasswd2
  • path sendmail-newaliases — path to newaliases
  • path sendmail-restart — restart command sendmail
  • path sendmail-mc — path to sendmail.mc
  • path spamassassin-restart — spamassassin restart command
  • path spamassassin-localcf — path to local.cf
  • path MailHomeDir — name of the directory for email
  • Option LocalDelivery — allows for local redirects only

Firewall

  • Firewall — the name of the firewall.
  • FirewallCheckAccess — disable security checks.

Backups

  • path gnutar — path to the gnu tar archiver, you can also specify additional options here. PATH is used by default.
  • path gzip — path to the gzip archiver, you can also specify additional options here. PATH is used by default.
  • path cat — path to the cat utility, you can also specify additional options here PATH is used by default.

Please note: the control panels clear the temporary directory. We do not recommend using the directory with important data as the temporary directory.

  • BackupPriority — priority to start the backupctl process. Possible values are -20 to 19, where -20 is the highest priority, 19 — the lowest. 10 is set by default.
  • BackupTimeout — data preparation timeout. The default value is set to unlimited. This value is mainly used for VMmanager.
  • Option EnableOldBackup — activate both the old and new backup systems.

IP addresses

  • DefaultInterface — the name of interface alias IP addresses will be added to. For ISPmanager Business it is added into the ispmgrnode.conf configuration file.
  • DefaultIPAddr - IP address that will be automatically selected by default when creating new sites, if this address is present in the control panel.

PHP management module

  • PhpReloadDelay –- delay before PHP-FPM configuration reload.
  • Option DisableFpmPerSite — disable the creation of individual PHP-FPM settings for the website. 

Virusdie

  • VirusdieLicIP — IP address for Virusdie license check.

Interface theme

  • DefaultTheme — default interface theme.

Node.js

  • NodeJsBackendBind — the value from which the control panel will start searching for a free port for the site. The default value is 127.0.0.1:10000. 

Other settings

  • DiskSpaceCheckPeriod — period for collecting statistics on disk usage. Specified in minutes.
  • Option RestrictAuthinfo — enable restrictions for authinfo. For more information please refer to the article Guide to ISPmanager software API;
  • RestrictAuthinfoRange — authinfo “whitelist” settings. For more information please refer to the article Guide to ISPmanager software API;
  • Option SocialDisableFacebook — disable authorization of users through the Facebook social network;
  • Option SocialDisableGoogle — disable user authorization through a Google account;
  • Option SocialDisableVkontakte — disable authorization of users through the VK social network;
  • EnableDbAuthlog — if this option is enabled and the type of MySQL database is used, the authorization log will be written to the database. Logging stops. By default, the option is disabled.