• Don’t Get Stuck.
    Get Help … For Free.

    Parallels Plesk Automation licenses now include
    free unlimited support from Parallels.

    Learn More

  • Power, Performance, and Scale
    To Grow Your Hosting Business

Parallels Plesk Automation

Parallels Plesk Automation is a scalable, multi-server automation solution for shared hosting, giving growing hosters the power, performance, and scale previously only available to hosting giants.

Parallels® Plesk Automation Datasheet


I'm a little bit dumbfounded by the simplicity of this thing. I thought configuring service nodes would require me logging into those nodes (SSH or RDC) and installing the packages that is necessary. However, all you do is add the login details and this thing takes it from there!

I'm a bit excited to use this to start offering Windows Hosting and possibly switch over linux hosting to this. I can't wait for the release of this software as it's extremely promising. 

Speedy059, Parallels Plesk Automation user (from Parallels Forums)


Overview

Optimize infrastructure with distributed server architecture

You can start with traditional Parallels Plesk Panel on a few servers then expand your infrastructure with Parallels Plesk Automation to dozens of servers with centralized management and dedicated and optimized web, mail, database, and DNS servers.

Sell to the largest audiences with cross-platform Windows/Linux

Offer shared hosting services on Windows, Linux (IIS or Apache web servers) or both from a single management and control panel experience to support the most customer use cases across multiple technologies like PHP, .NET, MySQL, or MSSQL.

Reduce administration tasks with centralized management

Manage your complete hosting infrastructure centrally without switching to different management panels on diverse servers.

Expand your business through your reseller channel

Offer resellers complete rebranding of the customer control panel, the ability to set up shared or dedicated service nodes, the possibility to define their own hosting plans, and access to their preferred billing systems with their online stores.

Give your customers easy access to all services with a single integrated panel

Give your customer rights and access to manage all their services from a single panel -- no matter which servers they've been provisioned to, which technologies they use, and whether they are on Linux hosting, Windows hosting, or both.

Expand globally with multi-language support

Offer your service in multiple geographies with customer and admin views fully localized in English, French, German, Spanish, Japanese, Russian, Italian and Dutch.

Never pay more for automation of your hosting infrastructure

Parallels Plesk Automation management software is available at no additional charge to Parallels Panel Unlimited/Dedicated lease license holders and can be installed on any server with a valid license. Also, only web hosting and mail hosting service nodes will require licenses. DNS and Database for Parallels Plesk Automation nodes do not require licenses.

Get unlimited support

Enjoy unlimited access to the Parallels Global Support team at no charge – priority technical support is fully included in your base licensing for Parallels Plesk Automation.

Deliver a consistent Parallels Plesk Panel experience to your customers

Your customers' experience remains the same after your infrastructure optimization under Parallels Plesk Automation.

Technical Details

Parallels Plesk Automation delivers consolidated hosting on servers under management from a central node. The administration UI provides control over all hosting nodes, including:

  • Centralized IP pools and IP addresses management
  • Single point of software installation
  • Centralized mail servers, including spam and antivirus management
  • Full support for single- and dual-configuration IPv4 and IPv6 addresses
  • Monitoring of server status and software components running on the nodes
  • Asynchronous task management for infrastructure updates and hosting accounts provisioning
  • Aggregated resource usage reporting across your environment
  • Centralized license management for service nodes and additional software components
  • Central user account security management, including passwords, sessions, and permissions
  • Continue to use your existing billing/ordering systems via a single point of open API integration

