- Kaip sukurti Drupal svetainės atsarginę kopiją

Kaip sukurti Drupal svetainės atsarginę kopiją

Puiku naudoti „Drupal“ savo turiniui tvarkytibūdas išnaudoti visas svetainės galimybes. Juolab, kad jame yra dešimtys siūlomų įrankių, papildinių ir funkcijų. Nepaisant visų nuostabių dalykų, kuriuos daro „Drupal“, atsarginė kopija nėra vienas iš jų. Tai yra tikras „CMS“ programinės įrangos, kuri kitaip atrodo, nesuvokianti. Kadangi nėra nuostabaus įrankio, kurį galėtumėte naudoti kurdami „Drupal“ svetainės „Linux“ atsarginę kopiją, turite tai padaryti rankiniu būdu.

Atsarginis aplankas

Norėdami sukurti „Drupal“ svetainės atsarginę kopiją „Linux“, turite sukurti aplanką, kuriame laikomi eksportuoti failai. Terminale naudokite mkdir komanda sukurti atsarginį aplanką.

Pirmiausia prisijunkite kaip root su su.

su -

Arba naudokite sudo-s, jei norite gauti šaknį, jei nežinote sistemos slaptažodžio.

sudo -s

Tada sukurkite atsarginį aplanką /.

mkdir -p drupal-backups

Eksportuoti SQL failus

Tada turėsite eksportuoti visus SQL duomenų bazės failus. SQL failus turėtų tvarkyti pagrindinė sąskaita. Nemėginkite to daryti su įprastu vartotoju.

Viduje konors „drupal“ atsarginės kopijos aplanką, sukurkite SQL pakatalogį ir diegimo pakatalogį.

mkdir -p /drupal-backups/sql
mkdir -p /drupal-backups/installation-files
mkdir -p /drupal-backups/apache2-conf

Naudokite mysqldump eksportuoti savo „Drupal“ duomenų bazės failus iš SQL diegimo serveryje į atsarginę kopiją.

Pastaba: prieš naudodamiesi žemiau pateikta komanda, pakeiskite „vartotojo vardas“ ir „duomenų bazės vardas“ į savo SQL vartotojo vardą ir duomenų bazės pavadinimą SQL, kurį naudoja „Drupal“. Daugelyje diegimų numatytasis SQL duomenų bazės pavadinimas yra „drupal“.

cd drupal-backups/sql
mysqldump -u username -p databasename > db.drupal_backup-1.sql

Atsargines diegimo failų kopijas

Pagrindinių duomenų bazės failų atsarginės kopijos. Kitas žingsnis yra atsarginės faktinio „Drupal“ įdiegimo atsarginės kopijos. Norėdami tai padaryti, pirmiausia turėsite padaryti visą kopiją / var / www // html /. Jei sekėte mūsų vadovą, kaip įdiegti „Drupal“, jūsų „Drupal“ svetainės esmė „Linux“ yra tiesiai jos viduje / var / www / html, be pakatalogių. Naudojant cp komanda, padarykite pilną html aplanką ir įdėkite į / „drupal“ atsarginės kopijos / failai.

Pastaba: jei jūsų įdiegta / var / www / html / drupalar kažkas panašaus, pakeiskite cp komanda, kad atitiktų jūsų poreikius.

cp -rp /var/www/html/*  /drupal-backups/installation-files/

Gausite atsargines „Drupal“ diegimo kopijassvarbu. Tuose failuose yra svarbios svetainės konfigūracijos, temos ir tt. Vis dėlto tai nėra vieninteliai failai, kuriuos reikia saugoti. Kitas pagrindinis failas yra „Apache2“ konfigūracija. Šis konfigūracijos failas nurodo „Apache“ žiniatinklio serverį, kur yra jūsų „Drupal“ diegimas ir kaip jį įkelti. Be šio failo atsarginė kopija yra nenaudinga.

Norėdami sukurti „Apache2“ konfigūracijos failo atsarginę kopiją, paleiskite šią komandą:

cp /etc/apache2/sites-available/drupal.conf /drupal-backups/apache2-conf/

Suspauskite atsarginius failus

Dabar visi reikalingi „Drupal“ serverio failaibuvo nukopijuotos ir paruoštos atsarginėms kopijoms kurti, reikia laiko sukurti „Tar“ archyvą. Suspaudimas palengvins atsarginių failų perkėlimą. Norėdami sukurti „Drupal“ atsarginių failų „Tar“ archyvą, paleiskite šią komandą:

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

Suspausti atsargines kopijas yra gera idėja, tačiau taip yranesaugu. Jei ketinate išsaugoti savo „Drupal“ svetainę viešoje debesies saugyklos svetainėje, įkėlę „Tar“ archyvą, nešifruokite, kad bet kas gali sujaukti SQL duomenų bazės failų, svetainės failų ar dar blogiau esančias reikšmes.

Geriausia prieš atliekant šifruoti šį archyvądar kas nors. Norėdami užšifruoti, įsitikinkite, kad „GnuPG“ yra įdiegtas. Neturite to? „Linux“ serverio paketo tvarkyklėje ieškokite „gpg“ ir įdiekite ją. Įdiegę, paleiskite šią komandą ir visiškai užšifruokite „Drupal“ atsarginės kopijos archyvą.

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

Bėgimas gpg -c pasakys „GnuPG“, kad norite užšifruoti degutąarchyvuoti ir paprašyti slaptažodžio, kad būtų galima nustatyti naują GPG užšifruotą failą. Įveskite saugų slaptažodį ir palaukite, kol užšifravimas baigsis. Kai GPG baigsis, nedvejodami kopijuokite drupal-website-backup.tar.gz.gpg ir nusiųskite ją ten, kur planuojate saugoti atsarginę kopiją.

Atstatyti atsarginę kopiją

Atsisiųskite „Drupal GPG“ atsarginės kopijos failą į serverį, kuriame norite atkurti atsarginę kopiją. Tada atlikite šiuos veiksmus:

su -

arba

sudo -s

Sukurkite vietą, kur laikyti atsarginę kopiją.

mkdir -p /drupal-restore/

Perkelkite GPG failą į naują atsarginės kopijos aplanką.

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

Iššifruokite atsarginę kopiją naudodami GPG.

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

Ištraukite atsarginę kopiją.

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

Įveskite išgautą atsarginį aplanką.

cd drupal-restore/drupal-backups

Atėjo laikas pradėti atkūrimą. Pradėkite importuodami „Drupal SQL“ failus į „MySQL“.

cd sql
mysqldump -u username -p drupal < db.drupal_backup-1.sql

Dabar, kai duomenų bazė yra sistemoje, atkurkite likusius failus.

cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf /etc/apache2/sites-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/

Failų perkėlimas į vietą yra paskutinis kritinis atkūrimo proceso žingsnis.

Kai viskas atrodo gerai, paleiskite „Linux“ iš naujoserveris. Nors paleisti iš naujo gali būti erzina, tačiau tai gera idėja. Paleidus iš naujo, visos paslaugos, reikalingos teisingam „Drupal“ paleisti, grįš internete. Kai serveris grįš internete, viskas turėtų būti taip, kaip buvo.

Komentarai