Difference between revisions of "Plesk"
Line 5: | Line 5: | ||
| clientarealink = Yes | | clientarealink = Yes | ||
| port = 8443}} | | port = 8443}} | ||
− | |||
<div class="docs-alert-info"> | <div class="docs-alert-info"> | ||
− | <span class="title">Supported Plesk Versions:</span> | + | <span class="title">Supported Plesk Versions:</span> 11, 11.5, 12 |
</div> | </div> | ||
− | + | ||
+ | == Available Modules == | ||
+ | In WHMCS 6.0, we are consolidating the Plesk modules we ship and support. | ||
+ | ===Plesk 8, 9 and 10 Support Discontinued=== | ||
+ | Plesk 8, 9, and 10 have reached End of Life (Ref: http://www.odin.com/uk/support/policies/plesk-lifecycle/) and are no longer supported by Parallels and therefore we will be ending our support for them also. The Plesk 8, 9 and 10 modules will not be included in WHMCS 6.0 and above. | ||
+ | ===Plesk 11 and 12 Support=== | ||
+ | Plesk 11 and 12, which both remain in active support by Parallels, are supported through the more recently released "Plesk" module and will continue to be shipped, maintained and supported by us. | ||
+ | ===Older Module Use=== | ||
+ | If you still require the Plesk 8, 9 they are still compatible with WHMCS 6.0, however they will receive no further updates. | ||
+ | Unfortunately the previous Plesk 10 module is not compatible with WHMCS 6.0, if you require an updated version of this, please contact support. | ||
== Setting Up a Plesk Server == | == Setting Up a Plesk Server == | ||
− | + | The following steps guide you through the process of setting up a server in WHMCS for Plesk Hosting Accounts in Plesk 11-12. | |
− | The following steps guide you through the process of setting up a server in WHMCS for Plesk Hosting Accounts in Plesk | ||
− | |||
#Begin by going to '''Setup > Products/Services > Servers''' | #Begin by going to '''Setup > Products/Services > Servers''' | ||
#Click '''Add New Server ''' | #Click '''Add New Server ''' | ||
Line 21: | Line 27: | ||
#Click the '''Test Connection''' button to make sure the detials are entered correctly and WHMCS can connect to Plesk | #Click the '''Test Connection''' button to make sure the detials are entered correctly and WHMCS can connect to Plesk | ||
#Once the test connection reports success, click Save '''Changes''' to complete the process and add your new server | #Once the test connection reports success, click Save '''Changes''' to complete the process and add your new server | ||
− | |||
== Setting Up a Plesk Package == | == Setting Up a Plesk Package == | ||
[[File:plesk12_1.png|thumb|Plesk Module Settings]][[File:plesk12_3.png|thumb|Creating a Hosting Plan]] | [[File:plesk12_1.png|thumb|Plesk Module Settings]][[File:plesk12_3.png|thumb|Creating a Hosting Plan]] | ||
− | To setup a Plesk package, go to '''Setup > Products/Services > Products/Services'''. | + | To setup a Plesk package, go to '''Setup > Products/Services > Products/Services'''. From there, you can create the product and configure the general settings and pricing info as normal, then for a shared hosting plan: |
# On the Module Settings tab, select "plesk" in the module dropdown field and then for a shared hosting package: | # On the Module Settings tab, select "plesk" in the module dropdown field and then for a shared hosting package: | ||
#Create a Service Plan inside Plesk itself (in '''Hosting Services > Service Plans''') and then just enter the Service Plan Name into WHMCS exactly as it appears in Plesk. | #Create a Service Plan inside Plesk itself (in '''Hosting Services > Service Plans''') and then just enter the Service Plan Name into WHMCS exactly as it appears in Plesk. | ||
#From the '''Which IP addresses to use?''' dropdown select how you wish PLesk to assign IP addresses when acocunts using this product are created. | #From the '''Which IP addresses to use?''' dropdown select how you wish PLesk to assign IP addresses when acocunts using this product are created. | ||
#And then finally as with all products you have the option of choosing the automatic setup option you want for new orders, be it immediately as soon as the order is placed, as soon as the initial payment has been received (recommended) or waiting until an admin manually reviews & accepts the pending orders | #And then finally as with all products you have the option of choosing the automatic setup option you want for new orders, be it immediately as soon as the order is placed, as soon as the initial payment has been received (recommended) or waiting until an admin manually reviews & accepts the pending orders | ||
− | |||
===For a reseller package=== | ===For a reseller package=== | ||
[[File:plesk12_2.png|thumb|Plesk Module Settings]][[File:plesk12_4.png|thumb|Creating a Reseller Plan]] | [[File:plesk12_2.png|thumb|Plesk Module Settings]][[File:plesk12_4.png|thumb|Creating a Reseller Plan]] | ||
Line 35: | Line 39: | ||
#Create a service plan inside Plesk itself (in '''Hosting Services > Service Plans > Reseller Plans tab''') | #Create a service plan inside Plesk itself (in '''Hosting Services > Service Plans > Reseller Plans tab''') | ||
#Under the Module Settings tab enter the Service Plan Name and Reseller Plan Name into WHMCS exactly as they appear in Plesk to define the resellers limits & permissions. | #Under the Module Settings tab enter the Service Plan Name and Reseller Plan Name into WHMCS exactly as they appear in Plesk to define the resellers limits & permissions. | ||
− | |||
====Notes==== | ====Notes==== | ||
Creating a Reseller account will not create a shared hosting space for the reseller's website. Once the account has been created, the reseller can login to Plesk and set up their own hosting space. | Creating a Reseller account will not create a shared hosting space for the reseller's website. Once the account has been created, the reseller can login to Plesk and set up their own hosting space. | ||
− | |||
===Additional Options=== | ===Additional Options=== | ||
− | The Plesk module supports two ways of increasing the value of your services (or upsell options) via addons and dedicated IP addresses. | + | The Plesk module supports two ways of increasing the value of your services (or upsell options) via addons and dedicated IP addresses. |
− | |||
===Panel Addons=== | ===Panel Addons=== | ||
* Navigate to '''Setup > Products/Services > Configurable Options''' | * Navigate to '''Setup > Products/Services > Configurable Options''' | ||
Line 47: | Line 48: | ||
* Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field. | * Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field. | ||
* More detailed instructions on creating configurable options are [[Addons_and_Configurable_Options|available here]]. | * More detailed instructions on creating configurable options are [[Addons_and_Configurable_Options|available here]]. | ||
− | |||
===Dedicated IP Address=== | ===Dedicated IP Address=== | ||
* Navigate to '''Setup > Products/Services > Configurable Options''' | * Navigate to '''Setup > Products/Services > Configurable Options''' | ||
Line 54: | Line 54: | ||
* Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field. | * Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field. | ||
* More detailed instructions on creating configurable options are [[Addons_and_Configurable_Options|available here]]. | * More detailed instructions on creating configurable options are [[Addons_and_Configurable_Options|available here]]. | ||
− | |||
<div class="docs-alert-info"> | <div class="docs-alert-info"> | ||
<span class="title">TIP: </span><br /> | <span class="title">TIP: </span><br /> | ||
A 'friendly name' can be assigned to configurable options so as to display a different name to clients on the WHMCS order form and client area. This is sometimes preferable to displaying the system value as it appears inside Plesk: [[Addons_and_Configurable_Options#Friendly_Display_Names|Friendly Display Names]]. | A 'friendly name' can be assigned to configurable options so as to display a different name to clients on the WHMCS order form and client area. This is sometimes preferable to displaying the system value as it appears inside Plesk: [[Addons_and_Configurable_Options#Friendly_Display_Names|Friendly Display Names]]. | ||
</div> | </div> | ||
− | |||
==Common Problems== | ==Common Problems== | ||
− | |||
===The client account is getting setup but the domain is not=== | ===The client account is getting setup but the domain is not=== | ||
− | + | This is usually due to the permissions of the domain template exceeding the server resources or containing something such as ColdFusion support when the server doesn't support it. You should always test your domain template works directly in Plesk after setting it up if it is a new setup. | |
− | This is usually due to the permissions of the domain template exceeding the server resources or containing something such as ColdFusion support when the server doesn't support it. | ||
− | |||
===I get a blank command error from WHMCS when it tries to setup an account=== | ===I get a blank command error from WHMCS when it tries to setup an account=== | ||
− | |||
This can occur if your firewall is blocking connections on port 8443. You need to open it on both the server WHMCS is on and the server WHMCS is connecting to for inbound and outbound connections. | This can occur if your firewall is blocking connections on port 8443. You need to open it on both the server WHMCS is on and the server WHMCS is connecting to for inbound and outbound connections. | ||
− | + | ===With accounts created on my Plesk server from WHMCS the www. subdomain doesn't work=== | |
− | ===With accounts created on my Plesk server from WHMCS | + | This happens due to the default DNS settings on a Plesk server and the requirement to tick a box when creating an account to enable it. To avoid that, simply follow the steps below. |
− | |||
− | This happens due to the default DNS settings on a Plesk server and the requirement to tick a box when creating an account to enable it. | ||
− | |||
#Login to Plesk | #Login to Plesk | ||
#Click "Server" | #Click "Server" | ||
Line 82: | Line 73: | ||
#Enter "<domain>" in "Enter Canonical Name" | #Enter "<domain>" in "Enter Canonical Name" | ||
#Hit OK to complete the changes | #Hit OK to complete the changes | ||
− | |||
− | |||
− | |||
− | |||
− | |||
===Module Command Error: 1006 - Permission denied.=== | ===Module Command Error: 1006 - Permission denied.=== | ||
− | |||
This indicates your Plesk login doesn't have the necessary permissions to use the API. You need the admin of the server to grant your Plesk reseller account permission to use the API - specifically this permission "Ability to use remote API" and that should resolve it | This indicates your Plesk login doesn't have the necessary permissions to use the API. You need the admin of the server to grant your Plesk reseller account permission to use the API - specifically this permission "Ability to use remote API" and that should resolve it | ||
− | |||
===Module Command Error: 1013 - Template does not exist=== | ===Module Command Error: 1013 - Template does not exist=== | ||
− | |||
This error message is coming direct from the Plesk API. When configuring the product, you have to enter the client and domain template names. These are currently incorrect or missing so you will need to correct them in Setup > Products/Services on the Modules Settings tab when editing your product | This error message is coming direct from the Plesk API. When configuring the product, you have to enter the client and domain template names. These are currently incorrect or missing so you will need to correct them in Setup > Products/Services on the Modules Settings tab when editing your product | ||
− | |||
===Module Command Error: 1014 - Parser error: Request is invalid=== | ===Module Command Error: 1014 - Parser error: Request is invalid=== | ||
− | |||
This error message indicates there is a field value missing - this is most commonly caused by having no assigned IPs in the client or domain templates IP pool. | This error message indicates there is a field value missing - this is most commonly caused by having no assigned IPs in the client or domain templates IP pool. | ||
− | |||
===Module Command Error: 1014 - Parser error: Cannot parse the XML from the source specified=== | ===Module Command Error: 1014 - Parser error: Cannot parse the XML from the source specified=== | ||
− | |||
The Plesk API only supports the characters a-z 0-9. If the client's profile contains other characters, accents etc, it will cause account creation to fail. You should edit the client's profile to remove these characters. | The Plesk API only supports the characters a-z 0-9. If the client's profile contains other characters, accents etc, it will cause account creation to fail. You should edit the client's profile to remove these characters. | ||
− | |||
===Module Command Error: 1018 - Unable to create hosting. IP address does not exist in client's pool=== | ===Module Command Error: 1018 - Unable to create hosting. IP address does not exist in client's pool=== | ||
− | |||
This error generally indicates that there is an issue with the IP pool configuration in Plesk. For example there not be any available IP addresses or having the first IP set as dedicated when it should be shared. | This error generally indicates that there is an issue with the IP pool configuration in Plesk. For example there not be any available IP addresses or having the first IP set as dedicated when it should be shared. | ||
− | |||
===Page not Found/Timeout/502 Bad Gateway error creating accounts with Plesk 10+=== | ===Page not Found/Timeout/502 Bad Gateway error creating accounts with Plesk 10+=== | ||
By default Plesk 10 and above performs a forced restart of apache when an account is created or suspended which causes WHMCS to lose connection to the server, and if your WHMCS is on the same server, you will also lose connection to WHMCS at the same time. | By default Plesk 10 and above performs a forced restart of apache when an account is created or suspended which causes WHMCS to lose connection to the server, and if your WHMCS is on the same server, you will also lose connection to WHMCS at the same time. | ||
− | |||
In order to resolve this please refer to the following knowledgebase article for instructions on configuring Plesk to perform a graceful restart instead: http://kb.parallels.com/en/112020 | In order to resolve this please refer to the following knowledgebase article for instructions on configuring Plesk to perform a graceful restart instead: http://kb.parallels.com/en/112020 | ||
− | |||
===Module Command Error: 2306 - Domain adding was failed. Error: xxxxx template failed: Unable to apply limits=== | ===Module Command Error: 2306 - Domain adding was failed. Error: xxxxx template failed: Unable to apply limits=== | ||
− | + | This error message comes direct from the Plesk API. It means that the template you are attempting to use exceeds your limits or has a feature your server doesn't support. You should try creating an account with the template inside Plesk itself as then you get more details about the problem. | |
− | This error message comes direct from the Plesk API. | ||
− | |||
{{modules}} | {{modules}} |
Revision as of 08:51, 17 July 2015
Contents
- 1 Supported Features
- 2 Available Modules
- 3 Setting Up a Plesk Server
- 4 Setting Up a Plesk Package
- 5 Common Problems
- 5.1 The client account is getting setup but the domain is not
- 5.2 I get a blank command error from WHMCS when it tries to setup an account
- 5.3 With accounts created on my Plesk server from WHMCS the www. subdomain doesn't work
- 5.4 Module Command Error: 1006 - Permission denied.
- 5.5 Module Command Error: 1013 - Template does not exist
- 5.6 Module Command Error: 1014 - Parser error: Request is invalid
- 5.7 Module Command Error: 1014 - Parser error: Cannot parse the XML from the source specified
- 5.8 Module Command Error: 1018 - Unable to create hosting. IP address does not exist in client's pool
- 5.9 Page not Found/Timeout/502 Bad Gateway error creating accounts with Plesk 10+
- 5.10 Module Command Error: 2306 - Domain adding was failed. Error: xxxxx template failed: Unable to apply limits
Supported Features
Create | Suspend | Unsuspend | Terminate |
---|---|---|---|
Yes | Yes | Yes | Yes |
Change Package | Change Password | Usage Updates | Client Area Link |
---|---|---|---|
Yes | Yes | Yes | Yes |
The following ports should be open for outbound connections from your WHMCS server: 8443
Supported Plesk Versions: 11, 11.5, 12
Available Modules
In WHMCS 6.0, we are consolidating the Plesk modules we ship and support.
Plesk 8, 9 and 10 Support Discontinued
Plesk 8, 9, and 10 have reached End of Life (Ref: http://www.odin.com/uk/support/policies/plesk-lifecycle/) and are no longer supported by Parallels and therefore we will be ending our support for them also. The Plesk 8, 9 and 10 modules will not be included in WHMCS 6.0 and above.
Plesk 11 and 12 Support
Plesk 11 and 12, which both remain in active support by Parallels, are supported through the more recently released "Plesk" module and will continue to be shipped, maintained and supported by us.
Older Module Use
If you still require the Plesk 8, 9 they are still compatible with WHMCS 6.0, however they will receive no further updates. Unfortunately the previous Plesk 10 module is not compatible with WHMCS 6.0, if you require an updated version of this, please contact support.
Setting Up a Plesk Server
The following steps guide you through the process of setting up a server in WHMCS for Plesk Hosting Accounts in Plesk 11-12.
- Begin by going to Setup > Products/Services > Servers
- Click Add New Server
- Enter the server name, IP address, username and password as appropriate
- Set the type to Plesk
- Custom Port: If you have a non-standard (8443) port for Plesk, you should enter the port number in the Access Hash section of the Server setup
- Click the Test Connection button to make sure the detials are entered correctly and WHMCS can connect to Plesk
- Once the test connection reports success, click Save Changes to complete the process and add your new server
Setting Up a Plesk Package
To setup a Plesk package, go to Setup > Products/Services > Products/Services. From there, you can create the product and configure the general settings and pricing info as normal, then for a shared hosting plan:
- On the Module Settings tab, select "plesk" in the module dropdown field and then for a shared hosting package:
- Create a Service Plan inside Plesk itself (in Hosting Services > Service Plans) and then just enter the Service Plan Name into WHMCS exactly as it appears in Plesk.
- From the Which IP addresses to use? dropdown select how you wish PLesk to assign IP addresses when acocunts using this product are created.
- And then finally as with all products you have the option of choosing the automatic setup option you want for new orders, be it immediately as soon as the order is placed, as soon as the initial payment has been received (recommended) or waiting until an admin manually reviews & accepts the pending orders
For a reseller package
- Set the settings for the resellers own hosting account as above with one difference, the Product Type setting must be Reseller Account.
- Create a service plan inside Plesk itself (in Hosting Services > Service Plans > Reseller Plans tab)
- Under the Module Settings tab enter the Service Plan Name and Reseller Plan Name into WHMCS exactly as they appear in Plesk to define the resellers limits & permissions.
Notes
Creating a Reseller account will not create a shared hosting space for the reseller's website. Once the account has been created, the reseller can login to Plesk and set up their own hosting space.
Additional Options
The Plesk module supports two ways of increasing the value of your services (or upsell options) via addons and dedicated IP addresses.
Panel Addons
- Navigate to Setup > Products/Services > Configurable Options
- To attach Panel add-ons to the product, create a configurable option with the names of these add-ons exactly as they appear within the Plesk Panel add-ons page.
- Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field.
- More detailed instructions on creating configurable options are available here.
Dedicated IP Address
- Navigate to Setup > Products/Services > Configurable Options
- Create configurable options with names Dedicated IPv4 or Dedicated IPv6 depending on the type of IP addresses that you want to offer.
- Select the Option Type Yes/No for these options.
- Finally, ensure the products for which you wish to offer these options are selected in the 'Assigned Products' field.
- More detailed instructions on creating configurable options are available here.
TIP:
A 'friendly name' can be assigned to configurable options so as to display a different name to clients on the WHMCS order form and client area. This is sometimes preferable to displaying the system value as it appears inside Plesk: Friendly Display Names.
Common Problems
The client account is getting setup but the domain is not
This is usually due to the permissions of the domain template exceeding the server resources or containing something such as ColdFusion support when the server doesn't support it. You should always test your domain template works directly in Plesk after setting it up if it is a new setup.
I get a blank command error from WHMCS when it tries to setup an account
This can occur if your firewall is blocking connections on port 8443. You need to open it on both the server WHMCS is on and the server WHMCS is connecting to for inbound and outbound connections.
With accounts created on my Plesk server from WHMCS the www. subdomain doesn't work
This happens due to the default DNS settings on a Plesk server and the requirement to tick a box when creating an account to enable it. To avoid that, simply follow the steps below.
- Login to Plesk
- Click "Server"
- Click "DNS Settings"
- Click "Add New Record"
- Choose "CNAME" under record type
- Enter "www" in "Enter Domain Name"
- Enter "<domain>" in "Enter Canonical Name"
- Hit OK to complete the changes
Module Command Error: 1006 - Permission denied.
This indicates your Plesk login doesn't have the necessary permissions to use the API. You need the admin of the server to grant your Plesk reseller account permission to use the API - specifically this permission "Ability to use remote API" and that should resolve it
Module Command Error: 1013 - Template does not exist
This error message is coming direct from the Plesk API. When configuring the product, you have to enter the client and domain template names. These are currently incorrect or missing so you will need to correct them in Setup > Products/Services on the Modules Settings tab when editing your product
Module Command Error: 1014 - Parser error: Request is invalid
This error message indicates there is a field value missing - this is most commonly caused by having no assigned IPs in the client or domain templates IP pool.
Module Command Error: 1014 - Parser error: Cannot parse the XML from the source specified
The Plesk API only supports the characters a-z 0-9. If the client's profile contains other characters, accents etc, it will cause account creation to fail. You should edit the client's profile to remove these characters.
Module Command Error: 1018 - Unable to create hosting. IP address does not exist in client's pool
This error generally indicates that there is an issue with the IP pool configuration in Plesk. For example there not be any available IP addresses or having the first IP set as dedicated when it should be shared.
Page not Found/Timeout/502 Bad Gateway error creating accounts with Plesk 10+
By default Plesk 10 and above performs a forced restart of apache when an account is created or suspended which causes WHMCS to lose connection to the server, and if your WHMCS is on the same server, you will also lose connection to WHMCS at the same time. In order to resolve this please refer to the following knowledgebase article for instructions on configuring Plesk to perform a graceful restart instead: http://kb.parallels.com/en/112020
Module Command Error: 2306 - Domain adding was failed. Error: xxxxx template failed: Unable to apply limits
This error message comes direct from the Plesk API. It means that the template you are attempting to use exceeds your limits or has a feature your server doesn't support. You should try creating an account with the template inside Plesk itself as then you get more details about the problem.
Server Modules
cPanel/WHM - DirectAdmin - Plesk - Helm 3 - Helm 4 - Ensim - InterWorx - WebsitePanel - Cloudmin
Lxadmin - Virtualmin Pro - XPanel - HyperVM - SolusVM - Cloudmin - WHMSonic - VPS.Net
CentovaCast - SCPanel - MediaCP - GameCP - TCAdmin - Reseller Central - Auto Release - Heart Internet
Registrar Modules
Enom - ResellerClub - Nominet - OpenSRS - ResellOne - OnlineNIC - PlanetDomain - Affordable Domains
TPP Wholesale - TPPInternet - Stargate - Namecheap - NetEarthOne - Bizcn - InternetBS - GMO Internet
12Register - Registercom - DotDNS - WebNIC - Dot.TK - HexoNet - Realtime Register - Registereu
RRPProxy - ResellerCamp - TransIP - Heart Internet - IPMirror - NetRegistry - OVH - VentraIP Wholesale
Email - 101Domain
Fraud Modules
MaxMind - VariLogiX FraudCall - Telesign
Gateway Modules
2CheckOut - AsiaPay - Auth.net Echeck - Authorize.net - Authorize.net CIM - Bank Transfer - BidPay
BluePay - BluePay Echeck - BluePay Remote - Boleto - CashU - CC Avenue - ChronoPay - Direct Debit
EMatters - E-Path - eProcessingNetwork - eWAY Tokens - F2B - Finansbank - GarantiBank - Gate2Shop
Inpay - InternetSecure - IP.Pay - Kuveytturk - Modulo Moip - Mail In Payment - Merchant Partners
Merchant Warrior - IDEALMollie - Moneris - Moneris Vault - Skrill 1-Tap - NaviGate - NETbilling
Netregistry Pay - NoChex - Offline Credit Card - Optimal Payments - PagSeguro - Payflow Pro - Pay Junction
Paymate AU and NZ - Payment Express - PayPal - PayPal Card Payments - PayPal Express Checkout
PayPal Payments - PayPal Payments Pro - PayPoint.net (SecPay) - Payson - Planet Authorize - ProtX VSP Form
PSIGate - Quantum Gateway - Quantum Vault - SagePay - SagePay Tokens v2 - SecurePay
SecurePay AU - Secure Trading - TrustCommerce - USA ePay - WorldPay - WorldPay Invisible