Setiap melakukan proses backup dan restore user+password Zimbra, saya biasanya menggunakan script yang ditulis oleh pak Boss Masim “Vavai” Sugianto pada blognya di link berikut : http://goo.gl/97O0YY dan script backup/restore distribution list pada link berikut : http://goo.gl/DxUCK8. Kedua script tersebut sering saya gunakan apabila ada project implementasi migrasi sistem Zimbra di klien. Kemarin, salah satu alumni Excellent menanyakan perihal script untuk melakukan export/import account dan distribution list. Maka saya berikan saja kedua link diatas yang saya sebutkan. Namun, sepertinya salah satu alumni ini menemukan script yang lain untuk melakukan backup/restore Account, Alias Account dan Distribution List hasil dari surving di internet.

Script tersebut dapat didownload pada link berikut : ZimbraLdapBackup-v1.2.tar. Adapun cara penggunaannya sendiri adalah dengan melakukan instalasi script tersebut terlebih dahulu dengan menjalankan file install.sh yang terdapat pada file yang didownload diatas. Sebelum melakukan proses backup ataupun restore, edit terlebih dahulu domain yang terdapat pada file zcsldapbackup untuk backup dan zcsldaprestore untuk restore pada folder /usr/local/bin/. Adapun yang diedit adalah bagian DOMAIN=’dc=domain,dc=com,dc=br’ diganti dengan domain yang dimiliki. Misalnya nama domain Zimbra saya adalah imanudin.com, maka isian tersebut saya ganti menjadi DOMAIN=’dc=imanudin,dc=com’

zcsldap

Berikut adalah parameter yang dapat dilakukan untuk melakukan backup/restore

[zimbra@server ~]$ zcsldapbackup
Usage:
zcsldapbackup --ldap
		Execute full backup ldif file, all accounts.
zcsldapbackup --ldap mail1,mail2,...,mailn
		Execute backup ldif file for specific accounts.
zcsldapbackup --backupDistributionList
		Make full backup of Distribution Lists.
zcsldapbackup --backupAlias
		Make full backup of Alias.
[zimbra@server ~]$ zcsldaprestore
Usage:
zcsldaprestore --ldap
		Execute full restore ldif file, all accounts.
zcsldaprestore --ldap mail1,mail2,...,mailn
		Execute restore ldif file for specific accounts.
zcsldaprestore --restoreDistributionList
		Restore all distribution lists from last backup.
zcsldaprestore --restoreAlias
		Restore all alias from last backup.

Perintah diatas tersebut harus dijalankan menggunakan user Zimbra. Adapun lokasi hasil dari backup berada pada folder /opt/zimbra/backup

Silakan dicoba dan semoga bermanfaat 😀

Thanks to :

Mas Wisnu Sanjaya atas temuan script-nya 😀
Richardson Lima : https://code.google.com/p/zcsldapbackup/