Yedekleme
NodeBB yükseltmelerinden önce yedek almak her zaman önerilir. Bu yüzden NodeBB kullanan sitenize bir güncelleme geldi ise nasıl yedek alınacağını anlatacağım.
Eğer Redis kullanıyorsanız;
NodeBB’de depolanan tüm metin verileri bir .rdb
dosyada bulunur. Redis’in tipik kurulumlarında, ana veri tabanı şu adreste bulunur /var/lib/redis/dump.rdb
Bu dosyanın bir yedeğini alın.
MongoDB yedekleme;
Önce veri tabanınızı kapatmanız önerilir. Debian / Ubuntu’da mongodb veri tabanı servisini kapatmak için;
sudo service mongodb stop
Tam MongoDB’nizin yedeğini almak için aşağıdaki komutu kullanabilirsiniz. Bu sizin tüm veri tabanlarınızı yedekler.
mongodump
Bu mongorestore
komutu ile geri yüklenebilecek bir dizin yapısı oluşturacaktır.
Yüklemeler;
Yüklenen resimler ve dosyalar / public / uploads dizininde saklanır. Bu klasörün bir yedeğini alın.
cd /path/to/nodebb/public
tar -czf ~/nodebb_assets.tar.gz ./uploads
Yükseltme
NodeBB yazılımına yeni bir güncelleme geldiğinde aşağıdaki şekilde güncelleyebilirsiniz.
İlk olarak sunucunuzda nodebb sitesini kullanıcısına geçiş yapın ve sitenin kurulu olduğu dizine geçiş yapın.
# Kullanıcıya geçiş için
su - kullaniciadi
# Sitenin kurulu olduğu dizine geçiş yapmak için;
cd /.../nodebb
Şimdi sunucuda çalışan NodeBB’yi durdurun;
./nodebb stop
Gelen güncelleme sürümler arasında ise; örneğin 1.17.0 sürümünü kullanıyor ve 1.17.1 sürümü geldi ise;
git fetch
git reset --hard origin/v1.17.x
komutlarını sırasıyla çalıştırın.
Yükseltme işlemini başlatmak için ise;
./nodebb upgrade
Eğer 1.17.x sürümü kullanıyorken 1.18.0 sürümü geldi ise aşağıdaki komutları sırasıyla çalıştırın.
git fetch
git checkout v1.18.x
git merge origin/v1.18.x
./nodebb upgrade