Tips Backup/Restore Account, Alias Account & Distribution List pada Zimbra

Posted by

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/

11 comments

  1. 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

    1. 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.

  2. 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

    1. Hi mas,

      Coba cek pake perintah berikut

      su - zimbra
      zmlocalconfig -s | grep -i password
      

      Untuk ganti password LDAP, seingat saya banyak urusan kemana mana 😀 . Jadi pertimbangkan kembali sebelum ganti 😀

  3. 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)

  4. 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

  5. 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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.