Merhaba dostlar,

Bazen sunucumuzda oluşan bir hatadan, performans kayıplarından veya farklı bir sebepten ötürü sunucu taşımamız gerekebiliyor. Bu süreçte de HTML dosyalarını pat diye alıp taşımak kolay olsa da Veritabanı kullanan uygulamaları taşıması bazen zulüm olabiliyor. Bugün de sizlere NGINX platformuna taşınma sürecimde deneyimleme fırsatı bulduğum Ghost Blog Sistemi'nin yedeklenmesi ve geri yükleme işlemlerinin nasıl yapıldığını anlatacağım. Hadi başlayalım. :)


İşlemimizin manifestosu iki aşamadan oluşacak:

Birincisi; tüm içeriği alabileceğimiz JSON dosyası.

İkincisi; asıl içeriğin (resim, video, müzik vb.) bulunduğu içerik klasörü

1) JSON Dosyası

Öncelikle girdiğimiz içeriklerin metinleri, eklediğimiz fotoğrafların bilgileri, yazar bilgileri gibi metin dosyası olarak alabildiğimiz her şeyi bir JSON dosyası olarak alıyoruz. Burda gerçektem Ghost ekibini tebrik etmek gerekiyor. Çok pratik bir çözüm olmuş cidden.

Ghost admin panelimize giriyoruz.

Sol taraftaki "Labs" sekmesine gelip "Export your content" kısmındaki "Export", yani "Dışa Aktar" butonuna basıyoruz ve tüm içerik ufak bir JSON dosyası olarak bilgisayarımıza iniyor.


2) İçerik Dosyası (Content)

FileZilla ile sunucuma bağlanıp /var/www/ghost dizinimin içinde bulunan content dosyamı kendi bilgisayarıma çekiyorum.


Geri Yükleme

Bu aşamayı sunucu taşıması sırasında fotoğraf çekmeyi unuttuğum ve şu anda da zamanımın kısıtlı olması sebebiyle yazılı olarak anlatacağım. İlerleyen günlerde güncellemeye çalışacağım.

Yeni Ghost kurulumunu yaptıktan sonra kafamızdan bir e-posta adresiyle kurulumu yapıyoruz.

"Import content" kısmından dışa aktardığımız JSON dosyasını seçip tüm içeriği içeri alıyoruz. Daha sonra "Team" kısmına girip JSON'dan gelen eski kullanıcınızı "Owner", yani "Sahip" olarak ayarlıyorsunuz. Geçici hesabınızdan çıkış yapıp JSON ile aktardığımız asıl hesaba giriş yapıyoruz. Yine "Team" kısmına girip geçici hesabımızı siliyoruz ve en son da aldığımız içerik dosyasını(content) tekrar FileZilla ile yerine koyuyoruz ve işlemimiz tamamdır. :)


Evet dostlar, bugün sizlere Ghost Blog'larımızda nasıl yedekleme ve geri yükleme yapılacağını anlattım. Ben bu yedek alma, geri yükleme işlerinde hep bi tedirgin olmuşumdur ve sağdan soldan okuduğum kaynaklarda hep bi hatayla karşılaşma korkusuyla karşı karşıya kaldığımdan Türkçe bir kaynak olması amacıyla bu yazıyı hazırladım. Umarım beğenmişsinizdir. Yazıyı alttaki emojilerle oylamayı ve yorum bırakmayı unutmayın. Herkese iyi çalışmalar dilerim.