Frequently Asked Questions

  1. Q: What is Parallels Plesk Automation?

    Parallels Plesk Automation is a scalable, multi-server automation solution for shared hosting, giving growing hosters the power, performance, and scale previously only available to hosting giants. Parallels Plesk Automation is designed to centrally manage thousands of customers on multiple servers from a central point – all with a modern design and exceptional usability.

  2. Q: Who is Parallels Plesk Automation designed for?

    Parallels Plesk Automation is designed for Shared Hosters looking to for operational efficiency, scale, and performance to rapidly grow their hosting business. The optimal candidate for Parallels Plesk Automation would have:

    • 2 or more servers with shared hosting customers
    • An ambition to acquire customers and grow hosting business
  3. Q: What are the benefits of Parallels Plesk Automation for Shared Hosters?
    1. Scale to thousands of customers one server at a time. With Parallels Plesk Automation you can start and  grow your business without change in user or administrative experience by adding just one server at a time.
    2. Sell to the largest audiences with cross-platform Windows/Linux . Offer shared hosting services on Windows, Linux (IIS or Apache web servers) or both from a single management and control panel experience to support the most customer use cases across multiple technologies like PHP, .NET, MySQL, or MSSQL.
    3. Reduce administration tasks with centralized management. Manage your complete hosting infrastructure centrally without switching to different management panels on diverse servers.
    4. Expand your business through building a reseller channel. Offer resellers complete rebranding of the customer control panel, the ability to set up shared or dedicated service nodes, and the possibility to define their own hosting plans.
    5. Give your customers easy access to all services with a single integrated panel. Give your customer rights and access to manage all their services from a single panel -- no matter which servers they've been provisioned to, which technologies they use, and whether they are on Linux hosting, Windows hosting, or both.
    6. Expand globally with multi-language support. Offer your service in multiple geographies with customer and admin views fully localized in English, French, German, Spanish, Japanese, Russian, and Dutch.
    7. Get free and unlimited support. Enjoy unlimited access to the Parallels Global Support team at no charge – priority technical support is fully included in your base licensing for Parallels Plesk Automation.
  4. Q: How is Parallels Plesk Automation licensed?

    Parallels Plesk Automation is licensed the same way Parallels Plesk Panel is licensed. The beauty of single-server hosting systems (such as Parallels Plesk Panel) is that they are priced and sold per server. This is easy for the buyer and easy for the seller – typically a datacenter – because it can be attached to each server sold. Parallels Plesk Automation will continue to follow this model. Any leased Parallels Plesk Panel Unlimited Dedicated server license can be used for a Parallels Plesk Automation node. Web servers and mail servers in a Parallels Plesk Automation system simply require this same type of Parallels Plesk Panel license – which is sold per server – while dedicated DNS and DB Servers require no license. To make it simple, the Parallels Plesk Automation Management Node software will be a free download from www.parallels.com.

  5. Q: How much does Parallels Plesk Automation cost?

    Parallels Plesk Automation is prices per node at exactly same way as Parallels Plesk Panel Unlimited-Domain Dedicated server. For more information see above question (How is Parallels Plesk Automation licensed?)

  6. Q: How is Parallels Plesk Automation sold?

    A customer can purchase Parallels Plesk Automation in exactly the same way as Parallels Plesk Panel since Parallels Plesk Panel Unlimited Dedicated license is used to enable Parallels Plesk Automation on a server. These options include:

    1. Purchase Parallels Plesk Panel Unlimited-Domain licenses from the Parallels Online Store
    2. Purchase Parallels Plesk Panel Unlimited-Domain licenses from a Parallels account manager
    3. Purchase Parallels Plesk Panel Unlimited-Domain licenses from a Parallels partner who sells this license as part of the Infrastructure service

    The core “Plesk Automation” license key is available at no charge and simply requires registration on the Parallels Plesk Automation section of Parallels.com. Paid add-ons to the core license – which are Customer & Business Manager or Web Presence Builder - can be added to the core license through the Online Store.

  7. Q: Is there a minimum number of Parallels Plesk Panel Unlimited Domains servers required for Parallels Plesk Automation?

    No. A minimum configuration of Parallels Plesk Automation can run on a single server under a Parallels Plesk Panel Unlimited Domains license.

  8. Q: What’s the difference between Parallels Plesk Panel, Plesk Automation, and PBAS?
    1. Parallels Plesk Panel is a preferred choice for a single server hosting solution - the first step on your business' growth path
    2. Parallels Plesk Automation is a scalable, multi-server operations and provisioning automation solution that will help you grow your hosting business from the first Parallels Plesk Panel instance on the first server to hundreds of servers.
    3. Parallels Business Automation Standard is the most proven and highly customizable billing and hosting automation solution. PBAS automates provisioning and billing of the full range of traditional hosting services, including domain registration, email hosting, shared hosting, VPS, hypervisor-based VMs, dedicated servers, SSL certificates, while also building reseller channels. Starting with version 4.3 PBAS supports and integrates the provisioning of hosting plans to Parallels Plesk Automation.
  9. Q: If a hoster deploys Parallels Plesk Automation and, at a later stage, he needs to add more nodes, does he need to buy licenses for these additional nodes?

    Yes. Each node of Parallels Plesk Automation will require a Parallels Plesk Panel Unlimited Domains license with the exception of DNS and DB Servers that require no Parallels license.

  10. Q: How is Parallels Plesk Automation supported?

    The purchase of Parallels Plesk Panel Unlimited Dedicated license for Parallels Plesk Automation means all multi-server Parallels Plesk Automation issues will be supported by Parallels. Single-server Parallels Plesk Panel will continue to have the support of your Service Provider.

Technical Frequently Asked Questions

