Salah satu rule yang dimigrasikan pada saat migrasi Zimbra ke Zimbra adalah Quota mailbox masing-masing user. Quota ini dapat dibuat secara keseluruhan melalui COS dan dapat langsung apply pada semua account yang menggunakan COS tersebut. Namun adakalanya user yang memiliki quota berbeda dari quota yang telah ditentukan pada COS. Dari pada harus memilah user siapa saja yang menggunakan COS atau user yang memiliki quota berbeda, maka Team Excellent memutuskan untuk memindahkan parameter quota dari Zimbra yang lama ke Zimbra yang baru pada saat proses migrasi. Adapun script yang dapat digunakan adalah sebagai berikut :
Pada Zimbra Mail Server Lama
[code lang=’bash’]
chmod 777 /srv/
vi /srv/getquota.sh
[/code]
[code lang=’bash’]
#!/bin/bash
rm /srv/modify-quota.zmp
touch /srv/modify-quota.zmp
echo “Proses Export Quota”
zmprov -l gaa | while read ACCOUNT
do
QUOTA_TOTAL=`zmprov ga ${ACCOUNT} | grep “zimbraMailQuota” | cut -d “:” -f2`
QUOTA_USAGE=`zmmailbox -z -m ${ACCOUNT} gms`
echo “ma ${ACCOUNT} zimbraMailQuota${QUOTA_TOTAL}”
done >> /srv/modify-quota.zmp
[/code]
Simpan dan kemudian eksekusi
[code lang=’bash’]
chmod 777 /srv/getquota.sh
su – zimbra
sh /srv/getquota.sh
[/code]
Pada Zimbra Mail Server Baru
Setelah selesai melakukan export quota, salin file modify-quota.zmp pada folder /srv/ hasil dari script export yang dijalankan diatas pada salah satu folder pada server Zimbra baru, misalnya disimpan pada folder /srv/ juga. Jalankan perintah berikut untuk melakukan apply quota pada Zimbra baru
[code lang=’bash’]
su – zimbra
zmprov < /srv/modify-quota.zmp
[/code]
Tunggu hingga selesai dan check hasilnya. Silakan dicoba dan semoga bermanfaat 😀
salam kenal, mohon tipsnya..saya dwi ingin mempelajari cara migrasi zimbra lama ke baru, karena zimbra yang lama sering error.. langkah2 apa saja yang harus saya lakukan?, atas ilmunya semoga bermanfaat dan menjadi ladang ibadah, aamiin