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