Reseller backup script

Backup all CPanel accounts under your WHM reseller account without root access.

How to setup cron jobs in CPanel?

If you would like to use our backup script to backup all your customers to a remote location automatically, you need to understand how to setup cron jobs in CPanel control panel software.

Basically, a cron or cron job helps you run or execute a specified task automatically periodically.  For example,  you can create a cron job for taking your backups everyday or every other day or every week.

To setup a cron job, we will use CPanel with which our whm backup script works. Here are the steps to follow..

  •  Login to CPanel with your WHM reseller login credentials as specifed by your hosting provider.
  • Goto Advanced section and select Cron jobs.
  • Set your email id to receive cron results in your email.
  • Specify when cron needs to be executed periodically.
  • Specify the cron command to be run every time.
  • Click on Save to save your cron job.

That’s it. You’ve successfully setup a cron now.

 

Managing server load while backing up your accounts

Making a hosting account backup is a resource hungry process. If you have a few small hosting accounts on a undersold powerful dual quad core processor with 32gb RAM, It will almost a negligible process to consider.

But, many hosting providers oversell their services. If overselling is within its limits, it benefits both user and hosting provider. Unfortunately, many hosts are heavily overselling to have larger customer base and make more profits. I have offers for providing 50gb space and 500gb bandwidth at bellow $3 a month!

When a server is packed with hundreds(in some cases thousands) of alpha, master, reseller and shared hosting accounts, naturally it creates pressure on server resources and server overload starts to be visible.

In such a situation, the hosting provider will directly suspend your reseller account if you start making backups continuously which causes increased server load.

All these factors are considered and heavily tested with our script on different server configurations and loads. If you properly understand how to use the  script wisely, you’ll never get suspended, because you’ll never cause overloading on any server.

We’ll see how we can make our backups without causing much overload on the servers.

Why I should use this backup script?

If you use a reseller service from a hosting provider, You’ll have to maintain your own full backups of all your hosting clients. This is because of the following reasons..

  • If your hosting provider suddenly disappears(closes business), you can quickly shift all your customers hosting accounts to a new provider from your ftp backups generated by this script.
  • If your current hosting server goes down and takes too much of time to come back online(some times it may take even 3 to 4 days),  you can ask your hosting provider to shift your users to a different working server with your backups.
  • Prevent a situation where your customer accounts are taken hostage by your hosting service provider for not paying a huge fine because of an unknown problem.
  • If one of your customer ask you to shift him to a different server, you can use backups generated by this reseller backup script.

 

CPanel-WHM Remote backup script requirements

The basic requirements for using our backup script are pretty simple. Here are the requirements..

  • You need to have a CPanel/WHM reseller account from a hosting provider.  Currently, our script don’t work with other control panel softwares.
  • An ftp account to store generated full backups of your clients. It’ll be better to use a vps or backup space account from providers like bqbackup.
  • Our script to generate and send the full backup tar files to your ftp backup space.
  • Support for Ioncube, Curl(99% of reseller hosting providers do support these features. Please ask your hosting provider if you are in doubt).

Php cpanel backup program

Reseller hosting providers, our script will help you to make backups of your clients WHM/Cpanel accounts periodically(daily/once every two days/weekly) without any need to have root access.

And most importantly, using our script it is easy as hell! Yes, just setup the script once in 3-4 steps and have your backups generated automatically and sent to an ftp of your choice.