Pagina principala » Internet » Cum să creați automat backupul site-ului dvs. în Dropbox

    Cum să creați automat backupul site-ului dvs. în Dropbox

    În calitate de proprietari de site-uri web, unul dintre cele mai importante lucruri pe care ar trebui să le faceți este să faceți în mod regulat copii de siguranță ale site-ului. Majoritatea furnizorilor de gazduire web vor permite copierea de rezervă zilnică sau săptămânală, în special pentru scopul de recuperare în caz de dezastru. Dacă doriți să supravegheați personal o copie de siguranță a site-ului dvs., puteți să o faceți singur folosind funcția Backup în găzduirea unor panouri de control precum cPanel, Plesk și DirectAdmin. Ca webmaster sau proprietar de domeniu, sunteți responsabil pentru această sarcină.

    O copie de siguranță bună ar trebui să aibă următoarele criterii:

    • Actualizați-vă datele cât mai des posibil.
    • Acordați prioritate mai mare datelor critice cum ar fi baza de date și conținutul web. Încercați să excludeți fișierele temporare.
    • Backupul NU ar trebui să fie salvat în același server.
    • Backup-ul dvs. ar trebui să poată fi recuperat și accesibil oricând, oriunde.
    • Trebuie să primiți notificări pentru fiecare stare de rezervă care a fost programată.
    • Backup-ul dvs. ar trebui să fie comprimat, dacă spațiul pe disc sau lățimea de bandă reprezintă preocuparea dvs..

    Este bine dacă puteți avea un singur server FTP pentru a stoca copii de rezervă de la distanță. Dar, dacă serverul FTP este în jos? Cum putem automatiza sarcina de backup cu acces limitat la server? Cum puteți fi siguri că disponibilitatea este întotdeauna acolo? Stocarea în cloud este răspunsul dvs..

    Stocarea cloud-ului devine cea mai bună metodă de stocare a fișierelor. Furnizori populari precum Amazon S3, Dropbox, iCloud și Box.net oferă aceste facilități gratis cu anumite limitări. Dar, nici unul dintre ei nu suportă FTP ca mijloc de transfer, în timp ce aproape toți furnizorii de webhosting permit doar această metodă de transfer.

    Backup Box

    Iată unde Backup Box vine în Backup Box vă ajută să transferați în siguranță orice pe un server FTP în contul dvs. Dropbox. De fapt, Backup Box poate integra contul FTP cu furnizori de servicii de stocare în cloud precum Amazon, GitHub, Box.net și Flickr. În acest moment, este sprijinită numai integrarea Dropbox, în timp ce celelalte sunt încă în curs de dezvoltare. Este gratuit pentru utilizare, cu caracteristici limitate, cum ar fi programul lunar de rezervă și programul de transfer imediat. În acest post, mă concentrez pe pregătirea datelor de rezervă pentru backup săptămânal în timp ce rulează pe serverul cPanel.

    Putem folosi acest instrument cu diferite modalități de implementare, cum ar fi 1, copierea directă a directorului web folosind FTP și transferarea la Dropbox (comprimat sau necomprimat) sau 2, crearea unei copii de rezervă comprimate (backup cPanel) și utilizarea FTP pentru a prelua copia de rezervă în Dropbox.

    Înainte de a continua cu tutorialul, asigurați-vă că aveți următoarele informații necesare:

    • Un cont FTP care este mapat în directorul dvs. Web. Ia-o de la panoul de control al gazdei.
    • Un cont Dropbox. Vă puteți înscrie aici gratuit.
    • Un cont de Backup Box. Vă puteți înscrie aici gratuit.

    Director Web> FTP> Dropbox

    Deoarece baza de date este de asemenea importantă, trebuie să pregătim o copie de siguranță a bazei de date și să o plasăm în directorul nostru web. Dacă rulați pe gazduire Linux, puteți utiliza un programator de sarcini numit un job cron cu un ajutor de la mysqldump. În cPanel, acesta se află sub cPanel> Advanced> Cron jobs.

    Să folosim următoarele date ca exemplu:

     Calea directorului web: / home / username / public_html cPanel username: mycpanel cPanel parola: mypass123 $ 

    Creați o nouă lucrare săptămânală cron și utilizați următoarea comandă:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- toate-bazele de date> /home/username/public_html/databases.sql 

    Iată un exemplu:

    Acest lucru va crea un fișier de backup SQL care include toate bazele de date din contul dvs. cPanel. Conectați-vă în Backup Box. În panoul din stânga, conectați-vă la contul FTP făcând clic pe pictograma "unelte". În panoul din dreapta, intrați în contul Dropbox.

    Tu poti alege Transferați public_html ca un dosar în opțiunile de transfer. Aceasta va transfera întregul folder public_html, inclusiv toate fișierele, în contul Dropbox. Acum puteți începe transferul imediat făcând clic pe Revizuire. Aceasta va transfera directorul public_html în Dropbox. După ce ați terminat, puteți crea un program lunar pentru a automatiza această sarcină de rezervă lunar. Doar faceți clic pe Lunar> selectați Data și ora> Finalizare și executare. Notă: dacă doriți să utilizați copia de rezervă săptămânală sau zilnică, trebuie să actualizați abonamentul așa cum este menționat în site. Nu uitați să schimbați setarea de lucru cron în funcție de momentul în care doriți să se întâmple programul de rezervă

    cPanel backup> FTP> Dropbox

    Cel mai bun lucru despre cPanel este că vă puteți genera backupul automat utilizând API-ul cPanel. În acest caz, vom folosi scriptul PHP pentru a rula în timp util pentru a genera backup. Deoarece locația de backup trebuie să fie exclusiv pentru Backup Box, va trebui să creați un cont FTP care este mapat într-un nou dosar de backup.

    Mergi la cPanel> FTP și creați un cont FTP ca imaginea de mai jos. Nu creați directorul FTP sub public_html deoarece este accesibil în mod public prin browserul web (cu excepția cazului în care protejați directorul cu o parolă):

    Trebuie să folosim PHP cu cPanel API pentru a declanșa procesul de backup. Descărcați acest fișier (cpanel-php-backup.zip) și dezarhivați-l. Ar trebui să vedeți 2 fișiere, cpanel-backup.php și xmlapi.php.inc. Modificați toate informațiile necesare în interiorul cpanel-backup.php ca mai jos:

     // Acreditări pentru contul cPanel $ source_server_ip = ""; // Server IP sau nume de domeniu de exemplu: 212.122.3.77 sau cpanel.domain.tld $ cpanel_account = ""; // cPanel nume de utilizator $ cpanel_password = ""; // parola cPanel // acreditare pentru FTP în Backup Box $ ftpacct = ""; // cont FTP $ ftppass = ""; // Parola FTP $ email_notify = "; // Adresa de e-mail pentru notificarea de rezervă 

    Salvați fișierul și încărcați ambele fișiere în directorul public_html folosind FTP. Puteți începe să generați o copie de rezervă accesând fișierul PHP direct prin browser, care este, de obicei, http://www.yourwebsite.com/cpanel-backup.php .

    Pentru a automatiza crearea de backup cPanel, trebuie să configurați o lucrare cronă săptămânală în cPanel și să folosiți următoarea comandă:

     php -q /home/username/public_html/cpanel-backup.php 

    Iată un exemplu:

    Conectați-vă în Backup Box. În panoul din stânga, conectați-vă la contul FTP (utilizați contul FTP al casetei de rezervă) și în panoul din dreapta, conectați-vă la contul Dropbox:

    Deoarece stocăm fișierele de rezervă într-un folder dedicat, putem transfera doar conținutul. Selectați Transferați numai conținutul / în opțiunile de transfer ca metodă de transfer.

    Acum puteți începe transferul imediat făcând clic pe Revizuire. Aceasta va transfera directorul public_html în Dropbox. După ce ați terminat, puteți crea un program lunar pentru a automatiza această sarcină de rezervă lunar. Doar click Lunar> selectați Data și ora> Finalizați și executați.

    Notă: Dacă doriți să utilizați copia de rezervă săptămânală sau zilnică, trebuie să actualizați abonamentul așa cum este menționat în site. Dacă faceți acest lucru, nu uitați să schimbați setarea de lucru cron în funcție de programul dvs. de rezervă. Alt lucru, scriptul PHP va șterge toate copiile de rezervă cPanel anterioare, înainte de generarea de copii de rezervă noi. Acest lucru pentru a vă asigura că copia de rezervă nu va mânca mult spațiu pe disc.

    Pentru mai multe soluții de rezervă, verificați următoarele:

    • 17 Instrumente online pentru copierea de rezervă și sincronizarea fișierelor și
    • Cele mai bune soluții de backup pentru WordPress.

    Nota editorului: Această postare este scrisă de Ashraf S pentru Hongkiat.com. Ashraf este un administrator de server LINUX / UNIX xperienced care sa concentrat pe productivitate și securitate în serviciile de găzduire. În prezent lucrează cu un furnizor de servicii IaaS.