3. Parti Yazılımlar

Zmbkpose İle Zimbra Üzerinde Backup ve Restore İşlemleri

 

Zimbra mail sunucusu üzerinde zmbkpose scripti ile backup&restore işleminin nasıl yapıldığını sizlere anlatacağız.

 

 

Zimbra mail sunucusu açık kaynak kodlu olduğundan, istenirse yedekleme işlemi için internette ücretli ve ücretsiz olarak birçok script bulmak mümkündür. Biz sizlere zimbra’ nın kendi wiki sayfasında önerdiği (http://wiki.zimbra.com/wiki/HOT_Backup_and_HOT_Restore) ücretsiz olarak dağıtılan zmbkpose adlı scripttin kurulumu ile yedekleme ve geri yükleme işlemlerinin nasıl gerçekleştirildiğini sizlere uygulamalı olarak aşağıda gösteriyor olacağız.

 

 

ZMBKPOSE:

 

Zmbkpose sadece zimbra mail sunucusu için yazılmış bir yedekleme scripti olmakla birlikte, GPL ile lisanslanmış sıcak yedekleme ve geri yükleme aracıdır. Sıcak yedeklemedeki kastımız sunucu çalışır halde ve online durumdayken, yapılan yedekleme ve geri yükleme işlemidir

 

 

Yukarıdaki kısa bilgilendirmeden sonra zmbkpose kurulumu için hazırlıklara başlaya biliriz. İlk olarak sunucumuza ssh ile bağlanıp /tmp dizinin içine giriyoruz.

 

 

 

image001

 

 

 

Zmbkpose’nin son sürümünü https://github.com/bggo/Zmbkpose/archive/master.zip adresinden sunucumuza indiriyoruz. Bizim şuan kullandığımız sürüm 2.0

 

 

 

image002

 

 

 

/tmp/ dizini içine indirdiğimiz master.zip dosyasını unzip aracı ile açıyoruz.

 

 

 

image003

 

 

 

Yukarıdaki unzip işlemi sonrası oluşan Zmbkpose-master adlı dizininin içine giriyoruz.

 

 

Dizin içindeki install.sh dosyasını çalıştırıyoruz.

 

 

[root@mail Zmbkpose-master]# ./isntall.sh

 

 

Bu ekranda bizden admin hesabımızın şifresini istemekte. Bizde admin şifremizi giriyoruz.

 

 

 

image004

 

 

 

Bu bilgilendirme ekranına ENTER diyerek geçiyoruz.

 

 

 

image005

 

 

 

Bu ekranı (N) diyerek kurulumu başarılı bir şekilde bitirmiş oluyoruz

 

 

 

image006 

 

 

 

Scriptimizin çalıştıra bilmek için zimbra kullanıcısı ile login oluyoruz.

 

 

[root@mail tmp]# su – zimbra

 

 

Zimbra kullanıcısı ile login olduğumuza göre, artık yedekleme işlemlerine başlayabiliriz.

 

 

Mail Sunucumuzun Tam Yedeği (Full-Backup) ?:

 

zmbkpose ile tam yedekleme almak, sunucuda oluşturulan hesapların ve o hesaplarının tüm içerikleri ile birlikte yedeklenmesi anlamına geliyor

 

Tam yedekleme işlemini başlatmak için aşağıdaki komutu yazmamız yeterli olacaktır.

 

 

 

image007

 

 

 

Bu işlemin bitiş süresi, sunucunun o anki yoğunluğu veya makinenin donanım özelliklerine göre değişmektedir.

 

 

Takma Adların Yedeklenmesi (Backup-Alias)

 

Sunucu üzerinde oluşturduğumuz takma adları yedeklemek için

 

 

zmbkpose –backupAlias

 

 

Dağıtım Listelerinin Yedeklenmesi (Backup Distribution List)

 

 

Yine sunucumuz üzerinde oluşturduğumuz Dağıtım Listelerinin yedeğini almak için ise

 

 

zmbkpose –backupDistributionList

 

 

 YEDEKTEN DÖNME

 

 

Sunucu üzerinde yapılan tüm yedekleme işlemlerinin session adı bulunmaktadır. Bu session bilgileri sunucu üzerinde birden fazla yedekleme yapıldığında bize hangi tarihli yedekten döneceğimize referans olmaktadır.

 

 

Sunucu üzerinde alınan tüm session listesini görmek için  “zmbkpose –l” komutunu kullanıyoruz.

 

 

 

image008

 

 

 

Yukarıdaki ekran çıktısını yorumlayacak olursak, sunucu üzerinde farklı tarihlerde dört defa yedekleme yapıldığını anlıyoruz. Bunlardan ikisi sunucunun tam yedeği (full-) iken biri takma adların (alias-) diğeri ise Dağıtım listesi (distlist-) olduğunu görmekteyiz.

 

 

Hangi session da hangi yedeklenen hesapların olduğunu /opt/zimbra/backup/session.txt dosyasını nano editörü ile açarak öğrenebiliriz.

 

 

 

image009

 

 

 

Şimdi full-20130123130234 session isimli yedeğinde bulunan tüm hesapları geri sunucumuza yüklemek için aşağıdaki komutu yazmamız yeterli olacaktır.

 

 

zmbkpose –restoreAllAcounts full-20130123130234

 

 

full-20130123130234  backup session içinde da bulunan sadece bir hesabı geri yüklemek istiyorsak

 

 

zmbkpose –restoreAccount [email protected] –LDAPOnly full-20130123130234

 

 

Aynı backup session da bulunan birden fazla geri yükleme için ise hesap aralarına virgül eklememiz yeterli olacaktır.

 

 

zmbkpose –restoreAccount [email protected],[email protected], ,[email protected] –LDAPOnly full-20130123130234

 

 

Bir hesabın gelen,giden vs. tüm içeriğini geri yüklemek için

 

 

zmbkpose -r [email protected] full-20130123130234

 

 

Birden fazla hesapların ve o hesapların gelen,giden vs. tüm içerikleri ile birlikte geri yükleme yapmak için hesap aralarına virgül ekliyoruz.

 

 

zmbkpose -r [email protected],[email protected],[email protected],[email protected],[email protected]

 

 

Yedeklediğimiz takma adaları geri yüklemek için –restoreAlias komutu ile yedeğin session ismini yazmamız yeterli olacaktır.

 

 

Zmbkpose –restoreAlias alias-20130124123722

 

 

Yedeğini aldığımız dağıtım listelerini geri yüklemek için ise –restoreDistributionList komutu ve session ismini yazıyoruz.

 

 

Zmbkpose –restoreDistributionList distlist-20130124124125

 

 

 

Başka bir makalede görüşmek üzere…                                        

 

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu