This chapter describes the version-specific changes in the CL utilities. The changes are grouped by new features in CLI. To describe a particular change in CLI, we use the following notation:
Plesk 8.6
client_pref.exe: -max_odbc_dsn optiondomain_pref.exe: -max_odbc_dsn option
client_pref.exe: -select_db_server optionclient_template.exe: -select_db_server optiondomadmin.exe: -select_db_server option Plesk 8.4
domain.exe: -sb_subdomains_create optionserver_pref.exe:-blog-and-photo option domain_template.exe: -sb_subdomains_create optiondomain_pref.exe: -sign_outgoing_mail optionmailserver.exe: --sign-outgoing-mail commandmailserver.exe: --verify-incoming-mail command
Plesk 8.3
Plesk 8.3 for Windows CLI Reference introduces the following new features:
It is possible now to choose which Webmail to use on a per-domain basis.
The improved utility virtdir.exe allows managing the following ASP settings: specifying the maximum size of ASP buffer and entity body of ASP requests, and enabling/disabling ASP client-side and server-side script debugging.
The new utility firewall.exe allows managing Windows Firewall as follows: enabling/disabling Windows Firewall and enabling default Firewall rules for a network interface.
The improved utility statistics.exe allows calculating the amount of disk space used by every mailbox on a specified or all domains.
The new utility sso.exe allows managing configuration of the single sign-on authentication form as follows: enabling/disabling the SSO service on Plesk server, configuring SSO service and getting SSO service configuration. The utility also allows managing the SSO branding: set, get and remove branded URLs for domains.
Plesk 8.2
Plesk 8.2 for Windows CLI Reference introduces the following new features.
It is possible now to execute UPDATE and SELECT SQL queries against local or remote Microsoft SQL, MySQL and Jet databases via CLI.
The current reference now contains a completed description of the mchk.exe utility which allows you to restore mail server configuration basing on the data stored in Plesk database.
Improved statistics.exe allows calculating HTTP, FTP traffic and/or disk space usage for selected domains, sending configurable email notifications on exceeding limits, and launching "reached-limit" event actions.
Two brand new utilities ApplySecurity.exe and HostingSecurity.exe make configuring Windows security of the entire Plesk server really easy.
Plesk 8.1.x
Command line utilities in Plesk 8.1 for Windows introduce the following new features.
Plesk 8.1 CLI provides a new utility domadmin.exe which serves to manage domain administrators' accounts. This includes editing domain administrator's personal information, viewing information about the domain, setting up the domain management preferences (control panel access and interface features), and domain administrator's permissions.
Along with the "main" FTP account created during the setup of physical hosting on a domain, Plesk allows creating additional FTP accounts with adjustable access rights to specific domain folders. Plesk 8.1 introduces the new utility ftpsubaccount.exe which enables Plesk administrator to create and remove additional FTP accounts on domains, change account login credentials, hard disk quota, home directory, and user permissions.
The new Plesk 8.1 utility domalias.exe allows creating or deleting domain aliases, viewing information about domain aliases, enabling or disabling Web and mail services on domain aliases.
Plesk client and templates are now managed via CLI, which means that you can create/remove templates, and edit all the templates parameters: limits on resource usage, permissions of a client and domain users, hosting parameters, and so on.
The new Plesk task-oriented Desktop design allows Plesk users to access the Plesk pages and functions they need much more quickly. Desktop preset is a specific Desktop configuration used as default for a specific type of Plesk users.
Custom buttons pointing to a URL, and custom buttons linked to site applications can now be created, removed, and edited (interface location, button names, context help messages, and other parameters).
The database-server.exe and the database.exe utilities are updated to fully support new Plesk for Windows feature Remote Database Servers, meaning that now you can manage multiple database servers (local and remote) via CLI.
Plesk 8.1.1 introduces new CL utility enabling Plesk administrators to set up server-wide configuration of mail service. Currently, only enabling/disabling check-up of the mailbox passwords in the dictionary is available, but the functionality is going to be extended.
Plesk 7.6x
Command line utilities in Plesk 7.6 and 7.6.1 for Windows introduce the following new features.
In Plesk 7.6 for Windows and later, the administrator is allowed to subscribe for mass mailing of SWsoft and to get announcements on new products, the information about discounts, and other useful information.
Plesk CLI now allows choosing a default version of Microsoft ASP.NET (1.1 and 2.0) for domains and subdomains with ASP.NET support.
Along with physical subdomains (having their own folder structure not related to the structure of a parent domain), Plesk now provides the opportunity to create virtual subdomains that are physically hosted within the folder structure of the parent domain. This approach allows direct access to resources (applications, etc.) of the parent domain from within a virtual subdomain.
This is the newest feature supported in Plesk 7.6.1 for Windows. Now Plesk supports virtual directories created on a site and mapping its physical folders. Virtual directories are provided with flexible access settings, SSL support, ASP.NET support and other useful features.
For domains with FrontPage support, Plesk provides the opportunity to create multiple additional FrontPage user accounts (extra FP accounts created in addition to the one, FP WebAdmin). Once created, these accounts can be managed via the administrator's FP account. Additional FrontPage accounts cannot be deleted by FP WebAdmin.
Plesk can provide a client with an opportunity to create/manage/delete the client's domains programmatically via a special RPC-XML based interface. This feature can be useful for the clients selling domains via the Internet.
The new version of Plesk for Windows provides some additional capabilities of managing clients via CLI. Namely, now the administrator can use CLI to allow/prohibit a client to access the client's Plesk via Control Panel, to manage the client's IIS application pool, to set aliases for the client's domains, to manage the client's hosting performance, and finally, to create and manage additional FTP accounts (a new feature that allows the use of FTP accounts with access permissions for the specified domain folders only) on the client's domains and subdomains.
Plesk supports integration with SWsoft SiteBuilder. Thus, if any version of SiteBuilder is integrated with Plesk and configured properly, creating a new client in Plesk entails creating a SB user associated with this client, which is called synchronization with SiteBuilder. Beginning with version 7.6, Plesk can integrate SiteBuilder v.3.0 or later and the administrator can decide via CLI whether to put a client in sync with SB or to disable SB support for this client.
In case a given client supports SB (any version), then creating a new domain owned by this client entails creating an empty site and publishing it on the domain. Here Plesk allows the administrator to disable publishing, including via CLI.
Also, in case a given client supports SB v.3.0 or later, creating a new domain can be accompanied with creating and publishing two related subdomains – blog and photo. The administrator is allowed to enable/disable this option via CLI.
Now Plesk allows the administrator to enable/disable spam filtering for the specified email box by means of SpamAssassin via CLI.
This is also the freshest feature supported in Plesk 7.6.1 for Windows and later. Now Plesk allows the administrator to define spam filtering settings on the server-wide level. These settings can be forcedly applied to all mailboxes of the server either instead of or along with personal spamcheck settings enabled for each mailbox individually.