Ghost blog platformu yeni için harikaotomatik yükleme komut dosyası nedeniyle kullanıcılar kendi yazılımlarını barındırmayı düşünüyor. Ne yazık ki, otomatik bir yedekleme betiği yoktur. Sonuç olarak, birçok Ghost kuruluşu yedeklemeler olmadan devam eder. Ghost blogunu yedeklemenin kolay bir yolu, entegre yedekleme yöneticisini kullanmaktır. Bu yöntemin tam olmadığı ve bu kadar özgürlük vermeyeceği doğru olsa da, bir tutam içinde kullanışlıdır.

Bir Ghost blogunu Ghost arayüzünden yedeklemek için yeni bir tarayıcı sekmesi açın ve aşağıdaki URL'ye gidin:
http://myghostblog.com/ghost/settings/labs/
Ghost web arayüzündeki Labs sayfasında, bak“Export” butonu için seçin ve seçin. Dışa Aktar'ı tıklamak, bloğun tamamını yedeklemenizi sağlar. Bu tür bir yedeklemeyi daha sonraki bir tarihte geri yüklemek için aynı URL’ye gidin, “İçe Aktar” ı tıklayın, yedeklemeyi bulun ve yükleyin. İçe aktardıktan kısa bir süre sonra, ayarlar ve veriler ilk yedeklendiği zamanki gibi yapılmalıdır.
Komut Satırı Yedeklemesi
Ghost'un yerleşik bir yedekleme aracı var.yazılım, ancak Linux komut satırı üzerinden yedeklemeden gelebilecek aynı güvenlik, otomasyon ve özgürlüğü sunmuyor. Bir Linux blogunda bir Ghost blogunu yedeklemek için yeni bir klasör oluşturun. Bu klasör, Ghost ile ilgili tüm önemli yedekleme dosyalarını ve verileri tutacaktır.
Sunucu terminalinde, mkdir yeni bir klasör yaratma komutu. Bunu Kök yapma!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
Koşu mkdir içinde yeni bir dizin oluşturur /ev/ şu anda oturum açmış olan kullanıcının klasörü. Bu, Linux dosya sistemindeki rasgele konumlarda kaybolmayacakları için yedekleme dosyalarını tutmak için iyi bir konumdur.
Sonra, kullan sqldump Ghost SQL veritabanını dışa aktarmak için.
Not: Root'u "username" e ve kurulum sırasında Ghost'a verilen veritabanının adını yazın.
mysqldump -u username -p databasename > db.ghost_blog.sql
Kullanarak hayalet dizini girin. CD Komut.
cd /var/www/ghost
Ghost yazılım dizini içinde, yürütmek hayalet durağı Ghost yazılımını kapatmak için.
ghost stop
Sunucu yazılımı kapalıyken, şeye her şeyin tam bir kopyasını almak güvenlidir. ~ / Hayalet-blog-yedekleme.
cp -rp /var/www/ghost/* ~/ghost-blog-backup
Çalışan CP ile komut RP bayraklar, Ghost yükleme yazılımı tarafından belirlenen tüm izinlerin bozulmadan kalmasını sağlar. Buradan, kullan CD taşınmak / Var / www / hayaletve geri dön / Home / username.
cd ~/
Sıkıştırma Yedeklemesi
Tüm önemli Ghost blog dosyalarının tümü ~ / Hayalet-blog-yedekleme, izinleri bozulmadan. Bir sonraki adım, bu dosyaları tek bir Tar arşivine sıkıştırmaktır. Ghost'un bir Tar arşivi oluşturmak, yedekleri sunuculardan taşımayı, Dropbox, NextCloud gibi yerlere yüklemeyi veya iş arkadaşlarınızla paylaşmayı çok daha kolay hale getirir.
Ghost yedeklemesinin yeni bir sıkıştırılmış arşivi oluşturmak için, katran terminalde komut.
Not: komutu tam olarak kopyaladığınızdan emin olun. Bunu yapmamak, sıkıştırma işlemi sırasında dosya izinlerini koruyamayabilir!
tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup
Şifreli Yedekleme
Yedekleme sürecindeki bir sonraki adım kritiktir.bir. Bu adım olmadan, Ghost blog'unuzun veritabanı, kritik sistem dosyaları ve daha fazlası, Tar arşivini sakladığınız yere erişebilecek herkese açık ve erişilebilir olur. Neyse ki, Linux'ta bir Tar arşivini şifrelemek çok kolaydır.

Linux komut satırından şifrelemenin en hızlı yolu GnuPG kullanmaktır. Şifrelemek için “gpg” nin kurulu olduğundan emin olun. Oradan, aşağıdaki komutu çalıştırın:
sudo gpg -c ghost-blog-backup.tar.gz
Koşu gpg ile c flag anında şifreleme işlemini başlatır. İşlem bittiğinde, sonuç ghost-blog-backup.tar.gz.gpg.
Artık yedekleme GPG ile şifrelenmiş olduğundan, şifrelenmemiş Tar arşivini silmek güvenlidir. Silmek için rm Komut.
rm ghost-blog-backup.tar.gz
Yedeklemeyi Geri Yükle
Ghost yedeklemesini yeni bir sistemde geri yüklemek, yedeğin şifresini çözerek başlar. Ghost-blog-backup.tar.gz.gpg dosyasını sunucudaki / home / username / dizinine taşıyın ve şifresini çözün:
gpg ghost-blog-backup.tar.gz.gpg
Ardından, şifrelenmemiş arşivi çıkarın.
tar -xvpf ghost-blog-backup.tar.gz
kullanma CD, terminali SQL klasörüne taşıyın ve mysqldump veritabanını geri yüklemek için komut.
cd ~/ghost-blog-backup/sql sudo -s mysqldump -u username -p databasename < db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql
Veritabanını geri yükledikten sonra, sistem dosyalarını yerine CP.
cp -rp /home/username/ghost-blog-backup/* /var/www/
Her şey geri yüklendikten sonra, Ghost-cli'yi NPM ile yeniden kurun.
Not: NodeJS, Yarn, vb. Yeniden kurmanız gerekebilir. Buradaki yardım için kılavuzumuza bakın.
sudo npm i -g ghost-cli
Sonunda, Ghost sunucu yazılımını şu şekilde başlat:
ghost start
Çalışan hayalet başlangıç komutu anında sunucudaki Ghost blog hizmetini açmalıdır.
Yorumlar