Tips Zimbra : Script untuk Menyamakan Password Zimbra Account Secara Massal

Kadangkala dalam proses migrasi atau implementasi kita membutuhkan proses menyamakan semua password user atas pertimbangan tertentu. Mengganti password Zimbra account dapat dilakukan via menu Zimbra Admin atau melalui konsole dengan perintah zmprov sp nama_account password, namun menggantinya satu per satu bukanlah opsi yang brilian 😀

Berikut adalah script ringan yang dapat digunakan untuk menyamakan semua password Zimbra Account, dengan pengecualian pada account tertentu yang merupakan account standar sistem, seperti admin, ham, spam dan wiki.

Silakan buat file script, misalnya diberi nama samakan-password.sh (namanya gak elit banget 😛 ) dengan isi sebagai berikut :

#!/bin/bash
clear
USERS=`su - zimbra -c 'zmprov -l gaa'`;
 
for ACCOUNT in $USERS; do
        ACC1=`echo $ACCOUNT | awk -F@ '{print $1}'`;
        ACC=`echo $ACC1 | cut -d '.' -f1`;
 
#        echo "|$ACC|";
        echo "*$ACCOUNT*";
 
        if [ $ACC == "admin" ] || [ $ACC == "wiki" ] || [ $ACC == "galsync" ] || [ $ACC == "ham" ] || [ $ACC == "spam" ]; then
                echo "Skipping system account, $NAME...";
        else
                echo "Proses ubah password $ACCOUNT...";
               su - zimbra -c "zmprov sp $ACCOUNT password_yang_diset";
                echo "Done!"
                echo ""
#               read anykey
        fi
done
echo "Proses ubah password menjadi password standard telah selesai"

Untuk menjalankannya, cukup beri 2 perintah berikut ini (jalankan dalam modus root/sudo) :

chmod +x samakan-password.sh
sh samakan-password.sh

Semoga bermanfaat.

Pin It

3 thoughts on “Tips Zimbra : Script untuk Menyamakan Password Zimbra Account Secara Massal

  1. Pingback: Tweets that mention Tips Zimbra : Script untuk Menyamakan Password Zimbra Account Secara Massal | Migrasi Windows Linux -- Topsy.com

  2. usul sedikit, pas perintah ini:

    zmprov sp $ACCOUNT password_yang_diset

    bisa dibikin lebih simple jadi gini:

    zmprov sp $ACCOUNT $1

    jadi nanti user gak perlu buka bash script untuk edit password yg dimau.

    Nanti jalankan commandnya dari console bisa gini:

    ./samakan-password.sh password_yang_diset

Leave a Reply

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


*