ISPmanager configuration file (ISPmanager)

From ISPWiki

Jump to: navigation, search

All the ISPmanager settings are located in the /usr/local/ispmgr/etc/ispmgr.conf file. Following is a list of parameters which may be specified in the configuration file.

The lines beginning with // (double slash), or beginning with /* and ending with */ are ignored by the control panel and can be used as comment lines.

Once you have made any changes to the configuration file, restart the ispmgr process by executing the killall ispmgr command. Accessing the control panel will automatically start the ispmgr process.

Contents

General parameters

AlizePeriod - provide period to for logs analysis:

  • hour - the program will start every hour;
  • day - the program will start every day.

Alizer - select a program to be used for web-server logs analysis:

  • none - not specified;
  • awstats - Awstats.

ApacheGid - user group identifier. The option can be used if the control panel failed to identify the group in httpd.conf.

ApacheProcName - name of the Apache process (it can be used if a non-standard process name is used).

ApacheRestartDelay - minimal web-server uptime (in sec).

ApacheUid - user identifier. The option can be used if control panel failed to identify the user in httpd.conf.

ApacheVersion - version of the Apache web server. Default value for FreeBSD is 1, for Linux - 2.

ArcNumber - number of archived log-files to be stored on the server.

BackupCompress - backup compression level, 1 is a minimum level of compression, 9 is the maximum value. 6 is used by default.

BackupDeleteDelay - number of hours (by default 24) that are allowed to elapse before backup copies are deleted upon user deletion.

BackupPrior - priority for pbackup and all associated processes. You may use values 0 to 19. The larger the number, the less priority a process has. The default value is 0.

BackupIOClass - pbackup I/O priority classes. You may use values 1 to 3, where 1 is a real-time priority level (realtime), 2 is an average level (best effort is set by default), 3 - a minimum level (idle). Used only for Linux-based operating systems.

BackupIOClassData - pbackup I/O priority classes. You may use values 0 to 7. The smaller the figure, the higher the priority. The priority is set only if the priority class is set to 1 or 2. The default value is 7. Used only for Linux-based operating systems.

BackupTempDir - the directory where temporary files are stored during the backup process or user import. /tmp is the default directory.

BackupThreshold - the free space threshold (in percent). When crossed, pbackup stops backup operations. The free space in a temporary local directory and a directory where a backup is to be stored (only for the local storage) will be checked. The free space threshold in a temporary directory to which a backup from remote server is to be downloaded will be also checked for recovery operation. This operation is normally performed at the beginning of a backup process. Possible values are 0 to 100 (% of disk space used). The default value is 97. Specifying 0 will disable this option.

BackupWeekDay - day of the week to make a backup copy.

CommunigateProHost - specify the address to the CommunigatePro mail server located on a remote server.

CommunigateProPassword - specify a user password to access the CommunigatePro mail server.

CommunigateProUser - specify a username to access the CommunigatePro mail server.

DbAssign - assign a database owner, for example, when using a remote MySQL server. For example: DbAssign "MySQL" dbname UID, where UID is the system UID of a database owner).

DefaultARecords - a set of the domain zone records that will be automatically created when adding a new domain name.

DefaultButtonView - the way how the toolbar icons are displayed in the control panel: buttontext - icons with captions, button - icons only.

DefaultInterface - the name of the network interface, which all IP-addresses added through the control panel must be assigned to.

DefaultLogAnalyzer - the name of the web-server log analyser to be used for a newly created WWW domain.

DefaultTheme - a default control panel skin.

DefaultRootBrand - default root brand settings. For more information please read the article Brand settings.

DefaultVirtualHostServerAdmin - a default value for the ServerAdmin directory in the VirtualHost section of the web server configuration file.

DenyAuthUIDRanges - UIDs specified in this parameter do not login to the panel neither remotely nor locally (it does not apply to users who are already in the panel). The default value is 1-499 for Linux, 1-999 for FreeBSD. You can specify several values or several ranges. Example: DenyAuthUIDRanges 1-499 800 33600 1200-1250

DNS none - disable DNS support. The option can be used when domains are managed through another server.

DomainContact - technical support address from the "DNS settings" module.

DomainTTL - the TTL value to be specified for a newly created domain zone.

DovecotPwScheme - a password encryption method for Deovecot. Execute the command to get a list of supported methods.

# dovecotpw -l

or

# doveadm pw -l

for Dovecot 2.0 or later.

