Script untuk Export-Import Account Zimbra+Password

Share

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 :

  1. 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
  2. Export data email account Zimbra ke parameter dan looping dari awal hingga akhir
  3. 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
  4. Didalam proses looping, dapatkan identitas atau profile (field) data LDAP dengan perintah LDAPsearch
  5. Buat file teks berbentuk zmp yang memuat perintah zmprov ca dengan isi sesuai profile yang didapatkan dari parameter point no 4
  6. Buat file ldif sesuai email account yang memuat perubahan password LDAP
  7. Finish

Logika untuk Import Account

  1. Check apakah sudah dalam posisi user Zimbra
  2. Check apakah sudah ada file zmp dan ldif yang akan digunakan untuk import
  3. Import file zmp
  4. Lakukan perintah ldapmodify untuk mengubah password sesuai account yang ada di file ldif
  5. 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 :

Masim Vavai Sugianto, Tinggal di Bekasi, Bekerja sebagai wirausahawan/Konsultan IT. Penganjur penggunaan sistem Linux dan aplikasi Open Source. Hobby Membaca, Hiking dan Avonturir. Mengembangkan PT. Excellent Infotama Kreasindo sebagai lembaga training dan IT consulting.
Masim Vavai Sugianto

Artikel Terkait

Masukkan alamat email pada form dibawah ini untuk menerima update mengenai artikel, tutorial atau tips terbaru dari website ini:

Delivered by FeedBurner

6 Responses for “Script untuk Export-Import Account Zimbra+Password”

  1. toni says:

    OMG … you saved my time!

    Thank you ..

    NB: mungkin izin perubahan dikit2 skripnya tar yah …

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

  3. aries says:

    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…

  4. aries says:

    maksunya tidak ada bukan tidak data…. mf salah ketik

  5. @Aries,

    Untuk versi 7, buka file script, ganti “Release 6″ jadi “Release 7″

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Link

Switch to our mobile site

Log in - BlogNews Theme by Gabfire themes