Setting Account Resources and Packages
In this blog we are going to set up a basic account structure for your users. Besides with cPanel features to allow you features used and create some packages that you can sell to your users.
Ok! Before we start let me explain Feature list, Packages and accounts.
Feature list – Feature lists are list of cPanel interface and functions.
Packages – are set of server and system resources that you can assign to a user. How much bandwidth they can use, how much space they can use, how many email accounts they can create, how many databases, addon domain or they get a dedicated IP address etc.
Accounts – Each cPanel user creates an account and may create contents and databases, email accounts under it. Their limits are determined by the package and the interface functions that they can see are determined by the feature lists that you assign to their package.
Let’s follow below steps:
Step 1- Let’s go ahead and login to WHM.
Here we are in the WHM home interface.
Step 2 – Let’s setup some feature lists. Scroll down to the ‘Packages’ and click ‘feature manager’. A new interface will appear. There are 3 lists that can come with the system.
Default: are the features that every user can access.
Disabled: are the features that you do not want any of your cPanel user to access and then other feature lists cannot add them back in. They are unavailable.
Mail-only: is for accounts that you create for email only purposes; that don’t do any web hosting. Disabling some of the older and deprecated features is helpful and it’s good to remove access to advance features if you want to set up some basic accounts, for simple hosting packages.
You don’t confuse or alarm those customers just give up from the basics and reduces a number of questions about what is Ruby on Rail? What’s that? That keeps things simple.
First knockout the statistics packages that you are not going to use. You can Chose
-Weblizer and so on.
Then see the list of things you want to work with DNS that contains the ability to change the MX record, Advanced Zone Editor and simple DNS Setup.
Image manager really doesn’t offer much functionality. There is more advanced and image processing tools out there, I disabled that to avoid frustration or if you are not allowing databases for the customers just email on a website you can disable phpMyAdmin, phppgAdmin, PostgreSQL, MySQL,
Are you allowing addon domains or parked domains or subdomains you can disable those if you don’t want them.
Are you forcing your users to use web disk instead of FTP or have you disabled FTP for Security reasons? Remove FTP account manager and FTP settings.
We don’t plan to enable Greylisting for the server, you can disable Greylisting in the features that way the customer doesn’t see it.
If you don’t want to mess with some advanced functions let’s ass I remove Apache handlers manage, API Shell, Crontab, Install Perl module, Install PHP/ PERL modules, Install Ruby modules, MIME types manager, Ruby on Rails and see PHP configuration.
Step 5 – Give the package a meaningful name such as Unlimited account or platinum, gold, expert tec. whatever is meaningful to you. But don’t lock yourself in with prices. You are not supposed to adjust a price layer. Find out what each package will get in terms of disk space, bandwidth, number of accounts, number of databases whether they get subdomains, parked domains and addon domains and any email limits,
Step 6 – Dedicated IP’s, Shell Access, CGI Access, digest Authentication at account creation. The theme should be Paper lantern or customize theme you can create with Paper lantern, x3 is legacy theme and we will remove it in a future version.
You can also set the feature list packages so they will see only the features you allow them to. Select the default locale. The user can change the locale when they
Step 7 – Click ‘add’ to create the package and a confirmation message will appear.
Step 8 – Let’s customize a few plans to older pages for the accounts. Scroll down to the ‘Accounts Function’ and click ‘web template editor’. A new interface will appear. There are 4 default pages appear when an account doesn’t have any content yet.
Step 9 – A customer moves websites, there is a connection or firewalls problem or account is suspended. Right now these sites contains in the standard pages that we shift with the server. You can customize these with your branding style sheet and content and provide links to the sites owner, technical support, getting started tutorial and so on.
Or where the suspended account allowing to your billing system so they can pay their overdue bill. You can edit the html directly in the text editor on the page at the bottom of page there are some helpful tips like a coding text that the system would place with those values or where to store images in on your server, if you want them as a part of branding experience for the page. Enter what you want for each templates and click ‘Save’.