CRAM-MD5 is used by default.


EximAuth - SMTP AUTH authorization type for Exim. The following values are supported: sasl, crypt and plain.

ExtraDovecotEnv - additional options that will be added into the dovecot.passwd file to a new user's records. For example you can add ":CONTROL=/var/dovecot/ctl/%u:INDEX=/var/dovecot/index/%u" to resolve problems if the mailbox quota is exceeded.

ExtraOpenBasedir - a list of directories to be added to php_admin_value open_basedir in the VirtualHost section for each newly created WWW domain with "PHP as Apache" set. Make sure to use colons, for example,  :/usr/local/www:/tmp/www.

FSEncoding - specify a file system encoding for the pbackup process and file manager. More information can be found in the article Possible problems.

HttpPort - a port number where a WWW domain will be created. This option can be used if you use the accelerator on port 80 and want to use a different port for WWW domains.

InactivityTimeOut - the time elapsed since the latest access to the control panel that uploads the ispmgr process from memory. It can be used, if a server has insufficient memory.

ispmgr_URL - specify an URL to ISPmanager, if http://127.0.0.1/manager/ispmgr cannot be used from shell. It can be used for utilities that collect traffic and backup statistics.

LicIp - specify the IP-address to which the license is assigned

LogLevel - the ISPmanager logging level (/usr/local/ispmgr/var/ispmgr.log). The following logging levels are currently available:

  • 0 - notes.
  • 1 - fatal errors.
  • 2 - not used.
  • 3 - errors.
  • 4 - warnings.
  • 5 - information.
  • 6 - extended information.
  • 7 - not used.
  • 8 - debug information that is used only by developers.
  • 9 - trace information that is used only by developers.

LicIp - specify the license IP-address.

MailServers - a list of default domain records space separated to be used as an email server (MX) for each domain zone.

MasterIP - the IP-address that a remote DNS server will use as the master parameter.

MaxExecutionTimeRatio - (in ISPmanager Pro and ISPmanager Cluster) specify the proportion of the RLimitCPU to max_execution_time parameters when setting the script maximum execution time. The default value is 1. If set to 0, the max_execution_time variable not specified.

MaxPostSize - the maximum size of the POST-request processed by the control panel (in bytes). The default value is 262144.

MysqlIP - specify the IP-address that ISPmanager will use when creating users on remote MySQL servers.

MTA - a service that is responsible for the delivery of outgoing e-mail messages to your server. Sendmail, Exim, Postfix and ComunigatePro (cgpro) are currently supported.

NamedUID - specify the UID for the DNS-server (can be used to create directories with corresponding privileges).

NamedGID - specify the GID for the DNS-server (can be used to create directories with corresponding privileges).

NameServers - a list of default domain names space separated to be used as name servers (NS) for each newly created domain zone.

NgStaticRegexp - the regular expression that specifies files that Nginx will return, such as NgStaticRegexp "~* ^.+\\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$".

NgProxyRegexp - the regular expression that allows to specify requests to Apache. The default value is NgProxyRegexp ~* ^/(webstat/|awstats|webmail|myadmin)

OutlookInServer and OutlookOutServer - specify incoming and outgoing mail servers in the Outlook settings. This will enable administrators to specify additional servers to allow users automatically configure incoming and outgoing mail.

PermittedSSLPorts - specify ports and/or group of SSL ports to be used to configure virtual hosts that are using SSL.

PhpCgiHandlerName - specify a handler for the CGI-scripts written in PHP.

PhpTmpDir - a directory that will be specified in the php_admin_value upload_tmp_dir parameter of the VirtualHost section for each newly created WWW domain with the "PHP as Apache" option selected. If this parameter is not specified, the tmp directory that is located in a user home directory will be used.

POP3 - the service that is responsible for incoming mail to your server. Dovecot is used by default. If your mail server uses system users as mail accounts, specify syspop3 in this parameter. To run Courier-imap, specify courier.

Priority - the panel's priority (see man nice). The default value is 0.

PWGenLen - the length of the password (8 characters are used by default).

PWGenCharacters - a default character set used for password generation is 1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.

Release - allow to update you control panel to the "current" or "stable" version. Can have the current and stable values.

RotateAccess - specify whether to enable web-server access log and rotate it. |Possible values:

  • disabled - disabled;
  • enabled - enabled without rotation;
  • rotated - enabled with rotation.

