Вззтановяване на мношество volledige back-ups в cpanel през cli

Vandaag heb ik besloten om wat testen te doen op een schone Cpanel installatie waarvoor ik meerdere gebruikers nodig had. Omdat ik de draaiende servers niet wilde belasten met batcharchivering en bestandsoverdracht, gebruikte ik de archieven van de vorige avond. Ik heb alle archieven naar / home overgebracht en ontdekte dat Cpanel geen herstel meer biedt 1 account zowel via GUI als via CLI. Via GUI omdat er geen manier was om een ​​nummer te ontvangen, heb ik besloten om met cli een script restorepkg te slim af te zijn. Het gebruik ervan is oneindig eenvoudig

/scripts/restorepkg username.tar.gz

Omdat de actie voor elke gebruiker afzonderlijk wordt herhaald. Bij het proberen te gebruiken * in plaats van de gebruikersnaam sneed het script me direct af, dus het moet iets eleganter worden benaderd –

archives=$(ls /home/ | grep tar.gz)

for archive in $archives

do

/scripts/restorepkg --force $archive

done

Nu een korte uitleg. We maken een lijst van alle archieven en pushen deze in de variabele archieven en doorlopen vervolgens de lijst item voor item door het uitpakken voor elk archief afzonderlijk te starten. Niemand weet hoe ingewikkeld en interessant waarom de jongens van Cpanel zo'n oplossing niet voor veel bestanden hebben gebruikt.

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *