2 hari ini saya tidak sempat membaca buku gara-gara penasaran membuat script export account Zimbra mail server yang bisa menyertakan password. Salah satu diskusi dengan mas Dudi Gurnadi memberikan beberapa clue, namun setelah saya coba masih gagal maning-gagal maning
Kemarin akhirnya saya membuat ulang script export account Zimbra dengan cara mengambil password LDAP. Nantinya, file LDIF yang dibentuk bisa diimport dan otomatis menginjeksikan passwordnya ke LDAP.
Logikanya seperti ini :
Logika untuk Export Account :
- Check apakah pakai Zimbra versi 5 atau versi 6. Keduanya memiliki sedikit perbedaan cara akses dan perintah yang kebetulan berkaitan dengan perintah yang nantinya akan saya gunakan
- Export data email account Zimbra ke parameter dan looping dari awal hingga akhir
- Didalam proses looping, hindari proses transfer system account seperti admin, ham, spam, galsync dan wiki. Ini karena account tersebut otomatis dibuat pada saat instalasi Zimbra
- Didalam proses looping, dapatkan identitas atau profile (field) data LDAP dengan perintah LDAPsearch
- Buat file teks berbentuk zmp yang memuat perintah zmprov ca dengan isi sesuai profile yang didapatkan dari parameter point no 4
- Buat file ldif sesuai email account yang memuat perubahan password LDAP
- Finish
Logika untuk Import Account
- Check apakah sudah dalam posisi user Zimbra
- Check apakah sudah ada file zmp dan ldif yang akan digunakan untuk import
- Import file zmp
- Lakukan perintah ldapmodify untuk mengubah password sesuai account yang ada di file ldif
- Finish
Satu hal yang perlu diingat, jalankan script export account dengan privilege root sedangkan file script import account dijalankan dengan privilege user Zimbra.
Berikut ini adalah contoh untuk Export account Zimbra :
su cd /srv wget -c http://vavai.com/wp-content/uploads/exim-acc-zcs.tar.gz tar -zxvf exim-acc-zcs.tar.gz cd exim-acc-zcs ./export-acc-zcs.sh
Nantinya perintah tersebut akan menghasilkan file zcs-acc-add.zmp dan zcs-acc-mod.ldif. Salin keempat file ini (2 lainnya adalah file script) ke salah satu folder di komputer yang baru diinstall Zimbra
Contoh untuk Import account (dijalankan di komputer yang baru diinstall Zimbra). Dalam contoh ini saya menempatkan keempat file didalam folder /home/vavai
su su - zimbra cd /home/vavai ./import-acc-zcs.sh
Perintah diatas sudah saya testing pada Zimbra 6.0.5, 6.0.6 dan 6.0.7 pada SUSE Linux Enterprise Server 11. Untuk Zimbra versi 5 perlu ada penyesuaian sedikit terkait perintah ldap, saya akan segera melakukan update scriptnya.
File Script dapat didownload dengan melakukan klik pada gambar download dibawah ini :









[...] Export dan Import Zimbra user name dan password [...]
OMG … you saved my time!
Thank you ..
NB: mungkin izin perubahan dikit2 skripnya tar yah …
[...] email semata, tanpa ada First Name, Last Name, Display Name dan fields lainnya. Dengan berkaca pada script Export Account & Zimbra Password, saya yakin bisa memodifikasinya agar bisa merangkum fields yang lebih [...]
mas scrip ini bisa ngak diguakan untuk zimbra 7.1.1 soalnya saya nyoba ngak bisa.. daftar accounya saya lihat di file zcs-acc-add.zmp tidak data atau kosong…
maksunya tidak ada bukan tidak data…. mf salah ketik
@Aries,
Untuk versi 7, buka file script, ganti “Release 6″ jadi “Release 7″