Folosind Drupal pentru a gestiona conținutul dvs. este o modalitate excelentă de a obține la maxim un site web. Mai ales că are zeci de instrumente, pluginuri și funcții de oferit. În ciuda tuturor lucrurilor grozave pe care le face Drupal, backup-ul nu este unul dintre ele. Acesta este un adevărat efect pentru un software CMS stelar. Deoarece nu există un instrument excelent pe care îl puteți utiliza pentru a face backup pentru un site Linux Drupal, trebuie să îl faceți manual.
Pentru a face o copie de siguranță a unui site Drupal pe Linux, trebuie să creați un folder pentru a reține fișierele exportate. În terminal, utilizați butonul mkdir comanda pentru a crea un folder de rezervă.
În primul rând, conectați-vă ca root su.
su -
Alternativ, utilizați sudo -s pentru a câștiga root dacă nu știți parola sistemului.
sudo -s
Apoi, creați un folder de rezervă în /.
mkdir -p drupal-backup-uri
În continuare, trebuie să exportați toate fișierele bazei de date SQL. Fișierele SQL trebuie gestionate de contul rădăcină. Nu încercați să faceți această copie de rezervă cu un utilizator obișnuit.
În drupal-backup folder, creați un sub-folder SQL și un sub-folder de instalare.
mkdir -p / drupal-backups / sql mkdir -p / drupal-backups / installation-files mkdir -p / drupal-backups / apache2-conf
Utilizare mysqldump pentru a exporta fișierele dvs. de bază de date Drupal din instalarea SQL pe server în folderul de rezervă.
Notă: înainte de a utiliza comanda de mai jos, schimbați „nume de utilizator” și „nume de date” la numele de utilizator SQL și numele bazei de date din SQL pe care Drupal îl folosește. La majoritatea instalațiilor, numele bazei de date SQL implicite este „drupal”.
cd drupal-backups / sql mysqldump -u username -p databasename> db.drupal_backup-1.sql
Fișierele de bază de bază sunt salvate. Următorul pas este să faceți backup pentru instalarea propriu-zisă a Drupal. Pentru a face acest lucru, va trebui să faceți mai întâi o copie completă a tuturor /var/www//html/. Dacă ai urmat ghidul nostru pentru instalarea Drupal, nucleul site-ului dvs. web Drupal pe Linux este direct în interiorul /var/www/html, fără sub-foldere. Folosind cp comanda, faceți o copie completă a html folderul și puneți-l în /drupal-backups/files.
Notă: dacă instalația dvs. este /var/www/html/drupal, sau ceva similar, schimbați cp comanda pentru a se potrivi nevoilor tale.
cp -rp / var / www / html / * / drupal-backups / installation-files /
Obținerea de rezervă a instalării Drupal este importantă. În acele fișiere sunt importante configurații de site, teme etc. Cu toate acestea, nu sunt singurele fișiere care trebuie să fie protejate. Un alt fișier cheie este configurația Apache2. Acest fișier de configurare indică serverul web Apache unde este instalarea Drupal și cum să o încarci. Fără acest fișier, backup-ul este inutil.
Pentru a crea o copie de rezervă a fișierului de configurare Apache2, executați următoarea comandă:
cp /etc/apache2/sites-available/drupal.conf / drupal-backups / apache2-conf /
Acum că toate fișierele serverului Drupal necesare au fost copiate și sunt gata pentru backup, este timpul să creezi o arhivă Tar. Compresia va facilita mutarea fișierelor de rezervă. Pentru a crea o arhivă Tar a fișierelor dvs. de rezervă Drupal, executați următoarea comandă:
tar -zcvpf drupal-website-backup.tar.gz / drupal-backups
Comprimarea copiilor de siguranță este o idee bună, dar nu este sigură. Dacă doriți să salvați site-ul dvs. Drupal pe un site public de stocare cloud, încărcând arhiva Tar, necriptat înseamnă că oricine se poate confunda cu valorile din fișierele bazei de date SQL, fișierele site-ului sau mai rau.
Cel mai bine este să criptați această arhivă înainte de a face orice altceva. Pentru a cripta, asigurați-vă că este instalat GnuPG. Nu ai? Căutați în managerul de pachete al serverului dvs. Linux „gpg” și instalați-l. După instalare, executați următoarea comandă pentru a cripta complet arhiva de rezervă Drupal.
gpg -c drupal-website-backup.tar.gz
Alergare gpg -c va spune lui GnuPG că doriți să criptați arhiva Tar și veți cere o parolă pentru setarea noului fișier criptat GPG. Introduceți o parolă sigură și așteptați finalizarea criptării. Când GPG-ul termină, nu ezitați să copiați drupal-site-backup.tar.gz.gpg și încărcați-l în oriunde doriți să păstrați backup-ul.
Descărcați fișierul de rezervă Drupal GPG pe serverul unde doriți să restaurați copia de rezervă. Apoi, faceți următoarele:
su -
sau
sudo -s
Creați un loc unde să păstrați backup-ul.
mkdir -p / drupal-restore /
Mutați fișierul GPG în noul folder de rezervă.
mv /folder/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg / drupal-restore /
Decriptați backup-ul, folosind GPG.
gpg drupal-website-backup.tar.gz.gpg
Extrageți backup-ul.
tar -xvpf drupal-website-backup.tar.gz
Introduceți folderul extras de rezervă.
cd drupal-restaurare / drupal-backup-uri
Acum este timpul să începeți restaurarea. Începeți prin a importa fișierele SQL Drupal în MySQL.
cd sql
mysqldump -u username -p drupalAcum, că baza de date este în loc pe sistem, restaurați restul fișierelor.
cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf / etc / apache2 / site-available /sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf cp -rp / drupal-restore / drupal-backups / installation-files / * / var / www / html /Mutarea fișierelor în loc este ultimul pas critic în procesul de restaurare.
Când totul arată bine, reporniți serverul Linux. Deși poate fi enervant să reporniți, este o idee bună. Dacă faceți o repornire, vă veți asigura că toate serviciile necesare pentru a rula Drupal corect vor reveni online. Când serverul revine online, totul ar trebui să fie așa cum a fost.
Monitorizarea rețelei dvs. este o modalitate bună de a vă proteja. ...
Atunci când avem de-a face cu fișiere audio, destul de des ne confr...
Scorţişoară este o furculiță Gnome Shell, creată cu scopul de a ofe...