- Ako zálohovať blog duchov v systéme Linux -

Ako zálohovať blog duchov v systéme Linux

Platforma blogov Ghost je skvelá pre novépoužívatelia, ktorí chcú hosťovať svoj vlastný softvér, vďaka jeho automatickému inštalačnému skriptu. Bohužiaľ neexistuje žiadny automatický záložný skript. Výsledkom je, že veľa inštalácií Ghost je bez záloh. Jednoduchým spôsobom, ako zálohovať blog Ghost, je použitie integrovaného manažéra zálohovania. Aj keď je pravda, že táto metóda nie je tak dôkladná a nedáva toľko slobody, je užitočná v štipke.

Ak chcete zálohovať blog Ghost z rozhrania Ghost, otvorte novú kartu prehliadača a prejdite na nasledujúcu adresu URL:

http://myghostblog.com/ghost/settings/labs/

Na stránke Labs vo webovom rozhraní Ghost sa pozritepre tlačidlo „Export“ a vyberte ho. Kliknutím na tlačidlo Exportovať môžete vytvoriť zálohu celého blogu. Ak chcete tento typ zálohy obnoviť neskôr, prejdite na tú istú adresu URL, kliknite na tlačidlo „Importovať“, vyhľadajte zálohu a načítajte ju. Čoskoro po importe by sa nastavenia a údaje mali vrátiť späť tak, ako to bolo pri ich prvom zálohovaní.

Zálohovanie z príkazového riadka

Duch má v sebe zabudovaný slušný zálohovací nástrojsoftvér, ale neponúka rovnaký typ zabezpečenia, automatizácie a slobody, ktoré môžu pochádzať zo zálohy prostredníctvom príkazového riadka systému Linux. Ak chcete zálohovať blog Ghost na hostiteľovi systému Linux, vytvorte nový priečinok. Tento priečinok obsahuje všetky dôležité záložné súbory a údaje týkajúce sa Ghosta.

V termináli servera použite mkdir príkaz na vytvorenie nového priečinka. Nerobte to ako root!

mkdir -p ~/ghost-blog-backup
mkdir -p ~/ghost-blog-backup/sql

beh mkdir vytvorí nový adresár v /Domov/ priečinok aktuálne prihláseného používateľa. Toto je dobré miesto na uloženie záložných súborov, pretože sa nestratia na náhodných miestach v súborovom systéme Linux.

Ďalej použite sqldump na export databázy Ghost SQL.

Poznámka: Počas inštalácie napíšte Root do „username“ a názov databázy, ktorá bola poskytnutá Ghostovi.

mysqldump -u username -p databasename > db.ghost_blog.sql

Vstúpte do adresára Ghost pomocou CD Príkaz.

cd /var/www/ghost

Vo vnútri adresára softvéru Duch spustite duch zastaviť na vypnutie softvéru Duch.

ghost stop

Keď je serverový softvér vypnutý, je bezpečné vytvoriť kompletnú kópiu všetkého ~ / Ghost-blog-backup.

cp -rp /var/www/ghost/* ~/ghost-blog-backup

Beh CP príkaz s RP flags zabezpečí, že všetky povolenia nastavené inštalačným softvérom Ghost zostanú nedotknuté. Odtiaľ použite CD vysťahovať sa z / Var / www / ducha späť na stránku / Home / username.

cd ~/

Komprimovať zálohu

Všetky dôležité súbory blogu Ghost sú v systéme ~ / Ghost-blog-backup, s ich povoleniami neporušené. Ďalším krokom je kompresia týchto súborov do jedného archívu Tar. Vytvorenie Tar archívu Ghost uľahčuje prenos záloh zo serverov, ich načítanie na miesta ako Dropbox, NextCloud alebo zdieľanie so spolupracovníkmi.

Ak chcete vytvoriť nový komprimovaný archív zálohy Ghost, použite decht príkaz v termináli.

Poznámka: nezabudnite príkaz presne skopírovať. Ak tak neurobíte, môže sa stať, že počas procesu kompresie nebude možné zachovať povolenia súborov!

tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup

Šifrovať zálohu

Ďalší krok v procese zálohovania je kritickýjedna. Bez tohto kroku bude databáza vášho blogu Ghost, kritické systémové súbory a ďalšie informácie odkryté a prístupné každému, kto má prístup na miesto, kde ste uložili archív Tar. Našťastie je veľmi ľahké šifrovať archív Tar v systéme Linux.

Najrýchlejší spôsob šifrovania z príkazového riadka systému Linux je použitie GnuPG. Ak chcete šifrovať, skontrolujte, či je nainštalovaný súbor „gpg“. Odtiaľ spustite nasledujúci príkaz:

sudo gpg -c ghost-blog-backup.tar.gz

beh gpg s C flag okamžite spustí proces šifrovania. Po dokončení procesu je konečný výsledok ghost-blog-backup.tar.gz.gpg.

Teraz, keď je záloha šifrovaná pomocou GPG, je bezpečné vymazať nešifrovaný archív Tar. Ak ju chcete odstrániť, použite rm Príkaz.

rm ghost-blog-backup.tar.gz

Obnov zálohu

Obnovenie zálohy Ghost v novom systéme sa začne dešifrovaním zálohy. Presuňte ghost-blog-backup.tar.gz.gpg na / home / username / na serveri a dešifrujte ho pomocou:

gpg ghost-blog-backup.tar.gz.gpg

Ďalej extrahujte nezašifrovaný archív.

tar -xvpf ghost-blog-backup.tar.gz

Použitím CD, presuňte terminál do priečinka SQL a použite mysqldump príkaz na obnovenie databázy.

cd ~/ghost-blog-backup/sql
sudo -s
mysqldump -u username -p databasename <  db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql

Po obnovení databázy presuňte systémové súbory na miesto pomocou CP.

cp -rp /home/username/ghost-blog-backup/* /var/www/

Akonáhle je všetko obnovené, preinštalujte Ghost-cli s NPM.

Poznámka: Možno budete musieť znova nainštalovať NodeJS, priadzu atď. Pozrite si našu príručku, kde nájdete pomoc.

sudo npm i -g ghost-cli

Nakoniec spustite softvér servera Ghost pomocou:

ghost start

Beh duch začať príkaz by mal okamžite zapnúť službu blogov Ghost na serveri.

Komentáre