RotateError - specify whether to store web-server error logs archives and rotate it. Possible values:

  • disabled - disabled;
  • enabled - enabled without rotation;
  • rotated - enabled with rotation.

RotatePeriod - specify the period for logs rotation:

  • hour - every hour;
  • day - every day;
  • week - every week;
  • month - every month;
  • <size> - the maximum size of the file (in MB).

SendLimitThreshold - specify the threshold to generate notifications when usage exceeds the defined levels. The whole number is in %%, the default value is 90 (if this parameter is not specified). See also LimitExceedAlert. Only for ISPmanager Pro and Cluster.

SlaveNameServer - set up integration with ISPmanager installed on a remote server and use it as an external domain name server.

SPFRelayIP - define the default address that will be used for a SPF record on a newly created domain name.

SupportCenterServer - a database server, where the support center database resides (for ISPmanager Pro only).

TrafficLogLevel - the traffic utility logging level that shows information about the traffic consumed by WWW domains. The following levels are available:

  • 0 - do not write.
  • 1 - severe errors.
  • 2 - warnings.
  • 3 - alerts.
  • 4 - basic information (info).
  • 5 - debugging data (debug).
  • 6 - extended debugging data.
  • 7 - maximum extended debugging data.

The report is sent to STDOUT. When calling the utility from cron, the results will be sent to the root e-mail address.

TrustIP - the IP-address from which ISPmanager can be accessed without authentication. The second parameter is a username whose permissions is used to access the control panel. If the second parameter is not specified, root privileges will be used to gain access to the panel.

UserMask - sets the file mode creation mask. The default value is 022.

UserPath - modify the PATH environment variable value for ISPmanager.

UsernameMaxSize - specify the maximum length of a user name. It can be [1..32] characters long. The default value is 16.

ViewName - when using name space in the name server settings, ISPmanager needs to know the view where the zones are locate. Use the ViewName parameter to specify the view name.

WarnPasswdPeriod - the number of days that should pass before ISPmanager reminds of password expiration. Specify 0 to disable the password reminder.

WDogEmails - a list of email addresses space separated to which notifications from the monitor system will be sent. We would strongly recommend that you edit these parameters only in the "Monitoring system" module.

WDogScript - a full path to the script which will start if the monitor system fails to start a service. We would strongly recommend that you edit these parameters only in the "Monitoring system" module.

WDogSvr - a list of services space separated that are monitored by the system. The following values are supported: www, ftp, smtp, pop3 and mysql. We would strongly recommend that you edit these parameters only in the "Monitoring system" module.

Web - a module that will be used by the web-server configuration handler. The default value is www. Possible values Web web.

WebModules - a list of modules that will be used by the web-server configuration handler. The default value is apache. Possible values WebModules nginx apache.


MaxThreadCount - the maximum number of requests that are processed simultaneously. The default value is 100. Currently not all of the operation can be processed simultaneously. Some of the set block thus the others have to wait until they are over.

Options

Options are additional parameters of the ISPmanager configuration file.

Option option_name

