Kako izraditi sigurnosnu kopiju web-mjesta Drupal na Linuxu

click fraud protection

Upotreba Drupala za upravljanje sadržajem odličan je način da iskoristite maksimum na web mjestu. Pogotovo jer ima na desetke alata, dodataka i mogućnosti koje može ponuditi. Unatoč svim sjajnim stvarima koje Drupal čini, sigurnosna kopija nije jedno od njih. Ovo je pravi lumbar za inače zvjezdani CMS softver. Budući da ne postoji sjajan alat koji možete koristiti za izradu sigurnosne kopije Drupal stranice Linux, to morate učiniti ručno.

Rezervna mapa

Da biste napravili sigurnosnu kopiju Drupal web mjesta na Linuxu, morate stvoriti mapu koja sadrži izvezene datoteke. U terminalu koristite mkdir naredba za stvaranje sigurnosne kopije.

Prvo se prijavite kao root Su.

su -

Alternativno, koristite sudo -s da dobijete root ako ne znate lozinku sustava.

sudo -s

Zatim stvorite sigurnosnu kopiju u sustavu /.

mkdir -p drupal-backup

Izvoz SQL datoteka

Zatim morate izvesti sve datoteke SQL baze podataka. SQL datotekama treba upravljati korijenski račun. Ne pokušavajte napraviti sigurnosnu kopiju s običnim korisnikom.

instagram viewer

U Drupal-kopija stvorite SQL podmapu i instalacijsku podmapu.

mkdir -p / drupal-sigurnosne kopije / sql mkdir -p / drupal-sigurnosne kopije / instalacijske datoteke mkdir -p / drupal-sigurnosne kopije / apache2-conf

Koristiti mysqldump izvesti datoteke Drupal baze podataka iz SQL instalacije na poslužitelju u mapu sigurnosne kopije.

Napomena: prije upotrebe naredbe u nastavku promijenite "korisničko ime" i "ime baze podataka" u svoje SQL korisničko ime i ime baze podataka u SQL-u koje Drupal koristi. U većini je instalacija zadani naziv SQL baze podataka "drupal".

CD drupal-sigurnosne kopije / sql mysqldump -u korisničko ime -p ime baze podataka> db.drupal_backup-1.sql

Izrada sigurnosnih kopija instalacijskih datoteka

Izrađene su sigurnosne kopije temeljnih datoteka baze podataka. Sljedeći je korak sigurnosna kopija stvarne instalacije Drupala. Da biste to učinili, prvo morate napraviti potpunu kopiju svega /var/www//html/. Ako ste slijedili naš vodič za instaliranje Drupala, jezgra vaše Drupal web stranice na Linuxu nalazi se izravno u /var/www/html, bez podmape. Koristiti cp naredbe, napravite potpunu kopiju hTML mapu i stavite je u /drupal-backups/files.

Napomena: ako je vaša instalacija /var/www/html/drupalili nešto slično promijenite cp naredba da odgovara vašim potrebama.

cp -rp / var / www / html / * / drupal-sigurnosne kopije / instalacijske datoteke /

Sigurnosno kopiranje instalacije Drupala važno je. U tim datotekama su važne konfiguracije web mjesta, teme itd. Ipak, to nisu jedine datoteke koje treba napraviti sigurnosnu kopiju. Druga ključna datoteka je konfiguracija Apache2. Ova konfiguracijska datoteka govori web-poslužitelju Apache gdje se nalazi vaša Drupal instalacija i kako je učitati. Bez ove datoteke sigurnosna kopija je beskorisna.

Za stvaranje sigurnosne kopije konfiguracijske datoteke Apache2 pokrenite sljedeću naredbu:

cp /etc/apache2/sites-available/drupal.conf / drupal-sigurnosne kopije / apache2-conf /

Stisnite sigurnosne kopije datoteka

Sada kada su sve potrebne datoteke poslužitelja Drupal kopirane i spremne za sigurnosnu kopiju, vrijeme je za stvaranje Tar arhive. Kompresija će olakšati pomicanje datoteka sigurnosnih kopija. Da biste stvorili Tar arhivu vaših datoteka sigurnosnih kopija Drupal, pokrenite sljedeću naredbu:

tar -zcvpf drupal-website-backup.tar.gz / drupal-backup

Stiskanje sigurnosnih kopija dobra je ideja, ali nije sigurno. Ako ćete spremati svoju web stranicu Drupal na javnu web lokaciju za pohranu u oblaku, prenesite Tar arhivu, nešifrirano znači da se svatko može pobrkati sa vrijednostima unutar datoteka SQL baze podataka, datoteka web mjesta ili gore.

Najbolje je šifrirati ovu arhivu prije nego što učinite bilo što drugo. Za šifriranje provjerite je li instaliran GnuPG. Nemate? Potražite "gpg" u upravitelju paketa vašeg Linux poslužitelja i instalirajte ga. Nakon što je instaliran, pokrenite sljedeću naredbu za potpuno šifriranje vaše sigurnosne kopije Drupala.

gpg -c drupal-website-backup.tar.gz

Trčanje gpg -c reći će GnuPG da želite šifrirati Tar arhivu i tražiti lozinku za postavljanje nove GPG šifrirane datoteke. Unesite sigurnu lozinku i pričekajte da se šifriranje završi. Kad GPG završi, slobodno kopirajte Drupal-web-backup.tar.gz.gpg i prenesite ga gdje god planirate da zadržite sigurnosnu kopiju.

Obnoviti povrat

Preuzmite datoteku sigurnosne kopije Drupal GPG na poslužitelj na kojem želite vratiti sigurnosnu kopiju. Zatim napravite sljedeće:

su -

ili

sudo -s

Napravite mjesto za držanje sigurnosne kopije.

mkdir -p / drupal-obnavljanje /

Premjestite GPG datoteku u novu sigurnosnu kopiju.

mv /folder/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg / drupal-Resto /

Dešifrirajte sigurnosnu kopiju pomoću GPG-a.

gpg drupal-website-backup.tar.gz.gpg

Izdvojite sigurnosnu kopiju.

tar -xvpf drupal-website-backup.tar.gz

Unesite izdvojenu sigurnosnu kopiju.

cd drupal-Resto / drupal-backup

Vrijeme je za početak obnove. Započnite uvozom Drupal SQL datoteka u MySQL.

cd sql
mysqldump -u korisničko ime -p drupal 

Sad kad je baza podataka u sustavu, vratite ostale datoteke.

cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf / itd / apache2 / mjesta dostupna /
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf cp -rp / drupal-Resto / drupal-sigurnosne kopije / instalacijske datoteke / * / var / www / hTML /

Pomicanje datoteka na posljednji je korak u procesu obnove.

Kad sve izgleda dobro, ponovno pokrenite Linux poslužitelj. Iako bi moglo biti neugodno ponovno pokretanje, to je dobra ideja. Ponovno pokretanje osigurati će da se sve usluge potrebne za pravilno pokretanje Drupal-a vrate na mrežu. Kad se poslužitelj vrati na mrežu, sve bi trebalo biti kako je bilo.

watch instagram story