Reselling accounts is a great feature of cPanel. As its name specifies a reseller can create cPanel accounts as the root does. It have access to a limited area of the Web Host Management ( WHM ) area of the server and thereby define the attributes of a sub account. These attributes are mainly classified into two.
The first and foremost task to do once you have a reseller account is to define packages and features, depending on that only, you can charge your clients. It is in the package that you will decide how much disk, bandwidth, email etc can be allocated to a cPanel account. It is the feature that decide what all cPanel functionality you can have per package.
Packages are limitations on resources an account is allowed to use. These limitations are bundled and saved so that they can be applied to accounts later. This streamlines setting up new accounts, since you can sell predefined packages to your cPanel account holders or resellers.
Add a package :- This helps in setting up new packages which can be applied to any accounts.
This feature allows you to create a new package that can be applied to any account hosted by your server.
To create a package:
- Assign the package a name in the New Package Name field.
- Since packages are stored as files, you may use any valid filename. However, you may wish to create fewer packages and keep the names short, for easier package management.
- Important: Package names cannot be changed in WHM, so you should avoid using too much detail. (For example, do not include the package price in the name, since you may wish to change the price later.)
- Fill out the required information in the fields below:
- Quota (MB) — Defines the amount of space on the server’s hard drive the new account will be allowed to use. This option is defined in Megabytes (MB). Make sure to consider what kind of content your user intends to host, as this will greatly affect how much disk space he will need.
- Bandwidth (MB) — Defines the amount of information the new account will be allowed to transfer each month. This option is defined in Megabytes (MB). Make sure to consider what kind of content your user intends to host, as this will greatly affect how much bandwidth he will need.
- Max FTP Accounts — Defines the maximum number of FTP accounts that the new account will be allowed to have.
- Max Email Accounts — Defines the maximum number of email accounts that the new account will be allowed to have.
- Max Email Lists — Defines the maximum number of mailing lists that the new account will be able to have. Mailing lists are handled by an application known as Mailman.
- Max Databases — Defines the maximum number of both MySQL and PostgreSQL databases the new account may have.
- Max Sub Domains — Defines the maximum number of subdomains for the new account.
- Max Parked Domains — Defines the maximum number of parked domains for the new account.
- Max Addon Domains — Defines the maximum number of addon domains for the account.
- Dedicated IP — A static, unchanging IP address that will not be shared with other accounts without the user specifying an account for which the IP should be shared.
- Shell Access — Allows the user access to the server through a command line interface.
- FrontPage Extensions — Allows the user to install FrontPage® extensions to the new account.
- CGI Access — Allows the new account to execute CGI scripts.
- cPanel Theme — Select the theme from the pull-down menu.
- Feature List — Select a feature list using the pull-down menu.
- Language — Select the account’s language using the pull-down menu.
- Click Add.
Delete a package :
This is used to delete an existing package. You will not be able to remove packages that are in use.
To delete a package:
- Select it from the Package list.
- Click Delete.
- Select the package from the Package list you would like to edit.
- Click Edit.
- Make the changes you need to the package.
This interface allows you to edit feature lists that you can assign to accounts. It is this feature manager which decide what all cpanel functionalites can be allocated to a package. Suppose you need to create a mail only account or you need not let the clients know that your server support MySQL, you need to create a feature list and with the necessary stuff avoided, and assign to the account.
The predefined feature lists
There are 2 predefined feature lists in the system. They are the default and disabled feature lists.If you disable a feature in the default feature list, it will be disabled by default for all of the users on your server. You can override this by creating and assigning a new list to your users. If you disable a feature in the disabled feature list, it will be disabled for all of the users of the system with no option to override.
Creating a feature list
To create a new feature list:
- Type the name you would like to use for the feature list into the Feature List Name field.
- Click Add.
- Select the features you would like to disallow by unchecking the corresponding checkbox.
- Click Save.
Editing a feature list
To edit an existing feature list:
- Use the Edit a Feature List pull-down menu to select the feature list you would like to edit.
- Click Edit.
- Select the features you would like to allow or disallow by clicking the corresponding checkbox.
- Click Save.
Deleting a feature list
To remove an existing feature list:
- Use the Delete a Feature List pull-down menu to select the feature list you would like to remove.
- Click Delete.
Adding a feature list to a package
A feature list must be added to a package using WHM’s Edit a Package function, or when creating a package using the Add a Package function. You can then assign the package to an account using the List Accounts feature. (A feature list cannot be added directly to an account.)
Under the Settings heading, you will find the Feature List pull-down menu. To assign the list to the package simply select it from the pull-down menu and save the changes.
It is using the feature lists and packages a reseller or a shared server owner can control what all resources must be allocated to a cpanel account and what all features that the cpanel user can enjoy froom his cpanel. Using this feature wisely can reap a great profit.