Our features site is undergoing a refresh! Be sure to explore the revamped site and discover our latest product roadmap launching here on Monday, March 18th.

WHM Backup for Reseller Accounts

legalwebdesign shared this idea 12 years ago
Open Discussion

I have a reseller account via Hostgator and would love the ability to make a backup from WHM that includes all CPANEL accounts. As of now we need to login to each individual cpanel account to make a backup. Why is there no option for backup everything from WHM? Your software is so good in so many areas that I am surprised that this ability isn't built in as a WHM feature. I requested assistance from Hostgator to determine if I was missing something and if there was another way to simplify a complete reseller account backup process. They let me know that they have been requesting similar features from CPanel for many years with no results. Is there a reason why this function is not available? I am sure that it would be a feature that would cause many folks like me to stand up and cheer.

Thank you for your consideration.Adam Wolf

Replies (11)

photo
1

This request would give backup abilities to customers who might not be aware of the impact it would have on available disk space.


I'd like to hear from other admins to determine if they would be comfortable with turning over the backup ability to resellers.

photo
1

generating backups is an intensive task on server disks and CPU, i think not all server admins would be happy to turn this on.

Another option would be if whm root can disable backups on hdd, the reseller would have to supply external server FTP/SCP or download via browser.

If the backups are made with low ionice, nice priority i think it is needed feature.

photo
1

"if WHM is already set to generate backups, i think the reseller should be given an option to download these already created backups."

photo
1

Currently, when a customer want to restore a cPanel account need to contact us, and is this what we want to solve.

As admin, I want to give to a final cPanel user (and resellers) the option to restore backups.

I'm talking about to restore backups, not to create backups.

photo
1

Until such time that cPanel has a native interface for users/resellers to interact with backups, I would suggest using Restore Manager by GKRoot. It doesn't solve the reseller access element, but it will extend backup-restoration UI access to cPanel users.


I absolutely don't understand why this doesn't exist as a core feature, but at least there is a third party solution out there that does much of what most use cases will call for. The only hitch is that this software must be installed at the parent WHM level, so if you are a reseller without root-equivalent access you will have to convince your provider to adopt the solution.

photo
photo
1

okay - to give you some background insight on this.

We have some servers that we host for our clients that are in fact dedicated to them.


Since we are doing management on the server, and because the server is linked to our main DNS cluster of servers, we can not provide them root access in WHM, because even if we set up the DNS cluster using a remote access key created for a reseller on the main DNS cluster, it would give them access to ALL zones, and enable the customer to view/edit/delete them (this is a BUG that I have had MAJOR discussions about with you guys; it HAS worked in the past, was reverted, and then you told me it was "expected behaviour"...)


Either way - that is the reason that even though these servers are in fact dedicated to ONE customer, we only give them reseller access as we are responsible for management of the server (and more importantly the security issue with the DNS clustering setup...)


So basically this explanation should clarify where this requests originates from.


Also, if you enable this, and I allow my client to enable or disable backups, it should be clear that if we do so, we need to understand that if he enables it for all of his accounts, we need to keep the disk space available.


The main thing here is however that we have performancy issues on some of the servers, and disabling backups on certain accounts that just have static content and is already backed up, can free up some resources. Client is willing to cooperate to that level so he can assist in keeping the server manageable.


Hope this clarifies what we're after, and where this request came from :-)

photo
1

Hello, I have VPS servers having 15-20 resellers each, and of course, it would be great if they could do their own backups, but in the other hand, we already do remote backups with no retention of files. So, this feature would ONLY be seconded if cPanel could allow resellers to restore backups already created by the sysadmin, and more important, if cPanel could allow to restore a backups from a remote source like Amazon S3. The only problem with Amazon comes to my mind if you (as we do) enable Glacier services, because you cannot immediately download a "glaciered" file: there is a queue, and a delay to wait until the file is deeply retrieved from the belly of that beast called Amazon.


If this could be approached in some way, I certainly would second this feature :)


Best regards

photo
1

Addendum:

You (cPanel) could probably have some troubles to retrieve Glaciered files from Amazon, since the delay is too high and there is also a charge to the user:https://www.dropbox.com/s/ad6pgmp1433l5cc/restore%20from%20glacier.jpg

photo
2

Give resellers the ability to add backup destinations to grab copies of the backups of their accounts that (hopefully) are already running.

photo
1

Would love to be able to setup a complete set of all cPanel accounts under WHM to a remote server by FTP, Amazon Storage or even run R1 Soft ourselves on there with a simple interface. Every hosting provider tells you to run backups of all your accounts but as yet - no easy way to do this through the access levels for resellers in WHM! Got to be a must have for me!!

photo
1

yes, please bring this in to allow whm resellers to backup to Amazon themselves (so that they can have control over their own backups for their clients)

photo
1

Hi guys,


Can I offer this as a suggestion?


Currently the website host can have remote backups set up for all reseller accounts currenly (and their cpanel accounts) - for example backing up to Amazon.


I do understand the issue whereby giving resellers the ability to run backups for all their accounts, this could place a big load on the server.


But what if you just give the host the option, or adding an extra backup set for any specific individual reseller account.


The host could then charge a fee to the reseller for this privilege, and the host could set the run times, so that they are spaced out between the resellers who want this.


The reseller would just need to provide the host their remote store details (ie. Amazon bucket / key).


This way, the hosts keeps control, but also the reseller has their own backups that they have access to.


Anyone else agree with my idea?


Kind regards,

Anthony

photo
1

I think that it would be better if the resellers have an option to create the backups that are available on cPanel (without having to login to each cPanel) and also list the backups available on users home directory (/home/user/{backup|cpmove}-*.tar.gz) in order to download them or delete them if necessary.


The mass-backup feature seems to be only necessary for resellers trying to move to another account and/or moving to a dedicated server on a separate company. For backups, the WHM Backup Configuration should be used instead.

photo
1

Poderiam criar um método aonde o usuário root poderia abrir uma janela; exemplo: 00h às 06hs; e com isso quando o revendedor quisesse efetuar backup do servidor, o servidor automaticamente ia disponibilizar o dia e o horário que o backup seria feito de todas as contas, assim evitando que vários revendedores efetuam backup no mesmo dia. Todos os backups seriam remoto.

photo
1

So real world example, I've given a principal reseller on our server access to our S3 bucket because he doesn't have the ability to target his own S3 bucket for his accounts. It was the most reasonable way to let him pull his own off-site backups without going into each account and generating a full backup manually, which then bloat MY backups.

Multiple years ago, my earlier suggestion was a hypothetical, but now its something I actually need. Its not good my workaround was to give a customer access to other customers' data, but there's enough trust that it shouldn't be an issue (and he has read-only access).

Leave a Comment
 
Attach a file