Drupal izmantošana sava satura pārvaldīšanai ir lieliskaveids, kā maksimāli izmantot vietni. Jo īpaši tāpēc, ka tajā ir desmitiem rīku, spraudņu un funkciju, ko piedāvāt. Neskatoties uz visām lieliskajām lietām, ko Drupal dara, dublēšana nav viena no tām. Tas ir īsts bummer par citādi zvaigžņu CMS programmatūru. Tā kā nav lieliska rīka, kuru varētu izmantot Drupal vietnes Linux dublēšanai, tas jādara manuāli.
Dublējuma mape
Lai dublētu Drupal vietni Linux, jums jāizveido mape, kurā glabāt eksportētos failus. Terminālī izmantojiet mkdir komanda, lai izveidotu dublējuma mapi.
Vispirms piesakieties kā root ar su.
su -
Alternatīvi, lai iegūtu saknes, izmantojiet sudo-s, ja nezināt sistēmas paroli.
sudo -s
Pēc tam izveidojiet dublējuma mapi /.
mkdir -p drupal-backups
Eksportēt SQL failus
Tālāk jums jāeksportē visi SQL datu bāzes faili. Ar SQL failiem jārīkojas saknes kontā. Nemēģiniet veikt šo dublēšanu ar parastu lietotāju.
Iekš drupal-backups mapi, izveidojiet SQL apakšmapi un instalēšanas apakšmapi.
mkdir -p /drupal-backups/sql mkdir -p /drupal-backups/installation-files mkdir -p /drupal-backups/apache2-conf
Izmantojiet mysqldump lai eksportētu savus Drupal datu bāzes failus no SQL instalācijas uz servera uz rezerves mapi.
Piezīme: pirms lietojat zemāk esošo komandu, nomainiet “lietotājvārds” un “datu bāzes nosaukums” uz savu SQL lietotājvārdu un datu bāzes nosaukumu SQL, ko izmanto Drupal. Lielākajā daļā instalāciju noklusējuma SQL datu bāzes nosaukums ir “drupal”.
cd drupal-backups/sql mysqldump -u username -p databasename > db.drupal_backup-1.sql
Dublēt instalācijas failus

Datubāzes pamata faili tiek dublēti. Nākamais solis ir dublēt faktisko Drupal instalēšanu. Lai to izdarītu, vispirms jums būs jāveido pilnīga kopija no visa / var / www // html /. Ja sekojāt mūsu ceļvedim, lai instalētu Drupal, jūsu Drupal vietnes kodols Linux atrodas tieši vietnes iekšpusē / var / www / html, bez apakšmapes. Izmantojot cp komandu, izveidojiet pilnīgu html mapi un ievietojiet to / drupal-dublējumi / faili.
Piezīme: ja instalējat / var / www / html / drupalvai kaut kas līdzīgs, mainiet cp komandu, lai atbilstu jūsu vajadzībām.
cp -rp /var/www/html/* /drupal-backups/installation-files/
Drupal instalēšanas dublēšana irsvarīgs. Šajos failos ir svarīgas vietņu konfigurācijas, motīvi utt. Tomēr tie nav vienīgie faili, kas jāpapildina. Vēl viens atslēgas fails ir Apache2 konfigurācija. Šis konfigurācijas fails stāsta Apache tīmekļa serverim, kur atrodas Drupal instalācija un kā to ielādēt. Bez šī faila dublējums ir bezjēdzīgs.
Lai izveidotu Apache2 konfigurācijas faila dublējumu, palaidiet šo komandu:
cp /etc/apache2/sites-available/drupal.conf /drupal-backups/apache2-conf/
Saspiest dublējuma failus
Tagad, kad visi nepieciešamie Drupal servera failiir nokopēti un ir gatavi dublēšanai, ir laiks izveidot Tar arhīvu. Saspiešana ievērojami atvieglos dublējuma failu pārvietošanu. Lai izveidotu Tar arhīvu saviem Drupal dublējuma failiem, izpildiet šo komandu:
tar -zcvpf drupal-website-backup.tar.gz /drupal-backups
Rezerves kopiju saspiešana ir laba ideja, taču tā irnedrošs. Ja jūs plānojat saglabāt savu Drupal vietni publiskā mākoņu krātuves vietnē, augšupielādējot Tar arhīvu, nešifrēts nozīmē, ka ikviens var sajaukt vērtības SQL datu bāzes failu, vietņu failu vai vēl ļaunāk.
Vislabāk ir šifrēt šo arhīvu pirms to izdarīšanasjebkas cits. Lai šifrētu, pārliecinieties, vai ir instalēta GnuPG. Vai jums tā nav? Linux servera pakotņu pārvaldniekā atrodiet “gpg” un instalējiet to. Kad tā ir instalēta, palaidiet šo komandu, lai pilnībā šifrētu Drupal dublējuma arhīvu.
gpg -c drupal-website-backup.tar.gz
Skriešana gpg-c pateiks GnuPG, ka vēlaties šifrēt darvuarhivēt un lūgt paroli, lai iestatītu jauno GPG šifrēto failu. Ievadiet drošu paroli un pagaidiet, līdz tiek pabeigta šifrēšana. Kad GPG ir pabeigts, jūtieties brīvi kopēt drupal-website-backup.tar.gz.gpg un augšupielādējiet to visur, kur plānojat saglabāt savu dublējumu.
Atjaunot dublējumu

Lejupielādējiet Drupal GPG dublējuma failu serverī, kurā vēlaties atjaunot dublējumu. Pēc tam rīkojieties šādi:
su -
vai
sudo -s
Izveidojiet vietu, kur glabāt dublējumu.
mkdir -p /drupal-restore/
Pārvietojiet GPG failu jaunajā dublēšanas mapē.
mv /folder/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg /drupal-restore/
Atšifrējiet dublējumu, izmantojot GPG.
gpg drupal-website-backup.tar.gz.gpg
Izņemiet dublējumu.
tar -xvpf drupal-website-backup.tar.gz
Ievadiet iegūto dublējuma mapi.
cd drupal-restore/drupal-backups
Ir pienācis laiks sākt atjaunošanu. Sāciet ar Drupal SQL failu importēšanu MySQL.
cd sql
mysqldump -u username -p drupal < db.drupal_backup-1.sql
Tagad, kad datu bāze sistēmā ir izveidota, atjaunojiet pārējos 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/
Failu pārvietošana vietā ir pēdējais kritiskais solis atjaunošanas procesā.
Kad viss izskatās labi, restartējiet savu Linuxserveris. Lai gan restartēšana varētu būt kaitinoša, tā ir laba ideja. Restartējot, tiks nodrošināts, ka visi pakalpojumi, kas nepieciešami Drupal pareizai palaišanai, atgriezīsies tiešsaistē. Kad serveris atgriežas tiešsaistē, visam vajadzētu būt tā, kā bija.
Komentāri