Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Excerpt
hiddentrue

Plesk is a web hosting control panel available for both Windows and Linux.


Table of Contents
Table of Contents
maxLevel4
minLevel2
outlinetrue
classtoc

About Plesk

Plesk is a popular and widely used web hosting control panel. Learn more about Plesk on their website at https://www.plesk.com.

...

Tip
titlePlesk Onyx

Plesk Onyx is supported. Just select "Use Latest Version (Recommended)" when adding your server within the module.

Supported Features

CreateCancelSuspendUnsuspendManagementConfig Options
Status
colourGreen
titleYes
Status
colourGreen
titleYes
Status
colourGreen
titleYes
Status
colourGreen
titleYes
Status
colourRed
titleNO
Status
colourRed
titleNO

Installing Plesk

To install the Plesk module, visit [Settings] > [Company] > [Modules] > Available, and click the "Install" button for Plesk.

...

Enter the details for your Plesk server.

Field NameDescription
Server LabelEnter a label for this Plesk server, it can be anything you like.
IP AddressEnter the IP Address for your Plesk server, i.e. "192.40.226.69". This is where you login.
PortEnter the port for Plesk, the default secure port is 8443.
UsernameEnter your Plesk username. This is the username you would log into Plesk with.
PasswordEnter your Plesk password. This is the password you would log into Plesk with.
Reseller AccountCheck this option if you are using a Plesk reseller account.
Plesk Panel Version

Select the version of Plesk you are using, this enables Blesta to connect via the correct API.
Blesta supports the following versions (For Onyx, select "Use Latest Version"): 

  • Use Latest Version (Recommended)
  • Parallels Plesk Panel 12.5
  • Parallels Plesk Panel 12.0
  • Parallels Plesk Panel 11.5
  • Parallels Plesk Panel 11.1
  • Parallels Plesk Panel 11.0
  • Parallels Plesk Panel 10.4
  • Parallels Plesk Panel 10.3
  • Parallels Plesk Panel 10.2
  • Parallels Plesk Panel 10.1
  • Parallels Plesk Panel 10.0

After filling out these options, click "Add Server" to add your Plesk server.

...

To add a server group, from the Plesk overview at  [Settings] > [Company] > [Modules] > Plesk, click "Add Server Group", then enter the details.

OptionDetails
Group Name

Enter the name for this server group.

Add OrderChoose how servers in this group will be selected for provisioning. Currently, first non-full server is the only add order.
Assigned ServersSelect servers under "Available Servers" and click to move them to the left column to add them to the group.

Creating Packages

Packages define the pricing, welcome email, module and more. Packages can be assigned to Package Groups, and added to Order Forms. To create a Package, visit [Packages] > Browse, and click the "Create Package" button.

...

The Basic section consists of the following options:

Field NameDescription
Package NameEnter the name of this Package, it will be visible wherever services are listed and on any order forms.
Status"Active" is the default, "Inactive", and "Restricted" are also available.
Quantity AvailableIf this Package has a limited quantity available, enter the quantity, or leave it as "Unlimited".
DescriptionEnter a Description for this Package. HTML is allowed, and descriptions appear on order forms.
Configurable OptionsSelect the Configurable Option Group you created previously, to make those options available for this package.
ModuleSelect "Plesk" for the module.

Module Options

The Module Options section consists of the following options, which are specific to Plesk:

Field NameDescription
Server GroupSelect "Any" if you wish to specify a specific server, or select the Server Group to provision from. Selecting a group means that accounts will be provisioned from the group. Selecting a group is recommended.
ServerIf "Any" is selected above, select the server this package will use to provision accounts.
Account TypeSelect the appropriate account type, i.e. "Standard" for standard hosting accounts.
Plesk Service PlanSelect the Plesk Package to use when configuring accounts. These values are pulled from "Plans" created in Plesk and specify resources for the plan.

Pricing

Field NameDescription
TermEnter the term for the desired pricing option. For example, if you wish to create a 3 month pricing option, enter 3 here.
PeriodSelect the period for this pricing option. "Day", "Week", "Month", "Year", and "One time" are options. The client will be invoiced every "term period", for example every 3 months if 3 is entered for term, and Month is selected for period.
CurrencySelect the currency this pricing option is available for.
PriceEnter the price for this pricing option.
Setup FeeIf there is a setup fee, enter it here.
Cancellation FeeIf there is a fee to cancel early, enter it here.

Click the "Add Additional Price" to add more pricing options. It's common for people to create 1 Month, 3 Month, 6 Month, and 1 Year price options. There are many possible combinations.

...

No Format
Your Plesk account is now active, details below:

Domain: {service.plesk_domain}
Username: {service.plesk_username}
Password: {service.plesk_password}

To log into Plesk please visit https://{module.iphost_addressname}:8443.
Please update your name servers as soon as possible to the following:

ns1.domain.com
ns2.domain.com

Thank you for your business!

When creating or editing a package that uses this module, the following tags will be available:

TagsDescriptionNotes
{module.ip_address}The IP address of the server that the service was provisioned one.g. "127.0.0.1"

{module.host_name}

The hostname of the server that the service was provisioned on

Info

This option is available in version 2.9.0 and greater of the Plesk module.


e.g. "plesk01.mydomain.com"
{module.port}The port number to connect on

Default is "8443"

{package.type}The package meta typeEither "standard" or "reseller"
{package.plan}The package meta service plan ID as used in Pleske.g. "1"
{package.reseller_plan}The package meta reseller plan ID as used in Pleske.g. "1"; This is only available if the type is "reseller"
{service.plesk_username}The service field for the Plesk account username
 

{service.plesk_password}The service field for the Plesk account password
 

{service.plesk_domain}The service field for the Plesk domaine.g. "domain.com"
{service.plesk_webspace_id}The service field for the Plesk subscription (webspace) servicee.g. "1"

Displaying Name Servers in the Welcome Email

...

  1. Log in to the Plesk database:

    Code Block
    mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa


  2. Apply the following SQL query:

    Code Block
    mysql> INSERT INTO misc VALUES ('restart_apache_gracefully', 'true');

...