- - Jak zálohovat blog duchů v systému Linux

Jak zálohovat blog duchů v systému Linux

Platforma blogů Ghost je skvělá pro novéuživatelé, kteří chtějí hostovat svůj vlastní software, díky automatickému instalačnímu skriptu. Bohužel neexistuje žádný automatický záložní skript. Výsledkem je, že mnoho instalací Ghost je bez záloh. Snadným způsobem zálohování blogu Ghost je použití integrovaného správce záloh. I když je pravda, že tato metoda není tak důkladná a nedává tolik svobody, je užitečná ve špetce.

Chcete-li zálohovat blog Ghost z rozhraní Ghost, otevřete novou kartu prohlížeče a přejděte na následující adresu URL:

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

Na stránce Labs ve webovém rozhraní Ghost se podívejtepro tlačítko „Export“ a vyberte jej. Kliknutím na Export můžete vytvořit zálohu celého blogu. Chcete-li tento typ zálohy obnovit později, přejděte na stejnou adresu URL, klikněte na „Importovat“, vyhledejte zálohu a načtěte ji. Brzy po importu by nastavení a data měla být zpět tak, jak byla při prvním zálohování.

Zálohování z příkazového řádku

Duch má v sobě zabudovaný slušný zálohovací nástrojsoftware, ale nenabízí stejný typ zabezpečení, automatizace a svobody, který může pocházet ze zálohy pomocí příkazového řádku systému Linux. Chcete-li zálohovat blog Ghost na hostiteli systému Linux, vytvořte novou složku. Tato složka bude obsahovat všechny důležité záložní soubory a data týkající se Ducha.

V terminálu serveru použijte mkdir příkaz k vytvoření nové složky. Nedělejte to jako root!

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

Běh mkdir vytvoří v adresáři nový adresář /Domov/ složka aktuálně přihlášeného uživatele. Toto je dobré místo pro uložení záložních souborů, protože se v systému souborů Linux neztrácí na náhodných místech.

Dále použijte sqldump exportovat databázi Ghost SQL.

Poznámka: Během instalace napište Root do „username“ a název databáze přidělené Ghostovi.

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

Vstupte do adresáře Duchů pomocí CD příkaz.

cd /var/www/ghost

V adresáři softwaru Ghost spusťte duch zastavit k vypnutí softwaru Duchů.

ghost stop

S vypnutým serverovým softwarem je bezpečné vytvořit kompletní kopii všeho ~ / ghost-blog-backup.

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

Běh CP příkaz s RP flags zajistí, že všechna oprávnění nastavená instalačním softwarem Ghost zůstanou nedotčena. Odtud použijte CD odejít / var / www / ghost, a zpět na / home / uživatelské jméno.

cd ~/

Komprimujte zálohu

Všechny důležité soubory blogu Ghost jsou v ~ / ghost-blog-backup, s jejich povoleními neporušenými. Dalším krokem je zkomprimování těchto souborů do jediného archivu Tar. Vytvoření tarového archivu Ghost usnadňuje přenos záloh ze serverů, načítání na místa jako Dropbox, NextCloud nebo sdílení se spolupracovníky.

Chcete-li vytvořit nový komprimovaný archiv zálohy Ghost, použijte dehet příkaz v terminálu.

Poznámka: Nezapomeňte příkaz přesně zkopírovat. Pokud tak neučiníte, může se stát, že během procesu komprese nebude zachováno oprávnění k souborům!

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

Šifrovat zálohu

Další krok v procesu zálohování je kritickýjeden. Bez tohoto kroku jsou databáze vašeho blogu Ghost, kritické systémové soubory a další odhaleny a přístupné každému, kdo má přístup k místu, kde jste uložili archív Tar. Naštěstí je velmi snadné šifrovat archív Tar v systému Linux.

Nejrychlejším způsobem šifrování z příkazového řádku systému Linux je použití GnuPG. Chcete-li šifrovat, zkontrolujte, zda je nainstalován „gpg“. Odtud spusťte následující příkaz:

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

Běh gpg s C flag okamžitě zahájí proces šifrování. Po dokončení procesu je konečný výsledek ghost-blog-backup.tar.gz.gpg.

Nyní, když je záloha šifrována pomocí GPG, je bezpečné smazat nešifrovaný archiv Tar. Chcete-li ji odstranit, použijte rm příkaz.

rm ghost-blog-backup.tar.gz

Obnovit zálohu

Obnovení zálohy Ghost v novém systému začíná dešifrováním zálohy. Přesuňte ghost-blog-backup.tar.gz.gpg do / home / username / na serveru a dešifrujte pomocí:

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

Dále rozbalte nešifrovaný archiv.

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

Použitím CD, přesuňte terminál do složky SQL a použijte mysqldump příkaz k obnovení databáze.

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áze přesuňte systémové soubory na místo pomocí CP.

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

Jakmile je vše obnoveno, znovu nainstalujte Ghost-cli s NPM.

Poznámka: Možná budete muset znovu nainstalovat NodeJS, příze atd. Další nápovědu najdete v našem výukovém programu.

sudo npm i -g ghost-cli

Nakonec spusťte software serveru Ghost pomocí:

ghost start

Běh duch začít příkaz by měl okamžitě zapnout službu blogů Ghost na serveru.

Komentáře