Contents
Berikut adalah cara bagaimana memigrasikan distribution list zimbra ke zimbra lainnya.
Export Distribution List Zimbra dijalankan di server Zimbra lama
Buat directory baru untuk menyimpan script dan hasil backup, misalkan pada directory /tmp/backup-distlist
1 |
[root@zimbra-old ~]# mkdir /tmp/backup-distlist |
Masuk ke directory yang telah dibuat sebelumnya, lalu buat file baru dengan nama export-dislist.sh.
1 2 |
[root@zimbra-old ~]# cd /tmp/backup-distlist/ [root@zimbra-old backup-distlist]# vim export-dislist.sh |
Isi file export-dislist.sh dengan script berikut.
1 2 3 4 5 6 7 8 9 10 11 |
myPath=$(pwd) /opt/zimbra/bin/zmprov gadl | while read listname; do echo "/opt/zimbra/bin/zmprov cdl $listname" > $myPath/$listname /opt/zimbra/bin/zmprov gdl $listname | grep zimbraMailForwardingAddress > $myPath/$listname.tmp cat $myPath/$listname.tmp | sed 's/zimbraMailForwardingAddress: //g' | while read member; do echo "/opt/zimbra/bin/zmprov adlm $listname $member" >> $myPath/$listname done /bin/rm $myPath/$listname.tmp done |
Beri permission execute pada file export-dislist.sh.
1 |
[root@zimbra-old backup-distlist]# chmod +x export-dislist.sh |
Jalankan perintah berikut untuk menjalankan script export distribution list.
1 |
[root@zimbra-old backup-distlist]# sh export-dislist.sh |
Jika proses telah selesai, maka hasil dari script tersebut akan menghasilkan file-file executable baru yang dapat kita jalankan pada Zimbra baru untuk di import. Contoh file-file seperti berikut.
1 2 |
[root@zimbra-old backup-distlist]# ls all@ilmuzimbra.com export-dislist.sh group.1@ilmuzimbra.com group.2@ilmuzimbra.com itdiv@ilmuzimbra.com |
Isi dari file tersebut adalah berupa perintah-perintah zimbra untuk membuat distribution list dan menambahkan member pada DL seperti berikut.
1 2 3 4 |
[root@zimbra-old backup-distlist]# cat itdiv\@ilmuzimbra.com /opt/zimbra/bin/zmprov cdl itdiv@ilmuzimbra.com /opt/zimbra/bin/zmprov adlm itdiv@ilmuzimbra.com rio@ilmuzimbra.com /opt/zimbra/bin/zmprov adlm itdiv@ilmuzimbra.com yoga@ilmuzimbra.com |
Transfer atau kirim directory /tmp/backup-dislist ke server Zimbra baru.
1 |
[root@zimbra-old backup-distlist]# scp -r /tmp/backup-distlist root@192.168.1.10:/tmp |
Import Distribution List Zimbra dijalankan di server Zimbra baru
Masuk ke directory /tmp/backup-dislist
1 |
[root@zimbra-new ~]# cd /tmp/backup-distlist/ |
Jalankan perintah berikut untuk melakukan import Distribution list di zimbra baru.
1 2 3 4 5 6 7 |
[root@mail backup-distlist]# rm -rf export-dislist.sh [root@mail backup-distlist]# cat * > /tmp/listname.sh [root@mail backup-distlist]# sh /tmp/listname.sh 7988e208-0d33-4643-9c9f-9a17ea8e41c9 b449a0a9-08f6-4ccd-b2c2-5a23072c6b84 99f4c733-19d5-479b-9336-9744488968a9 b26cd99e-1595-4695-9f1a-7bcc64d84b1a |
Lihat pada Zimbra Admin Console untuk memastikan apakah distribution list sudah ter-import dengan benar.
Bagi Kamu Yang Ingin Mendapatkan Penawaran Incident Support atau Local Support Untuk Perusahaan/Institusi Kamu Saat Ini. Silahkan klik dibawah ini dan tuliskan pesan di layanan chat yang tersedia