Како направити резервну копију Друпал сајта на Линук-у

Коришћење Друпала за управљање садржајем је одличан начин да извучете максимум из веб локације. Поготово јер има на десетине алата, додатака и функција које нуди. Упркос свим сјајним стварима које Друпал ради, резервна копија није једна од њих. Ово је права невоља за иначе сјајан ЦМС софтвер. Пошто не постоји сјајан алат који можете користити за прављење резервне копије Друпал сајта за Линук, морате то да урадите ручно.

Бацкуп фолдер

Да бисте направили резервну копију Друпал сајта на Линук-у, морате да креирате фасциклу у којој ће се чувати извезене датотеке. У терминалу користите команду мкдир да бисте креирали фасциклу резервне копије.

Прво се пријавите као роот са су.

su -

Алтернативно, користите судо -с да добијете роот ако не знате системску лозинку.

sudo -s

Затим направите резервну фасциклу у /.

mkdir -p drupal-backups

Извезите СКЛ датотеке

Затим морате да извезете све датотеке СКЛ базе података. СКЛ датотекама треба да рукује роот налог. Не покушавајте да направите резервну копију са редовним корисником.

У фасцикли друпал-бацкупс, направите СКЛ поддиректоријум и поддиректоријум за инсталацију.

mkdir -p /drupal-backups/sql

mkdir -p /drupal-backups/installation-files

mkdir -p /drupal-backups/apache2-conf

Користите мисклдумп да извезете своје датотеке Друпал базе података из СКЛ инсталације на серверу у фасциклу резервне копије.

Напомена: пре употребе наредбе испод, промените „корисничко име“ и „датабасенаме“ у своје СКЛ корисничко име и име базе података у СКЛ-у које Друпал користи. У већини инсталација, подразумевано име СКЛ базе података је „друпал“.

cd drupal-backups/sql

mysqldump -u username -p databasename > db.drupal_backup-1.sql

Направите резервне копије инсталационих датотека

Праве се резервне копије датотека основне базе података. Следећи корак је прављење резервне копије стварне инсталације Друпала. Да бисте то урадили, прво морате да направите комплетну копију свега са /вар/ввв//хтмл/. Ако сте пратили наш водич за инсталацију Друпала, језгро ваше Друпал веб локације на Линук-у је директно унутар /вар/ввв/хтмл, без подфолдера. Користећи команду цп, направите комплетну копију хтмл фасцикле и ставите је у /друпал-бацкупс/филес.

  Како учинити да Линук изгледа као Виндовс Виста

Напомена: ако је ваша инсталација /вар/ввв/хтмл/друпал, или нешто слично, промените команду цп да одговара вашим потребама.

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

Прављење резервне копије инсталације Друпала је важно. У тим датотекама су важне конфигурације сајта, теме итд. Ипак, то нису једине датотеке за које треба направити резервну копију. Друга кључна датотека је конфигурација Апацхе2. Ова конфигурациона датотека говори Апацхе веб серверу где се налази ваша Друпал инсталација и како да је учитате. Без ове датотеке, резервна копија је бескорисна.

Да бисте направили резервну копију конфигурационе датотеке Апацхе2, покрените следећу команду:

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

Компресујте датотеке резервних копија

Сада када су све потребне датотеке Друпал сервера копиране и спремне за прављење резервних копија, време је да креирате Тар архиву. Компресија ће знатно олакшати премештање датотека резервних копија. Да бисте креирали Тар архиву ваших Друпал резервних датотека, покрените следећу команду:

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

Компресовање резервних копија је добра идеја, али није безбедно. Ако ћете своју Друпал веб локацију сачувати на јавној веб локацији за складиштење у облаку, отпремање Тар архиве, нешифроване, значи да свако може да се петља са вредностима унутар датотека СКЛ базе података, датотека сајта или још горе.

Најбоље је да шифрујете ову архиву пре него што урадите било шта друго. Да бисте шифровали, проверите да ли је ГнуПГ инсталиран. Немате га? Потражите у менаџеру пакета вашег Линук сервера „гпг“ и инсталирајте га. Када се инсталира, покрените следећу команду да бисте у потпуности шифровали своју Друпал архиву резервних копија.

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

Покретање гпг -ц ће рећи ГнуПГ-у да желите да шифрујете Тар архиву и затражиће лозинку за постављање нове ГПГ шифроване датотеке. Унесите безбедну лозинку и сачекајте да се шифровање заврши. Када ГПГ заврши, слободно копирајте друпал-вебсите-бацкуп.тар.гз.гпг и отпремите га где год планирате да чувате резервну копију.

  Како инсталирати Дебиан Линук

Врати резервну копију

Преузмите Друпал ГПГ датотеку резервне копије на сервер где желите да вратите резервну копију. Затим урадите следеће:

su -

или

sudo -s

Направите место за чување резервне копије.

mkdir -p /drupal-restore/

Преместите ГПГ датотеку у нову фасциклу резервне копије.

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

Дешифрујте резервну копију користећи ГПГ.

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

Извуците резервну копију.

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

Унесите екстраховани директоријум резервне копије.

cd drupal-restore/drupal-backups

Сада је време да почнемо са рестаурацијом. Започните увозом Друпал СКЛ датотека у МиСКЛ.

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

Сада када је база података постављена на систему, вратите остале датотеке.

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/

Померање датотека на своје место је последњи критични корак у процесу рестаурације.

Када све изгледа добро, поново покрените свој Линук сервер. Иако би могло бити неугодно поновно покретање, добра је идеја. Поновно покретање ће осигурати да се све услуге потребне за правилно покретање Друпала поново врате на мрежу. Када се сервер врати на мрежу, све би требало да буде као што је било.