...

How To Manage Reseller Accounts in WHM

How To Manage Reseller Accounts in WHM

What is WHM?

Web Host Manager (WHM) is a powerful tool that allows web hosting providers to manage multiple cPanel accounts. It provides a graphical interface and automation tools designed to simplify the process of hosting and managing multiple websites on a single server. WHM is particularly useful for resellers who need to manage multiple accounts under one hosting package.

Setting Up a Reseller Account in WHM

To set up a reseller account, follow these steps:

  1. Log in to WHM: Access your WHM account by entering your username and password.
  2. Create a New Account:
    • Go to the Account Functions section.
    • Click on Create a New Account.
    • Fill in the necessary details such as domain name, username, password, and contact email.
    • Choose a package for the account or create a new one if needed.
    • Click on Create to finish setting up the account.
  3. Assign Reseller Privileges:
    • Go to the Resellers section.
    • Click on Reseller Center.
    • Select the account you just created from the list.
    • Under the Add Reseller Privileges section, click Add.

Managing Reseller Privileges

Reseller privileges determine what the reseller can and cannot do. To manage these privileges:

  1. Access Reseller Center:
    • Go to the Resellers section.
    • Click on Reseller Center.
    • Select the reseller account you want to manage.
  2. Edit Privileges/Nameservers:
    • Click on Edit Reseller Nameservers and Privileges.
    • Adjust the privileges as needed. You can control various aspects such as account creation, bandwidth limits, disk space limits, and more.
    • Save the changes once done.

Creating Packages for Resellers

Packages allow you to define specific resources and limits for reseller accounts. To create a package:

  1. Go to Packages:
    • Navigate to the Packages section.
    • Click on Add a Package.
  2. Define Package Settings:
    • Enter a name for the package.
    • Set limits for disk space, bandwidth, number of FTP accounts, email accounts, and more.
    • Configure additional settings such as dedicated IP, shell access, and cPanel theme.
    • Click on Add to create the package.

Monitoring Reseller Accounts

Regular monitoring of reseller accounts is essential to ensure they are not exceeding their allocated resources and to maintain server performance.

  1. Resource Usage:
    • Go to the Resellers section.
    • Click on View Reseller Usage and Manage Account Status.
    • Here, you can see the disk space and bandwidth usage for each reseller account.
  2. Account Suspension:
    • If a reseller exceeds their limits or violates terms of service, you can suspend their account.
    • Go to the Account Functions section.
    • Click on Suspend/Unsuspend an Account.
    • Select the account and click on Suspend.

Backup and Security

Ensuring the security and backup of reseller accounts is critical.

  1. Automated Backups:
    • Go to the Backup section.
    • Click on Backup Configuration.
    • Enable backups and configure the settings as needed, including backup frequency and destinations.
  2. Security Settings:
    • Regularly update WHM and cPanel to the latest versions to protect against vulnerabilities.
    • Use strong passwords and enable two-factor authentication for additional security.
    • Monitor the Security Center in WHM for any security alerts or issues.

Providing Support to Resellers

Providing excellent support to your resellers is crucial for maintaining a good relationship and ensuring their success.

  1. Documentation and Tutorials:
    • Provide comprehensive documentation and tutorials on how to use WHM and cPanel.
  2. Technical Support:
    • Offer technical support through various channels such as email, phone, and live chat.
    • Ensure prompt responses to any issues or queries raised by resellers.

Conclusion

Managing reseller accounts in WHM involves setting up accounts, managing privileges, creating packages, monitoring usage, ensuring security, and providing support. By following the steps outlined in this guide, you can efficiently manage reseller accounts and help your resellers succeed in their web hosting business.

If you need further assistance or detailed guidance on any specific aspect of managing reseller accounts in WHM, feel free to ask!

This tutorial will show you how to manage reseller accounts in WHM

A Reseller is a special kind of account in cPanel/WHM that can create and own other cPanel accounts. Resellers on a cPanel/WHM server get access to WHM like you do as root, with some limitations that depend on how you set up their accounts.
We’ll be giving you an overview of reseller management in this tutorial. There’s an entire section dedicated to resellers, so we won’t be able to go over everything in full detail — just the most important parts.

1) Find the Reseller section of the menu.

Manage Reseller Accounts in WHM

2) Let’s start with Show Reseller Accounts.

Manage Reseller Accounts in WHM

Here, you can view a list of all the accounts on the system, grouped up by owner. By default, all accounts are owned by the root user.

Manage Reseller Accounts in WHM

3) Now, let’s go to the Reseller Center.

The tools in the first block of this page allow you to add reseller privileges to a standard account, or remove them from an existing reseller.

The tools in the first block of this page allow you to add reseller privileges to a standard account, or remove them from an existing reseller.

The final two blocks of tools allow you to perform various actions on the resellers and the accounts they own.

