CPanel/WHM

From WHMCS Documentation

Jump to: navigation, search

Contents

Adding a cPanel Server

The following steps guide you through the process of setting up a server in WHMCS for cPanel Hosting Accounts.

  1. Begin by going to Setup > Servers
  2. Click Add New Server
  3. Enter the server name, IP address, select the server type "cpanel" from the dropdown menu and enter the username and password for cPanel/WHM
  4. Click Create Server to complete the process and add your new cPanel Server

Setting Up a cPanel Package

To setup a cPanel package, go to Setup > Products & Services. From there, you can create the product and configure the general settings and pricing info as normal. When it comes to the Module Settings tab, select "cpanel" in the module dropdown field and then for a shared hosting package:

  1. If the package exists inside WHM, just enter the WHM Package Name. You may leave all the other individual settings blank.
  2. If the package does not exist in WHM, you can enter a package name that doesn't exist and all the individual limits you want (You will need root access for this to work)
  3. Max Addon Domains is the last field that applies to shared hosting accounts in the list.

For a reseller package

  1. Set the settings for the resellers own hosting account as above
  2. The fields from "Limit Reseller by Number" onwards specify reseller settings so from there you can set the resellers limits by number or disk space
  3. The Reseller ACL List is required and defines what features inside WHM the reseller is allowed to use. To setup an ACL list, WHM doesn't offer a way without setting up a reseller so inside WHM go to the Reseller Center and activate a domain as a reseller, then proceed to the edit permissions page and enter a name to save the feature selections before saving.

Common Problems

You do not have permission to use Selected Package

If you receive this error when trying to create an account then you need to correct the Packages Name setting. To do this, go to Setup > Products/Services > Edit > Module Settings on the package where you are receiving the error. Where it asks for the WHM Package Name, you must enter this exactly as it appears in WHM - which should be in the format username_packagename.

Package Not Allowed or Exceeded Resource/Account Allocation

This error most likely means you only have reseller access to your server and are trying to create an account without a valid package name. You need to make sure the WHM Package Name in the product configuration of WHMCS matches exactly what is setup in your WHM.

Resellers are not permitted to create subdomains of the server's main domain

This means no domain has been selected and is missing. Ensure the product has a domain name entered. You may need to enable Require Domain in Setup > Product/Services > Edit.


Server Modules
cPanel/WHM - DirectAdmin - Plesk - Helm 3 - Helm 4 - Ensim - InterWorx - DotNetPanel
Lxadmin - Virtualmin Pro - XPanel - HyperVM - FluidVM - SolusVM - Cloudmin - WHMSonic
CentovaCast - SCPanel - CastControl - GameCP - TCAdmin - Reseller Central - Auto Release

Registrar Modules
Enom - ResellerClub - Nominet - OpenSRS - ResellOne - OnlineNIC - PlanetDomain
DistributeIT - TPPInternet - RegisterFly - Stargate - Namecheap - NetEarthOne
12Register - Registercom - DotDNS - WebNIC - Dot.TK - HexoNet - Realtime Register

Fraud Modules
MaxMind - VariLogiX FraudCall - Telesign

Selected Gateway Modules
Payflow Pro - Authorize.net - BluePay - Quantum Gateway - eWay - eProcessingNetwork
InternetSecure - LinkPoint - SecPay - ProtX - PSIGate - WorldPay Invisible - NaviGate
Merchant Partners - PayOffline - Offline Credit Card - PayPal - ChronoPay - 2CheckOut - Google CheckOut
WorldPay - E-Gold - Gate2Shop - F2B - PagSeguro - NoChex - AlertPay - ProtX VPS Form - Paymex
CashU - Liberty Reserve - StormPay - Paymate AU and NZ - Payson - BRPay - Boleto - MoneyBookers
PayOffline - Mail In Payment - Bank Transfer - USA ePay - Pay Junction - PayPal Website Payments Pro