Download the Technical Frequently Asked Questions here.

  1. Q: What is Parallels Plesk Automation?

    Parallels Plesk Automation is a hosting control panel where one central server (management node) controls an arbitrary number of other servers that have various roles – web, mail, DNS, and so on. In terms of Parallels Plesk Automation, these controlled servers are called service nodes. When a customer subscribes to a web hosting plan, Parallels Plesk Automation allocates all the necessary resources on service nodes and links these resources to the customer’s account. For example, when a customer subscribes to a shared web hosting plan, Parallels Plesk Automation creates a webspace (virtual host) on one of the available web server nodes. If the subscription also includes mail services, Parallels Plesk Automation creates the customer’s mailboxes on one of the mail server nodes.

  2. Q: How the Parallels Plesk Automation User Interface is organized?

    The Parallels Plesk Automation UI consists of the following components:

    • Administration panel. Administrators use this panel to manage Parallels Plesk Automation infrastructure: add and configure service nodes, manage IP pools, and so on. This panel is based on Parallels Operations Automation.
    • Hosting Panel. Customers use this panel to manage their hosting services: add domains and mailboxes, manage website content and so on. The panel is based on Parallels Plesk Panel.
    • (Optional) Billing solution. YAdministrators and resellers can employ a billing solution to automate subscribing customers to hosting plans as well as to automate the monetization of this process.

    Currently, Parallels Plesk Automation supports the following solutions:

    • Parallels Business Automation Standard.
    • Web Host Manager Complete Solution (WHMCS).
    • Any homegrown billing system integrated with Parallels Plesk Automation by means of API.

    Note: Administration and Hosting panels are hosted on the management node. Service nodes do not provide the UI.

    The default hosting services
    By default, the management node provides two services:

    • DNS.
      The node is the master DNS server for all zones created in Parallels Plesk Automation.
    • Webmail.
      The node provides the webmail service for all mailboxes in Parallels Plesk Automation.

    What hosting services it is able to provide
    You can also set up the management node to provide the following services:

    • Apache web hosting.
    • Postfix mail.
    • MySQL database.

    To make the management node provide these services, assign it the corresponding provisioning attributes and mark the node as being ready to provide. You do not need to install any additional packages to the node!

    Note that, currently, Apache and Postfix settings are not shown on the management node’s details page (Infrastructure > Service Nodes > select a node). To access them, you can follow this temporary workaround:

    1. Log in to the Administration Panel (all other sessions with Parallels Plesk Automation from your IP address should be closed).
    2. In the browser address bar, specify the address
      https://<Plesk_Automation_IP_address>:8443/plesk-hosting/
      This step should be done twice.
    3. Open the desired settings page.

    Important: We strongly recommend that you do not use the management node for providing any hosting services due to performance and security considerations. The best practice is to use the management node only to provide the GUI for Parallels Plesk Automation users.

  3. Q: What is the recommended Parallels Plesk Automation infrastructure configuration?

    The Minimal Configuration
    In theory, the majority of hosting services can be provided by the management node (see What hosting services the management node can provide?). Nevertheless, we strongly recommend that you use a separate node for providing hosting services, even on entry-level environments. Thus, the basic Parallels Plesk Automation environment looks like this:

    As you grow, consider implementing the optimal configuration as shown below.

  4. Q: Can Parallels Plesk Automation manage my existing Parallels Plesk Panel servers?

    No, it cannot. Nevertheless, if you use Parallels Plesk Panel 10.x or later, you can assimilate existing servers into the Parallels Plesk Automation infrastructure. After assimilation, former Parallels Plesk Panel servers become completely integrated with Parallels Plesk Automation: They are converted to Parallels Plesk Automation service nodes. Main business objects (service plans, customer and reseller accounts, and others) are transferred from the servers to the Parallels Plesk Automation management node. Subscriptions remain located on assimilated servers (excepting mailboxes and databases, which are relocated to appropriate Parallels Plesk Automation nodes).

    The only possible scenario for Parallels Plesk Panel 8.6 – 9.5 is to transfer hosting data to preliminary prepared Parallels Plesk Automation service nodes.

    For more details, refer to Moving to Parallels Plesk Automation.

  5. Q: How should I update Parallels Plesk Automation?

    The full PPA version identifier consists of a number of fields. For example, the identifier PPA 11.1 Update #08 appears as follows.

    VERSION NUMBER UPDATE
    MAJOR MAJOR  
    11 1 09

    Updates include some minor enhancements and change only the number that goes after the Update prefix. Upgrades introduce more complex changes in product functionality and increase the PPA major version numbers.

    Parallels Plesk Automation is updated and upgraded using the special ppa_update utility which is a part of the Parallels Plesk Automation distribution.

    To apply available PPA updates:

    1. Log in to the management node as root.
    2. Check for available updates:
      ./ppa_update --check-updates
      The information about available updates is also available on the home page of the Administration Panel.
    3. If there are available updates, apply them:
      ./ppa_update --install-updates

    To upgrade PPA to the latest version:

    1. Log in to the management node as root.
    2. Download the latest version of the ppa_update utility:
      wget http://download1.parallels.com/ppa/11.0/ppa_update
    3. Make the utility executable:
      chmod +x ppa_update
    4. Check for available updates:
      ./ppa_update --check-updates
      The information about available upgrades is also available on the home page of the Administration Panel.
    5. If there are available upgrades, upgrade Parallels Plesk Automation:
      ./ppa_update --upgrade
  6. Q: How should I report a Parallels Plesk Automation bug?

    To properly report a Parallels Plesk Automation bug:

    1. Log in to the Administration Panel.
    2. Click Report a bug in the top-right corner.
      You will be redirected to the Submit Bug Report page.
    3. Provide all the details and submit the bug.

    The support team may ask you to provide Parallels Plesk Automation logs.

    To collect logs from all service nodes:

    1. Log in to the management node as root.
    2. Collect the Parallels Plesk Automation logs by running the following:
      /usr/local/ppa/bin/logs_collector

    The utility will create the ppa_logs.tar.gz archive in your home directory. This file contains the logs of all services from the management and service nodes.

  7. Q: How should I track tasks status in Parallels Plesk Automation?

    Parallels Plesk Automation performs operations asynchronously and each operation may consist of multiple subsequent tasks. For example, when you create a subscription to a shared hosting plan, Parallels Plesk Automation schedules a number of tasks: It first creates a blank subscription, and then obtains a free IP address from the pool, provisions the web hosting service to an appropriate service node, and so on. Therefore, the “successful” response you get when committing the "create subscription" action only means that all the required tasks are successfully scheduled. But any of these tasks may fail due to a number of reasons. For example, the hosting provisioning task may fail if Parallels Plesk Automation does not find a service node with the desired provisioning attribute.

    This is why, after you perform any operation from the list below, it is necessary to check the status of the corresponding tasks. This can be done in System > Task Manager > Background. All failed tasks and tasks that are not yet started are shown on the Scheduled Tasks page. Successfully completed tasks are moved to Task Log.

    The list of operations, which status you must check:

    • Adding a service node.
    • CRUD operations with accounts.
    • CRUD operations with subscriptions.

    If Task Manager contains a failed task, you must not not remove this task but resolve the issue. For example, the subscription provisioning task failed as the target node did not have an associated license key. In this case, you should not remove the task but install the key and restart the failed provisioning task.

    If the issue cannot be resolved, then you should remove not only the failed task, but the entire task tree (all tasks that relate to the failed one).

    You can run Parallels Plesk Automation command-line utilities using only one universal utility called ppa. It can be run from any directory on the management node.

    To collect logs from all service nodes:

    1. Log in to the management node as root.
    2. Run the desired utility:
      ppa.<utility name> [parameters] [options]
  8. Q: How should I run command-line utilities?

    For example, to get help for the sn_test utility, you can call ppa.sn_test --help instead of specifying the full path to the utility: /usr/local/ppa/bin/sn_test --help.

    NAME DESCRIPTION
    admin_passwd Sets and gets administrator’s password
    agent_certmng Creates and installs SSL certificates
    apache_restart_interval Sets Apache restart interval
    apsmail Manages APS connector packages used for connecting external mail servers
    billing Turns on/off the Billing Panel
    sn_test Checks service nodes for compatibility with Parallels Plesk Automation
    dns_restart_interval Sets DNS restart interval
    log_converter Converts poa.log to the human-readable format
    logs_collector Collect logs from all service nodes
    hostname Properly sets the host name of the management node
    ip_address Properly sets the IP address of the management node
    update Updates or upgrades Parallels Plesk Automation to the latest version
    services Checks the status of services on service nodes
    session_timeout Sets the session timeout for the Parallels Plesk Automation UI
    firewall Manages firewall rules
    sn_list Displays the state of service nodes
    performance_settings Sets performance settings
  9. Q: How can I resolve issues when attaching a service node?

    If Parallels Plesk Automation fails to register a service node, we recommend that you:

    1. Look for the failed tasks in System > Task Manager. This will allow you to understand on what step Parallels Plesk Automation failed to attach the node.
    2. Run a special command line tool sn_test. This tool performs a number of checks (including firewall configuration, OS version, SSL certificate validity, and so on) that determine whether the node is compatible with Parallels Plesk Automation.

    To check compatibility of the node with Parallels Plesk Automation:

    1. Log in to the management node as root.
    2. Proceed to the directory where the Parallels Plesk Automation installation script is located or obtain it as described in Installing Parallels Plesk Automation.
    3. Run the check for the node:
      ppa.sn_test --ip <IP_address>
      where <IP_address> is the IP address of the node you want to check.
  10. Q: How can I add one more role to a service node?

    While performing the checks, the tool logs all of its actions and action results. [ERROR] messages in the tool's output mean that a certain check failed and the node cannot be attached to Parallels Plesk Automation until the issue is resolved.

    Sometimes, it may be necessary to extend the role of a service node. For example, it may be necessary if you add the Apache web server node, but then (as your company grows) decide that it must also provide mail services. In this case, all you need to do is install the ppa_postfix package to the node. After you add the package, Parallels Plesk Automation will change the node's role to Apache web server / Postfix mail server and assign it the corresponding attributes.

    The following is a list of all packages that you can install:

    • ppa_apache – Apache HTTP server
    • ppa_postfix – Postfix mail server
    • ppa_pgsql – PostgreSQL database server
    • ppa_mysql – MySQL database server
    • ppa_webmail – Horde and Atmail webmail server

    To extend a node role by installing additional packages:

    1. Go to Infrastructure > Service Nodes > (select a node) > Packages tab > Install Package.
    2. In the Name input box, type *ppa* and click Search. All packages that you can install will be listed.
    3. Click the  icon next to the package you want to install.
    4. Click the  icon.
    5. Specify the installation settings, such as the installation paths, administrator's username and password, and other settings that may be required by the application.
    6. Click Submit, and on the next step, click Finish.
  11. Q: How can I use a separate service node as a master DNS server?

    To use a separate service node as a master DNS server:

    Add the node to Parallels Plesk Automation by running the wizard Infrastructure > Service Nodes > Add New Node in the Administration Panel.

    During the node registration, specify the DNS Server role (or one of the combined roles that include the DNS service).

    Once you add the node, it will appear in the list of registered Parallels Plesk Automation nameservers, which is available at Operations > DNS Manager > Nameservers.

  12. Q: I have Expand in production. Can I reuse the existing central DNS server from Expand in Parallels Plesk Automation?

    Set this node as a master nameserver in the DNS resource type properties located at the Products > Resource Types > DNS > Activation Parameters tab.

    In addition, you can set the SOA record template parameters: refresh and retry intervals, expiration period, and minimum TTL. The template settings are applied to the SOA record of all zones, but can be overridden for a specific zone.

  13. Q: How can I enable the backup functionality?

    The "transfer from Expand" scenario implies that DNS services are relocated to DNS servers registered in Parallels Plesk Automation: They will store all DNS zones from Expand’s central DNS server. After the transfer, Expand’s DNS server will begin forwarding all requests to Parallels Plesk Automation’s master DNS server. This allows you to keep all existing NS records on a registrar’s DNS server as-is.

    In Parallels Plesk Automation, administrators and resellers are not provided with a centralized means of backing up and restoring the data of their customers. Only users logged in to the Hosting Panel can back up and restore data belonging to their accounts.

    Parallels Plesk Automation can save backup files only on an external FTP server – a backup server. Therefore, to enable the backup functionality, you must add a special backup node to the system.

    Important:

    1. If there are no backup nodes registered in Parallels Plesk Automation, the backup and restore functions cannot be used, and the corresponding buttons will not be available to users in the Hosting Panel.
    2. Backup servers do not require a license key.

    To enable the backup functionality:

    1. Prepare a server with CentOS 5.9, 6.4 or later (x86 or x86-64). Other server requirements are described here.
    2. Run the Add New Node wizard in Administration Panel > Infrastructure > Service Nodes.
      The wizard will ask you to provide the following information:
      • The service node role: Backup server
      • A node host name or an IP address and a root password

    Once you add the backup server, users will be able to back up the data related to their accounts and websites in Hosting Panel > Account > Back Up My Account and Websites and Hosting Panel > Account > Back Up Websites.

  14. Q: How can I do full server backup?

    We do not provide server backup solutions. There are a number of such products on the market. We recommend choosing one of them.

  15. Q: Do I always have to install a separate mail node? Can I use mail on the management node?

    No, you are not forced to employ a separate mail node. Postfix-based mail services can be provided by the management node though such a configuration is not recommended. See What services the management node can provide?

  16. Q: Can I have webmail services on the mail node?

    Yes, you can. By default, webmail services are provided by the management node but you can move them to one of the following:

    • A separate service node.
      To do this, add a node with the Webmail server role. Note that this node will not require a separate license key.
    • Any Linux node in the system.
      To do this, install the ppa_webmail package to the node. See How can I add one more role to a service node?

    Note: There can be only one webmail server node in Parallels Plesk Automation. Thus, if you add the webmail package to a number of nodes, only the last one you modified will be used to provide webmail services.

  17. Q: How can I change the UI language?

    The UI language in Parallels Plesk Automation is managed separately for the Administration and Hosting Panels.

    To change the Administration Panel language for the administrator:

    1. Choose the language you need at the Personal Info > Regional Settings > Language tab.

    To change the Administration Panel language for resellers:

    1. Go to System > Settings > Internationalization & Localization > Administration Panel.
    2. Select the language and click Make Default for My Resellers.

    Note: Parallels Plesk Automation will set the selected default language for all newly created reseller accounts and their staff members. Changing the default language will not affect existing accounts.

    To change the Administration Panel language for a certain administrator’s staff member:

    1. Go to License & Security > Security Manager.
    2. Select the staff member and change their language on the Regional Settings tab.

    To change the Hosting Panel language:

    1. Go to System > Settings > Internationalization & Localization > Hosting Panel.
    2. Select the language and click Make Default.

    Parallels Plesk Automation will set the selected default language for all staff members, including the existing ones (regardless of whether they are owned by a reseller, a customer, or the administrator).

    Note: There is no direct way to change the language of the Hosting Panel for a certain staff member. You only can enable or disable certain languages on the System > Settings > Internationalization & Localization > Hosting Panel tab. If a language is enabled, staff members can select it for their UI in the Hosting Panel > Account tab > My Profile > Panel language.

  18. Q: Where Parallels Plesk Automation logs are located?

    Management Node
    The /usr/local/ppa/log directory includes the following logs:

    FILE DESCRIPTION
    install.log Parallels Plesk Automation installation log
    mail.log  
    plesk_access.log Hosting Panel access log
    plesk.log Hosting Panel log
    poa.debug.log  
    poa-ui.log  
    poaupdate.log Administration Panel update log
    ppaupdate.log Parallels Plesk Automation update log
    sitebuilder.log Presence Builder app log
    sso.log Single sign-on service log

    Service Nodes
    The /var/log/ppa directory includes the following logs:

    FILE DESCRIPTION
    agent.log Parallels Plesk Automation agent log
    autoinstaller3.log Installation log
    error_log sw-cp-server error log
    httpsd_access_log Apache access log
    maillog Mail server log
    poa.log  
    web_statistic_executor.last.log Statistics service log
  19. Q: How can I restore firewall configuration?

    After the installation, Parallels Plesk Automation creates the special firewall (iptables) chain PPA-SN-Rules-INPUT used for communication with service nodes. You should not change it; if you do, you will not be able to add service nodes to Parallels Plesk Automation. Nevertheless, if, for some reason, the chain was changed or removed (for example, by some third-party software used for firewall management), you can restore it using the sn_access_list utility.

    To restore the PPA firewall configuration:

    1. Log in to the management node as root.
    2. Run this utility:
      ppa.firewall -i
  20. Q: How should I change the IP address of the management node?

    Sometimes, it may be necessary to move the management node to another IP address. If you simply change the address of the node, all main Parallels Plesk Automation services will stop working. This happens because all Parallels Plesk Automation services and service nodes are still configured to use the old IP address of the management node. To avoid such an issue after changing the address, use the ppa_ipaddress utility. The utility propagates the new IP address to all related Parallels Plesk Automation services and service nodes.

    To change the IP address of the management node:

    1. Log in to the management node as root.
    2. Change the management node’s IP address in the operating system. For example, you can use the ifconfig system utility for this purpose.
    3. Create the mapping file by running this command:
      ppa.ip_address <map_file>
      where <map_file> is the name of the mapping file.
    4. Edit the mapping file. The file should contain the old and new IP addresses (both main and communication) of the management node. For example:
      # You should edit IP addresses, netmasks and interfaces to reflect your
      # future settings. If you don’t want the IP address to be changed - leave it untouched or
      # comment out or remove a certain line from the file.
      Old main ip=10.52.165.144
      New main ip=10.52.142.13
      Old communication ip=10.52.165.144
      New communication ip=10.52.165.144
    5. Propagate the new IP address by running this command:
      ppa.ip_address <map_file>
      where <map_file> is the filename you specified in step 2.
  21. Q: How should I change the hostname of the management node?

    Sometimes, it may be necessary to change the hostname of the management node. If you simply change the name, some Parallels Plesk Automation services may start to work improperly. To avoid such an issue after changing the address, use the ppa_hostname utility. The utility propagates the new hostname to all the related Parallels Plesk Automation services and service nodes.

    To change the hostname of the management node:

    1. Log in to the management node as root.
    2. Change the management node’s hostname in the operating system. You can do this by editing the /etc/sysconfig/network file.
    3. Run this utility:
      ppa.hostname --update
  22. Q: How can I get/set the administrator's password?

    To get the current administrator's password:

    1. Log in to the management node as root.
    2. Run this utility:
      ppa.admin_passwd -g

    To set a new administrator's password through the CLI:

    1. Log in to the management node as root.
    2. Run this utility:
      ppa.admin_passwd -s <password>
      where <password> is your new administrator's password.

    To set a new administrator's password through the Parallels Plesk Automation UI:

    1. Log in to the Administration Panel.
    2. Change the password on the Personal Info > Login and Password page.
  23. Q: How can I assign a dedicated IP address to a subscription?

    To assign dedicated IP addresses to subscriptions, first set up IP pools. An IP pool is a set of IP addresses that you pass down to resellers and customers or utilize within your own servers or services. IP addresses from the pool may be granted as dedicated (exclusive) or shared.

    To configure an IP pool for service nodes:

    1. Add the IP pool containing the addresses you want to use in Infrastructure > IP Manager > IP Pools.
    2. Attach the IP pool to a node on the Infrastructure > Service Nodes > select a node > Networking tab.

      Note: The addresses you declare for the pool are allowed to intersect with the ones that already exist on the node. These IP addresses will be marked as being used and unavailable for hosting provisioning.

    3. For Virtuozzo / OpenVZ-based service nodes only. Parallels Plesk Automation is unable to add IP addresses on Virtuozzo/OpenVZ containers automatically. Therefore, you must manually add all IP addresses from the pool to such nodes. Otherwise, the provisioning of subscriptions with dedicated addresses to such nodes will fail.

      You can add an address using the vzctl utility on the hardware node that runs the container. For example, to add the address 10.52.10.52 to a container with the ID 101:
      vzctl set 101 --ipadd 10.52.10.52 --save

      Important: For each Virtuozzo / OpenVZ-based node, assign a separate IP pool.

    The type of IP address in a subscription (dedicated or shared) is defined by the IP addresses (for IPv4) and IPv6 addresses (for IPv6) resource types. Thus, you can grant a dedicated IP address either to a certain subscription only or to a service template. (Hence, all template subscriptions will get dedicated addresses.)

    To assign a dedicated IP address to a subscription:

    1. Open the subscription’s resources for editing by running Operations > Subscriptions > (select the subscription) > Resources > Edit.
    2. Change the value of the IP addresses (for IPv4) or IPv6 addresses (for IPv6) resource to 1.
      A 0 value indicates a shared address.

    To grant dedicated IP addresses to a service template:

    1. Open the service template’s resources for editing by running Products > Service Templates > (select the template) > Resources > Edit.
    2. Change the value of the IP addresses (for IPv4) or IPv6 addresses (for IPv6) resource to 1.
      A 0 value indicates a shared address.
  24. Q: How can I assign an SSL certificate to a branded Hosting Panel?

    From the perspective of Parallels Plesk Automation, reseller brands are hosting subscriptions to the special Branding service template. As Parallels Plesk Automation supports SNI, there is no need in assigning a dedicated IP address to a branding subscription to use an individual SSL certificate.

    After you receive an SSL certificate for your domain name, secure your branding domain with this certificate.

    To secure your branding domain with an SSL certificate:

    1. Log in to the branding subscription.
    2. Go to the Websites & Domains and select the branding domain.
    3. Click Secure Your Sites.
    4. Upload the SSL certificate: Click Browse and select the saved certificate.
    5. This will upload and install the certificate against the corresponding private key.
    6. To install the certificate on a site, return to the Websites & Domains tab, and click on the domain name.
    7. To switch on SSL protection, select the Enable SSL support checkbox.
    8. From the SSL certificate menu, select your SSL certificate.
  25. Q: How to restart the Parallels Plesk Automation panels (UI)?

    If you experience any problem with the Parallels Plesk Automation UI (for example, you get the 500 error when accessing the Administration Panel), you should restart the Administration and Hosting panels.

    To restart the Parallels Plesk Automation panels (UI):

    1. Log in to the management node as root.
    2. Run this command:
      /etc/init.d/ppa restart
  26. Q: How can I force Parallels Plesk Automation to collect usage statistics?

    You can also stop and start panels by passing the stop or start operators to the command.

    The resource usage statistics on service nodes are collected once a day by the special daily maintenance script. You can force Parallels Plesk Automation to get the statistics immediately by running the script manually.

    To force Parallels Plesk Automation to collect usage statistics:

    1. Select the Schedule daily maintenance task in System > Task Manager > Periodic.
    2. Click Run Task.

    After the task is finished, the resource usage statistics will be updated on all nodes. The updated statistics will be shown on the Home page in the customers' Hosting Panel.

  27. Q: How can I locate the subscription’s database service on the same node with the web hosting service?

    Sometimes, if a customer subscription contains both web hosting (for example, Apache) and database (for example, MySQL) services, it may be necessary to locate these services strictly on one service node with a mixed role (web and database server). You can do this using the special WebHost attribute. This attribute (assigned to a database service) is simply a tag for Parallels Plesk Automation that forces the latter to provision the database service on the same node with the web hosting service instead of searching for a separate node.

    To force Parallels Plesk Automation to provision web hosting and database services on the same node (for new service templates):

    1. Start creating a service template using the Products > Service Templates > Add Shared Hosting Template wizard.
    2. Specify services that should be provided with the template (including web hosting and database hosting service) and click Next.
    3. In the Attributes group, select the WebHost attribute.
    4. Finish creating the template.

    To force Parallels Plesk Automation to provision web hosting and database services on the same node (for existing service templates):

    1. Open the appropriate service template in Products > Service Templates.
    2. On the Resources tab, remove the desired MySQL / PostgreSQL / Microsoft SQL database resource type.
    3. On the Resources tab, add the MySQL / PostgreSQL / Microsoft SQL database at web server resource type to the template. These types already have the WebHost attribute assigned.
  28. Q: I have requested Parallels Plesk Panel trial licenses from the Parallels site to test Parallels Plesk Automation, but they do not work. Where do I get Parallels Plesk Panel licenses for Parallels Plesk Automation evaluation?

    You need a set of license keys to work with Parallels Plesk Automation: Main license key for the management node and a number of additional license keys – one key per node that provides web or mail hosting services (including the management node). For example, to deploy the environment with one management and two service nodes that provide web and mail hosting services, you will need one main license key and three additional keys.

    The main license key is free and you can obtain it on http://www.parallels.com/products/plesk-automation/get-it-now/ by clicking the ADD TO CART & CHOOSE ADD-ONS>> button.

    To obtain additional keys, send your request to ppa(at)parallels.com. We will provide you the license key set for the product evaluation period.

  29. Q: Parallels Plesk Automation requires Parallels Plesk Panel Unlimited Dedicated licenses, but I want to run service nodes in VPS. Can I do this?

    This is merely a license type that you need to acquire. It does not limit the platform where any of the Parallels Plesk Automation nodes can be installed. Virtual servers are perfectly suitable to act as Parallels Plesk Automation service nodes.

  30. Q: How can I provide failover protection to my management and service nodes?

    To protect your platform, we recommend installing Parallels Plesk Automation on a cluster of Parallels Cloud Servers with the Parallels Cloud Storage solution enabled. This will give you ease of load balancing and protection for all your Parallels Plesk Automation nodes.

  31. Q: Can Parallels Plesk Automation manage SmarterMail cluster, not just a single-node SmarterMail installation?

    Yes, it can. When connecting SmarterMail nodes, Parallels Plesk Automation does not install SmarterMail, it can communicate only with a pre-installed SmarterMail instance. The communication goes via the front-end server in the SmarterMail installation, and Parallels Plesk Automation does not distinguish between a single server and a cluster installed on the SmarterMail side.

