Платформата за блогове Ghost е прекрасна за нови потребители, които искат да хостват собствен софтуер, благодарение на автоматичния си инсталационен скрипт. За съжаление няма автоматичен скрипт за архивиране. В резултат на това много Ghost инсталации минават без резервни копия. Лесен начин за архивиране на Ghost блог е да използвате интегрирания мениджър за архивиране. Макар че е вярно, че този метод не е толкова задълбочен и няма да даде толкова свобода, той е полезен за малко.
За да архивирате Ghost блог от Ghost интерфейса, отворете нов раздел на браузъра и отидете на следния URL адрес:
http://myghostblog.com/ghost/settings/labs/
На страницата Labs в уеб интерфейса на Ghost потърсете бутона „Export“ и го изберете. Кликването върху Експорт ще ви позволи да направите резервно копие на целия блог. За да възстановите този тип архивиране на по-късна дата, отидете на същия URL адрес, щракнете върху „Импортиране“, прегледайте архива и го заредете. Скоро след импортирането, настройките и данните трябва да бъдат обратно такива, каквито са били, когато сте го архивирали за първи път.
Ghost има приличен инструмент за архивиране, вграден в своя софтуер, но той не предлага същия тип сигурност, автоматизация и свобода, които могат да дойдат от архивиране чрез командния ред на Linux. За да архивирате Ghost блог на хост на Linux, създайте нова папка. Тази папка ще съдържа всички важни архивни файлове и данни, свързани с Ghost.
В сървърния терминал използвайте защитен режим команда за създаване на нова папка. Не правете това като Корен!
mkdir -p ~ / ghost-blog-backup. mkdir -p ~ / ghost-blog-backup / sql
Работещи защитен режим създава нова директория в /home/ папка на потребителя, в който сте влезли в момента. Това е добро място за съхраняване на резервни файлове, тъй като те няма да се изгубят на произволни места във файловата система Linux.
След това използвайте sqldump да експортирате Ghost SQL базата данни.
Забележка: напишете Root в „потребителско име“ и името на базата данни, дадена на Ghost по време на инсталацията.
mysqldump -u потребителско име -p име на база данни> db.ghost_blog.sql
Въведете Ghost директорията с помощта на CD команда.
cd / var / www / ghost
Вътре в софтуерната директория на Ghost изпълнете призрак стоп за да изключите софтуера Ghost.
призрак стоп
При изключен сървърен софтуер е безопасно да се направи пълно копие на всичко ~ / Призрак-блог-архивиране.
cp -rp / var / www / ghost / * ~ / ghost-blog-backup
Изпълнение на CP команда с RP флаговете ще гарантират, че всички разрешения, зададени от софтуера за инсталиране на Ghost, остават непокътнати. Оттук използвайте CD да се измъкнем от /var/www/ghost, и обратно към /home/username.
cd ~ /
Всички важни файлове в блога на Ghost са в ~ / Призрак-блог-архивиране, с техните разрешения непокътнати. Следващата стъпка е компресирането на тези файлове в един архив на Tar. Създаването на Tar архив на Ghost улеснява много транспортирането на резервни копия от сървърите, зареждането до места като Dropbox, NextCloud или споделянето с колеги.
За да създадете нов компресиран архив на Ghost архивиране, използвайте катран команда в терминал.
Забележка: не забравяйте да копирате точно командата. Ако не го направите, може да не се запазят разрешенията за файлове по време на процеса на компресия!
tar -zcvpf ghost-blog-backup.tar.gz / начало / потребителско име / ghost-blog-backup
Следващата стъпка в процеса на архивиране е критична. Без тази стъпка базата данни на вашия Ghost блог, критичните системни файлове и други са изложени и достъпни за всеки, който има достъп до мястото, където сте съхранили архива на Tar. За щастие е много лесно да се криптира архив Tar на Linux.
Най-бързият начин за криптиране от командния ред на Linux е да използвате GnuPG. За да шифровате, уверете се, че е инсталиран „gpg“. Оттам изпълнете следната команда:
sudo gpg -c ghost-blog-backup.tar.gz
Работещи GPG с ° С флагът незабавно ще започне процеса на криптиране. Когато процесът приключи, крайният резултат е призрак-блог-backup.tar.gz.gpg.
Сега, когато резервното копие е криптирано с GPG, е безопасно да изтриете нешифрования архив на Tar. За да го изтриете, използвайте RM команда.
rm ghost-blog-backup.tar.gz
Възстановяването на Ghost архивиране в нова система започва с дешифриране на архива. Преместете ghost-blog-backup.tar.gz.gpg в / home / username / на сървъра и декриптирайте с:
gpg ghost-blog-backup.tar.gz.gpg
След това извлечете незашифрования архив.
tar -xvpf ghost-blog-backup.tar.gz
Използвайки CD, преместете терминала в папката SQL и използвайте mysqldump команда за възстановяване на базата данни.
cd ~ / ghost-blog-backup / sql sudo -s mysqldump -u потребителско име -p име на база данни rm -rf / начало / потребителско име / ghost-blog-backup / sqlСлед възстановяване на базата данни преместете системните файлове на място, с CP.
cp -rp / начало / потребителско име / ghost-blog-backup / * / var / www /След като всичко е възстановено, инсталирайте отново Ghost-cli с NPM.
Забележка: може да се наложи да инсталирате отново NodeJS, Прежда и т.н. Обърнете се към нашия урок за помощ тук.
sudo npm i -g ghost-cliИ накрая, стартирайте софтуера на Ghost сървъра с:
призрак стартИзпълнение на призрак старт командата трябва незабавно да включи Ghost блог услуга на сървъра.
Мениджърът на прозорци на Просвещението (AKA desktop) е лека среда ...
Много хора купуват Raspberry Pi, ODroid и други хоби-табла, за да г...
Приложението на Microsoft Azure Storage Explorer се използва за лес...