The following options are currently supported:

    • Agree - a user will have to read and accept the License agreement.
    • AllowIpV6 - activate IPv6.
    • AllowHTTP - allow to use HTTP protocol to connect to the control panel.
    • ApacheMPM - the web-server runs in the MPM mode and you need to use AssignUserID rather than SuexecUserGroup to work with the httpd.conf configuration file.
    • AllowUserInstallPerl - allow users to install Perl modules.
    • AllowUserInstallPhp - allow users to install PHP extensions.
    • AllowUserInstallPython - allow users to install Python extensions.
    • AllowFtpPrivateDir - create FTP-accounts with a private home directory.
    • AlwaysAllowSharedIp - show users all shared IP addresses.
    • ApacheConfigTest - start configtest upon the configuration change before starting Apache.
    • ApacheMPM - the web-server is running in the MPM mode, and in order to use httpd.conf specify the AssignUserID parameter instead of SuexecUserGroup.
    • CGProDebug - enable debugging information for CommunigatePro. The minimum value for LogLevel is 7.
    • DatabasePrefix - define the name of a user who owns a newly created MySQL database. It can be used if you allow your users to create new databases with unique names only.
    • DatabaseUserPrefix - every newly created MySQL database username will start with a prefix defining a control panel's username. It can be used if you allow your users to create new database users with unique names only.
    • DBResizeDiskQuota - down-size user's disk space by the size that its databases occupy.
    • DisableAutoDNS - disable auto creation and deletion of DNS records when creating, altering or deleting WWW domains and e-mail domains.
    • DisableAutoUpdate - disable auto update of the control panel.
    • DisableExcessLimit - prevent users from decreasing their limits, if the amount being used exceeds the limit.
  • DisableLoopbackNet - the control panel will ignore all the IP-address from 127.0.0.0/8. This option can be specified in ISPmanager Pro, Cluster.
    • DisableOversell - prevent resellers from allocating their users more resources than it was allowed by the administrator. Overselling is active by default.
    • DisableUploadURL - do not use URLs to upload files to the server through the file manager.
    • EmailDefaultToNull - the notification "ignore e-mail for non-existent mailboxes" will be used by default for all newly created e-mail domains. Otherwise, a non-existent mailbox notification will be sent.
    • FirstStart - this option is specified in the configuration file before the administrator access the control panel for the first time to run the Setup Wizard.
    • ForceAutoSubdomain - allow to use auto subdomains for WWW domains, even though ISPmanager failed to automatically locate the mod_vhost_alias module in the Apache settings.
    • ForceCGI - enable CGI support for WWW domains, even though ISPmanager failed to automatically locate this option in the Apache settings.
    • ForcePHP - enable PHP support for WWW domains, even though ISPmanager failed to automatically locate this option in the Apache settings.
    • ForcePhpFastCgi, ForcePhpFCgid - enable PHP as FastCGI for WWW domains, even though ISPmanager failed to automatically locate this option in the Apache settings.
    • ForcePostgrey - activate Greylisting using Postgrey. It can be used with Exim or Postfix installed, of the name of the postgrey process differs from "postgrey".
    • ForceSpamAssassin - enable SpamAssassin. It can be used, if ISPmanager failed to locate the "spamd" process.
    • ForceSSI - enable SSI support for WWW domains, even though ISPmanager failed to automatically locate this option in the Apache settings.
    • FtpUserPrefix - specify that an FTP account name must have a prefix that contains a username to which this account belongs. This allows to use only unique names.
    • HideDbSize - hide a database size column. This option helps to work with a large list of databases.
  • IncludeDBInDiskQuota - include user's databases into disk quota. If disk space is exceeded, the database users won't be allowed to read and add to a database.
    • InsecureDomain - do not check the higher level domain's owners while creating a new domain. When activated, DNS records of all users will be stored in one zone. In ISPmanager Pro this option can be set in the Policy module.
    • InsecureHome - do not create the data directory in the user's directory. This option allows to use shell for his FTP accounts, but it makes access to the files unsafe. Do not specify this option unless you really need it.
    • InsecureWebStat - do not restrict access to hit statistics when creating WWW domains. By default a user with a username and password of the WWW domain's owner is created.

LimitExceedAlert - send notifications when disk space/traffic consumption exceeds a certain amount. You should provide an email address of the root user and specify the message template etc/exceed.email to notify users and etc/exceed_root.email to notify administrators. While the installation process, the templates are copied from /usr/local/ispmgr/etc/dist/ into /usr/local/ispmgr/etc/. In the exceed.email template you should provide a valid sender address (the default value is sales@mycompany.com). You can also create a template for each reseller and place it into the root of the reseller's home directory.

    • MailDir - allow to save Maildir format in Dovecot. Note: the control panel supports mailboxes in the mbox or Maildir format only. If you want to change the format, make sure Dovecot is properly configured.
    • Nginx - enable support of the Nginx web-server (as front-end).
    • NginxNoDisableSymlinks - the disable_symlinks (For Nginx > 1.1.16) directive cannot be specified in the Nginx configuration file.
    • NoAutoCron - disable verification of cron jobs. Forbid ISPmanager to check and slave commands from cron (collection of traffic statistics, logs rotation, ISPmanager automatic update).
    • NoColorLog - disable colouring of the control panel's logs.
    • NoMysqlQuota - do not include disk space occupied by databases occupy into the user quota (outdated).
    • NoSPFRecord - do not automatically add SPF records into a newly created domain.
    • NoTutorial - disable video tutorials.
    • OverTrafStop - disable user accounts who have exceeded their traffic limits.
    • PermitResellerMixDomain - allow a reseller to mix subdomains that belong to his users.
    • PresetAutoApply - all changes made to user presets will be applied to all user accounts that were created using that presets. More information can be found in the Policy module. The option is available in ISPmanager Pro only.
    • Procmail - activate an mail filtering with Procmail.
  • PWCheck - check that the password is minimum 8 characters in length, contains at least one figure, and uppercase and lowercase letters.
    • UCPresetAutoApply - all changes made to users presets will be applied to user accounts that were created using that presets. More

