Tips Zimbra : Sinkronisasi/Replikasi dan Restore Zimbra Multi Domain Secara Online
Beberapa minggu yang lalu ada salah satu member Komunitas Zimbra Indonesia yang menanyakan bagaimana melakukan sinkronisasi/replikasi dan restore Zimbra mailbox multi domain dengan merujuk panduannya pada tulisan disini : http://vavai.com/2011/11/25/tips-sinkronisasireplikasibackup-restore-zimbra-mail-server-secara-online/. Pada bagian domain memang disana bisa memasukkan beberapa domain sekaligus, akan tetapi, ketika melakukan replikasi hanya user atas nama domain terakhir saja yang berhasil di migrasikan.
Pada hari yang sama, salah satu klien Excellent di daerah Jati Asih juga melakukan migrasi email server yang mengelola banyak domain aktif dan kebetulan saya juga berada disana. Untuk melakukan migrasi tersebut, berikut adalah tahapan yang dilakukan untuk melakukan migrasi sistem :
- http://vavai.com/2011/12/24/instalasi-zimbra-pada-suse-linux-enterprise-server-kurang-dari-30-menit/
- http://vavai.com/2010/06/23/script-untuk-export-import-account-zimbrapassword/
- http://vavai.com/2011/11/25/tips-sinkronisasireplikasibackup-restore-zimbra-mail-server-secara-online/
Untuk point yang ke 3, agar seluruh mailbox yang ada dapat di replikasi, ada beberapa cara yang bisa digunakan. Berikut caranya :
1. Mendefinisikan Domains dan Accounts
Pada bagian domain harus seperti ini :
[code lang=”bash”]
Domains=excellent.co.id,vavai.com,vavai.net,kreasindo.biz
[/code]
dan bagian account menjadi seperti ini :
[code lang=”bash”]
Accounts=ahmad.iman@excellent.co.id
Accounts=zeze@vavai.com
Accounts=vivian@vavai.net
Accounts=budi@kreasindo.biz
Accounts=vavai@vavai.com
[/code]
Jika jumlah account ada 1000 account, maka harus didefinisikan ke 1000 account tersebut seperti diatas.
2. Menggunakan bash script sederhana
Jika menggunakan script, dibagian Accounts cukup definisikan all saja. Buatlah sebuah bash script sederhana seperti dibawah ini :
[code lang=”bash”]
mkdir /srv/ahmad/
cd /srv/ahmad/
chmod 777 /srv/ahmad
su – zimbra -c “zmprov gad” > /srv/ahmad/domain.txt
chmod 755 domain.txt
vi sync-mailbox.sh
[/code]
Isinya seperti berikut :
[code lang=”bash”]
#!/bin/sh
#Hapus Layar
clear
LOCATION=`pwd`
LIST_DOMAIN=”domain.txt”
ZMZCONF=”/opt/zimbra/conf/zmztozmig.conf”
cat $LOCATION/$LIST_DOMAIN | while read DOMAIN; do
echo ” Replace domain pada file $ZMZCONF dan ganti dengan domain $DOMAIN”
sed -i s/Domains=.*/Domains=$DOMAIN/g $ZMZCONF
echo “Memulai Sinkronisasi Mailbox”
su – zimbra -c “/opt/zimbra/libexec/zmztozmig”
echo “Sinkronisasi Mailbox untuk Domain $DOMAIN telah selesai”
done
[/code]
Berikan hak akses agar dapat dieksekusi dan memulai replikasi
[code lang=”bash”]
chmod +x sync-mailbox.sh
sh sync-mailbox.sh
[/code]
Silakan dicoba dan semoga bermanfaat 😀




bagus sekali info ini ,, makasih banyak ya mas tas infonya http://goo.gl/g5p2zp