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’
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/
assalamualaikum,
langsung saja, saya ketika saya execute file zcsldapbackup –ldap muncul error :/usr/local/bin/zcsldapbackup: line 180: [: -eq: unary operator expected.
knp ya om… server running di cento 6.5 dan zimbra v.8
mohon pencerahannya
terimakasih
sama .gw juga kena gituan.
Halo mas,
Bagaimana hasilnya jika di ketik tanpa menggunakan –ldap? Cukup zcsldapbackup saja
ini hasilnya kalau tidak menggunakan -ldap
[zimbra@bima src]$ zcsldapbackup
Incorrect parameters . See help.
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.
Halo mas,
Mungkin bisa coba dengan parameter lain seperti –backupAlias atau yang lainnya. Coba juga cek ada tulisan apa pada baris ke 180 pada file /usr/local/bin/zcsldapbackup
bro untuk mengetahui password ldap nya gimana ya?kalo di ganti apakah bermasalah?
Hi mas,
Coba cek pake perintah berikut
Untuk ganti password LDAP, seingat saya banyak urusan kemana mana 😀 . Jadi pertimbangkan kembali sebelum ganti 😀
server ubuntu 14.4
error
zcsldapbackup –ldap
/usr/local/bin/zcsldapbackup: line 180: [: -eq: unary operator expected
No such object (32)
du: cannot access ‘/opt/zimbra/backup/full-20160921174421/*’: No such file or directory
/usr/local/bin/zcsldapbackup: line 110: /opt/zimbra/postfix/sbin/sendmail: No such file or directory
zcsldapbackup –backupDistributionList
No such object (32)
sedangkan untuk scrip dari vavai
Enter path folder for exported account (ex : /home/vavai/) : /opt/zimbra/backup/
-e
===> Retrieve Zimbra User…………………………
-e
===> Processing account, please wait…………………………
-e
===> All account has been exported sucessfully into /opt/zimbra/backup//zcs-acc-add.zmp and /opt/zimbra/backup//zcs-acc-mod.ldif…
tapi gak ada isi sama sekali
hi Mas,
ketika proses memasukkan password muncul gini :
modifying entry “uid=ysetyabudi,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=udiati.septiningtyas,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=whs.acc4,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=whs.acc5,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=whs.fabric3,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=tanti.rahayu,ou=people,dc=aoi,dc=co,dc=id”
modifying entry “uid=maftukhatin.nimah,ou=people,dc=aoi,dc=co,dc=id”
ldap_modify: No such object (32)
matched DN: ou=people,dc=aoi,dc=co,dc=id
Dan tidak semua account masuk. Apa yang harus dilakukan?
Salam,
Tedhi
Hi mas Tedhi,
Untuk script sepertinya harus disesuaikan untuk versi Zimbra terbaru. Saya belum coba lagi sih 😀