information can be found in the Policy module. The option is available in ISPmanager Pro only.

    • SendmailDebug - enable debugging information for Sendmail. The minimum value for LogLevel is 7.
    • SqlDebug - enable debugging information for databases. The minimum value for LogLevel is 7.
    • ShowWWWAliases - the aliases of WWW domains must be specified in separate lines. Using this option allows you to quickly search for a WWW domain by a domain name.
    • UseInternalVacation - (under FreeBSD) use auto-responders instead of vacation. This option is active by default on Linux.
    • WebNginxNoSSL - disable the processing of SSL-hosts (HTTPS protocol) by Nginx. HTTPS is supported only by Apache.


If you want to activate several options, add an Option directive for each option.

Paths

The parameters listed below determine location of programs and configuration files used by ISPmanager. All these parameters have a default value, that's why we strongly recommend that you do no not modify them unless you have any difficulties in using a certain module of the control panel.

path internal_name full_path

The following internal names are currently supported:

    • accessdb - the path to the access file used by Sendmail.
    • aliases - the path to the aliases file used by Sendmail.
    • apachectl - that path to the program that starts/reboots/stops Apache.
    • auto_path - the path to the directory with scripts to auto start services. Used by Sendmail.
    • awstats - Awstats log analyser.
    • awstats-configs - the directory that contains the Awstats configuration files.
    • CommunigateProPath - the directory that contains the CommuniGatePro settings.
    • CronTabsDir - the directory where users' Cron jobs are stored.
    • DefaultHomeDir - the directory where users' directories are kept.
    • DefaultShell - command shell that will be assigned to each newly created user with shell access.
    • distfiles - the directory where third-party distributions such as web-scripts that can be installed through ISPmanager, are kept.
    • DomainZonesPath - the directory where domain zone files are kept.
    • DomainSlaveZonesPath - the directory where domain zones files are kept if ISPmanager is running as Slave DNS.
    • dovecot.passwd - the path to the Dovecot user password file.
    • dovecotpw-bin - the path to the Dovecot password generation program.
    • exim-dnsblist - the path to the Exim blacklists.
    • exim-passwd - the path to the Exim user password file.
    • exim-pipealiases - the path to the Exim pipe-aliases configuration file.
    • exim-ratelimits - the path to the file where email rate limit for Exim is specified.
    • exim-virtualdomains - path to the Exim multi-domains configuration file.
    • FirebirdDbDir - the directory where Firebird bases are kept.
    • genericsdomains - the path to the Sendmail generics-domain configuration file.
    • genericstable - the path to the Sendmail genericstable configuration file.
    • greylist.conf - the path to the Greylisting configuration file.
    • httpd.conf - the path to the Apache configuration file.
    • httpd-include - the path to virtual host configuration files, if their settings are kept in separate files.
    • ifconfig - location of the ifconfig program.
    • inetd.conf - location of the Inetd configuration file.
    • inetd.start - the Inetd start command.
    • inetd.stop - the Inetd stop command.
    • iptables - the Iptables configuration file.
    • local-host-names - location of the local-host-names file used by Sendmail.
    • maildirmake - location of the program that can be used to create an e-mail folder in a user home directory of the Courier mail server user.
    • MailHomeDir - the directory where mailboxes' home directories are kept.
    • mailman-home - location of the MailMan directory.
    • mailman-var - location of the directory containing MailMan data.
    • makeuserdb - location of the program that can be used for Courier user base creation.
    • majordomowrapper - location of the wrapper program for Majordomo mailing lists management.
    • minimalist-bin - location of the program for the Minimalist mailing list management.
    • minimalist-home - location of the program queue for the Minimalist mailing lists management.
    • md5sum - location of the checksum verification program.
    • my.cnf - location of the MySQL local server configuration file.
    • named.conf - location of the named configuration file.
    • NamedChrootDir - location of the directory, where named (DNS) makes chroot.
    • ndc - location of the program for DNS server management.
    • newaliases - location of the program that can be used to update the aliases base.
    • nginx.conf - location of the Nginx configuration file.
    • nginxctl - location of the program for Nginx restart. The restart parameter is also required, for example path Nginxctl /usr/local/etc/nginx restart.
    • pgctl - location of the program to start, stop, or restart a PostgreSQL server.
    • pghbaconf - location of the pg_hba.conf config file.
    • pgvacuum - vacuumdb location (PostgreSQL).
    • php.ini - location of the PHP global configuration file.
    • phpbinary - PHP program location.
    • php-config - location of the PHP global configuration file where the list of PHP modules is stored.
    • php-extensions - location of the directory where PHP shared libraries are kept.
    • postfix - Postfix location.
    • postfix_main.cf - path to the Postfix global configuration file.
    • postgrey-clients - path to the Postgrey white list configuration file.
    • postgrey-recipients - path to the Postgrey recipients white list config.
    • postgreyrestart - path to the Postgrey restart script.
    • postalias - path to the Postfix alias database maintenance tool.
    • postmap - location of the program for Postfix cache configuration files creation.
    • procmailrc - location of the Procmail global configuration file.
    • quota - defines a partition (the path to partition, such as /var) or a disk device (such as /dev/sda5) to set the disk file quota.
    • rails - location of the Ruby On Rails executable filen.
    • rpaf.conf - location of the rpaf.conf file that should be connected to the Apache configuration (it is used by the mod_rpaf mode when runnin Nginx).
    • SendmailRestart - location of the script to restart Sendmail when using a non-standard procedure to restart Sendmail. Otherwise, execute the command "kill -1 `head -1 /var/run/sendmail.pid`".
    • sendmail.pid - location of the Sendmail pid-file.
    • sendmail.mc - location of the Sendmail mc-file. This file can be used for the sendmail.cf configuration file creation.
    • spamassassin.conf - location of the SpamAssassin configuration file (normally, it is local.cf).
    • spamassassinctl - location of the program that is used to restart SpamAssassin.
    • userdb - location of the Courier /usr/local/etc/authlib/userdb config file.
    • virtusertable - location of the vitrusertable(virtmaps) file used by Sendmail.
    • webalizer - location of the Webalizer log-file analyser.
    • wget - specifies the command that ISPmanager uses to renew the license. The default value is "/usr/bin/wget -O -". For Linux only.
    • WWWHomeDir - user home directory where WWW domains are stored.
    • xinetd.conf - location of the Xinetd configuration file.
    • xinetd.start - location of the Xinetd start command.
    • xinetd.stop - location of the Xinetd stop command.

