- - Kuinka varmuuskopioida Drupal-sivusto Linuxissa

Kuinka varmuuskopioida Drupal-sivusto Linuxissa

Drupalin käyttäminen sisällön hallinnassa on hienoatapa saada irti verkkosivustosta. Varsinkin koska sillä on tarjolla kymmeniä työkaluja, laajennuksia ja ominaisuuksia. Huolimatta kaikista hienoista asioista, joita Drupal tekee, varmuuskopiointi ei ole yksi niistä. Tämä on todellinen bummer muuten tähtien CMS-ohjelmisto. Koska Drupalin sivuston Linuxin varmuuskopioinnista ei ole hienoa työkalua, sinun on tehtävä se manuaalisesti.

Varmuuskopio

Varmuuskopioidaksesi Drupal-sivustoa Linuxissa, sinun on luotava kansio vietyjen tiedostojen pitämistä varten. Käytä terminaalissa mkdir komento varmuuskopiokansion luomiseksi.

Kirjaudu ensin pääkäyttäjänä su.

su -

Vaihtoehtoisesti voit hankkia juurin sudo -s, jos et tiedä järjestelmän salasanaa.

sudo -s

Luo seuraavaksi varmuuskopio kansio /.

mkdir -p drupal-backups

Vie SQL-tiedostot

Seuraavaksi sinun on vietävä kaikki SQL-tietokantatiedostot. SQL-tiedostoja pitäisi käsitellä juuritilillä. Älä yritä tehdä tätä varmuuskopiota tavallisen käyttäjän kanssa.

vuonna Drupal-varmuuskopiot -kansio, luoda SQL-alikansio ja asennuksen alikansio.

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

Käyttää mysqldump viedäksesi Drupal-tietokantatiedostot palvelimen SQL-asennuksesta varmuuskopio kansioon.

Huomautus: Ennen kuin käytät alla olevaa komentoa, vaihda “käyttäjänimi” ja “tietokannanimi” SQL-käyttäjänimeesi ja Drupalin käyttämään tietokannanimeen SQL: ssä. Useimmissa asennuksissa SQL-tietokannan oletusnimi on “drupal”.

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

Varmuuskopioi asennustiedostot

Ydintietokantatiedostot varmuuskopioidaan. Seuraava vaihe on varmuuskopioida Drupalin todellinen asennus. Tätä varten sinun on ensin tehtävä täydellinen kopio kaikesta / Var / www // html /. Jos seurasi oppaamme asentaaksesi Drupalin, Drupalin verkkosivustosi ydin Linuxissa on suoraan sen sisällä / Var / www / html, ilman alikansioita. Käyttämällä cp komento, tee täydellinen kopio html kansio ja aseta se / Drupal-varmuuskopiot / tiedostoja.

Huomaa: jos asennus on / Var / www / html / drupaltai jotain vastaavaa, muuta cp komento tarpeitasi vastaavaksi.

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

Drupalin asennuksen varmuuskopiointi ontärkeä. Näissä tiedostoissa ovat tärkeät sivustomääritykset, teemat ja muut. Silti, se ei ole ainoa tiedosto, joka on varmuuskopioitava. Toinen avaintiedosto on Apache2-kokoonpano. Tämä määritystiedosto kertoo Apache-verkkopalvelimelle, missä Drupal-asennus on, ja kuinka se ladataan. Ilman tätä tiedostoa, varmuuskopiointi on turha.

Luo varmuuskopio Apache2-määritystiedostosta suorittamalla seuraava komento:

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

Pakkaa varmuuskopiotiedostot

Nyt kaikki tarvittavat Drupal-palvelintiedostoton kopioitu ja valmiina varmuuskopiointiin, on aika luoda Tar-arkisto. Pakkaus tekee varmuuskopiotiedostojen siirtämisestä paljon helpompaa. Luo Tar-arkisto Drupal-varmuuskopiotiedostoistasi suorittamalla seuraava komento:

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

Varmuuskopioiden pakkaaminen on hyvä idea, mutta se onvaarallinen. Jos aiot tallentaa Drupal-verkkosivustosi julkiselle pilvitallennusverkkosivustolle, Tar-arkiston lähettäminen, salaamaton tarkoittaa, että kuka tahansa voi sekoittaa SQL-tietokantatiedostojen, sivustotiedostojen tai pahempaan arvoihin.

On parasta salata tämä arkisto ennen tekemistämitään muuta. Salaamiseksi varmista, että GnuPG on asennettu. Eikö sinulla ole sitä? Etsi Linux-palvelimen paketinhallinnassa ”gpg” ja asenna se. Kun se on asennettu, suorita seuraava komento salataksesi Drupal-varmuuskopioarkisto kokonaan.

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

Running gpg-c kertoo GnuPG: lle, että haluat salata tervanarkistoi ja kysy salasana uuden GPG-salatun tiedoston asettamiseksi. Kirjoita suojattu salasana ja odota salauksen päättymistä. Kun GPG on valmis, kopioi ilmaiseksi drupal-website-backup.tar.gz.gpg ja lataa se minne haluat varmuuskopioida.

Palauta varmuuskopio

Lataa Drupal GPG varmuuskopiotiedosto palvelimelle, johon haluat palauttaa varmuuskopion. Tee sitten seuraava:

su -

tai

sudo -s

Luo paikka varmuuskopion pitämiseen.

mkdir -p /drupal-restore/

Siirrä GPG-tiedosto uuteen varmuuskopio kansioon.

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

Salaa varmuuskopio GPG: n avulla.

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

Pura varmuuskopio.

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

Kirjoita poimittu varmuuskopio kansioon.

cd drupal-restore/drupal-backups

Nyt on aika aloittaa palauttaminen. Aloita tuomalla Drupal SQL-tiedostot MySQL: ään.

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

Nyt kun tietokanta on paikallaan järjestelmässä, palauta loput tiedostot.

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/

Tiedostojen siirtäminen paikalleen on viimeinen kriittinen vaihe palautusprosessissa.

Kun kaikki näyttää hyvältä, käynnistä Linux uudelleenpalvelimelle. Vaikka uudelleenkäynnistyminen voi olla ärsyttävää, se on hyvä idea. Uudelleenkäynnistys varmistaa, että kaikki Drupalin oikein suorittamiseen tarvittavat palvelut tulevat takaisin verkkoon. Kun palvelin palaa verkkoon, kaiken pitäisi olla niin kuin se oli.

Kommentit