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

Како израдити сигурносну копију Друпал странице на Линуку

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

Резервна мапа

Да бисте направили сигурносну копију Друпал странице на Линуку, морате да креирате фасциклу која садржи извезене датотеке. На терминалу користите тастер мкдир наредба за креирање резервне мапе.

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

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

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

Врати сигурносну копију

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

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/

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

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

Коментари