Parallels Plesk Automation System Requirements

Parallels Plesk Automation can be deployed on a wide variety of hardware. The Deployment Guide will help you rapidly deploy and quickly realize all the scalability benefits of Parallels Plesk Automation.

Management Node Requirements

Operating Systems:

  • CentOS 5
  • RedHat Enterprise Linux 5

Memory: 2GB (4GB Recommended)

Disk Space: 10GB free

Service Node Requirements

Operating Systems:

  • CentOS 6
  • CentOS 5
  • RedHat Enterprise Linux 6
  • RedHat Enterprise Linux 5
  • Windows Server 2008 R2
  • Windows Server 2008

Memory: 1GB

Disk Space: 10GB free + space for customer content

Introducing Free Support!

Parallels understands that fast problem resolution and uptime are both critically important to professional hosters.  So, to prove this, we’re offering free support with Parallels Plesk Automation.  This support offer covers all of your nodes (each of which require Parallels Plesk Panel Unlimited Dedicated licenses).  This means Parallels will provide support for your Management Node as well as your Web Hosting and Mail nodes.

To learn more please read my blog.

Craig Bartholomew
Vice President Panel Products, Parallels

© 1999-2013 Parallels IP Holdings GmbH. All rights reserved.    Terms of Use | Privacy Policy 

Twitter More Sharing Services