Before you perform any actions in the second block, you should make sure the correct reseller account is selected in the drop-down menu below.

You can change the ownership of one or many accounts using these two links, email all resellers with the above link, and reset reseller privileges with this link. More on privileges in a moment.

You can change the ownership of one or many accounts using these two links, email all resellers with the above link, and reset reseller privileges with this link. More on privileges in a moment.

These two tools, below, allow you to select which IPs are available to this reseller and which IP should be used as their main shared IP.

Now, let’s take a closer look at the two links here that we haven’t pointed out yet.

4) Go to Edit Privileges / Nameservers.

5) For a better view of this page, we’ll open this frame in its own tab in our browser.

5) For a better view of this page, we'll open this frame in its own tab in our browser.

This page gives you fine-tuned control over the kind of access the account will have in WHM. It’s split up into three main sections: Account Creation Limits, Feature Limits (or Access Control Lists), and Nameservers.

This page gives you fine-tuned control over the kind of access the account will have in WHM. It's split up into three main sections: Account Creation Limits, Feature Limits (or Access Control Lists), and Nameservers.

6) Tick this checkbox to limit the total number of accounts this reseller can create.

6) Tick this checkbox to limit the total number of accounts this reseller can create.

7) Then, specify that number.

7) Then, specify that number.

8) Next is an option that allows you to limit the resources the accounts a reseller owns can use.

9) With this enabled, you must specify both disk space and bandwidth, in megabytes. Note that unlimited is not an option here.

9) With this enabled, you must specify both disk space and bandwidth, in megabytes. Note that unlimited is not an option here.

Overselling Allowed permits a reseller to assign more resources to accounts than the maximum allowed values here.

With overselling enabled, WHM will determine if a reseller has reached its max allowed values in a different way: It will check the resources actually used by a reseller’s accounts instead of using the max allowed resources for those accounts.

10) Click this checkmark to allow overselling.

10) Click this checkmark to allow overselling.

You should be warned that resource limits will only work if a reseller assigns accounts a specific package. Be sure not to assign the reseller any Super Privileges below if you want these resource limits to actually work.

11) Next, you can choose to specify which packages the reseller can use for account creation.

11) Next, you can choose to specify which packages the reseller can use for account creation.

12) You may also limit the reseller to creating a specific number of accounts using each package.

12) You may also limit the reseller to creating a specific number of accounts using each package.

13) Click Creation Allowed to allow a reseller to create this package.

13) Click Creation Allowed to allow a reseller to create this package.

14) Then, give a number allowed for each package. You may use unlimited, if you wish.

14) Then, give a number allowed for each package. You may use unlimited, if you wish.

15) That’s all for the Account Creation Limits. Now, let’s see the Feature Limits (also known as Access Control Lists, or ACLs). Scroll down.

16) You can load a previously-saved ACL from this drop-down menu.

By default, each reseller will have at least the priviliges specified in the list at left.

By default, each reseller will have at least the priviliges specified in the list at left.

Assign a reseller additional privileges using the various categories of privileges below, at your discretion.

17) Next to each section of privileges are two buttons that allow you to add or remove all privileges in that category.

17) Next to each section of privileges are two buttons that allow you to add or remove all privileges in that category.

If you really trust a reseller, you can give them root access, for complete and total access to the server. This is obviously not a privilege to be given lightly.

If you really trust a reseller, you can give them root access, for complete and total access to the server. This is obviously not a privilege to be given lightly.

18) Use the field here to save this ACL for usage in the future, if you want.

19) You can also overwrite an existing list using this drop-down menu.

The last category of settings here allows you to set the default nameservers used when this reseller creates an account.

The last category of settings here allows you to set the default nameservers used when this reseller creates an account.

You can assign them their own nameservers, adding an IP address and A entry for each. Or, just let them use the default nameservers. It’s up to you, and your resellers.

20) When finished here, Save All Settings.

The reseller account has been modified successfully.

The reseller account has been modified successfully.

21) Return to the Reseller Center.

21) Return to the Reseller Center.

The last tool on this page allows you to suspend, unsuspend, or terminate a reseller and all of its accounts. You can also view statistics for this reseller here.

At the top are the suspension, unsuspension, and termination tools.

At the top are the suspension, unsuspension, and termination tools.

And down here is a table containing statistics for the reseller and all its accounts, if any. You can also view the reseller’s total usage statistics below that.

And down here is a table containing statistics for the reseller and all its accounts, if any. You can also view the reseller's total usage statistics below that.

This tutorial has come to an end. Now, you should know how to manage reseller accounts in WHM, and how to find your way around the Reseller Center.

Do you have any questions? Ask us in the forums ?

Previous Post
How to perform actions on multiple accounts at once in WHM
Next Post
Change an account owner in WHM