External extensions

External extensions allow to add more functionality to ISPmanager by using external pages and scripts located on the same or a remote server.

extaction menu item URL

To enable a menu item, add a corresponding record into ispmgr_mod_mymenu.xml:

<?xml version="1.0" encoding="UTF-8"?> <mgrdata> <mainmenu level="access-level"> <node name="top-level-menu"> <node name="menu-item"/> </node> </mainmenu> <lang name="en"> <messages name="desktop"> <msg name="menu_menu-item">menu-item-name</msg> </messages> </lang> </mgrdata>

For example

<?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>

You can provide either a relative URL, such as /webmail/ or absolute, such as http://ispsystem.com/en/support/changelog/.

You can use a site name in the URL, such as:

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

When accessing ISPmanager through https://my.personal.server.com/manager/ispmgr, the myaction link will refer to http://my.personal.server.com:1234/myaction/

User accounts

All user and reseller's parameters and privileges are described using the Account sections:

Account "login" { set of parameters }

User presets

Presets are used to facilitate creation of new users and resellers. The presets are described using the Preset sections:

Preset "Preset name" { set of parameters }

Start pages

An ISPmanager start page is a default page that opens first when a user access the control panel. You need to provide a user level as the first parameter. The following levels are currently available:

  • 7 - control panel administrator;
  • 6 - reseller (for ISPmanager Pro);
  • 5 - control panel user;
  • 4 - shell user;
  • 3 - FTP account;
  • 2 - email account.

You may provide one of the ISPmanager modules such as domain as the second parameter. More information about names of the modules can be found in ISPmanager API.

Example:

StartPage 7 domain

Database servers

All the information that is used to access database servers is specified using the DbServer section:

DbServer "name" { set of parameters }

These parameters include a type of a database server (such as MySQL, Pastgres, FireBird), domain name or IP-address, as well as a username and password.

Was this helpful? Yes | No
Personal tools