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.







[...] This post was mentioned on Twitter by Planet Terasi. Planet Terasi said: Masim Vavai Sugianto: Tips Zimbra : Script untuk Menyamakan Password Zimbra Account Secara Massal: Kadangkala da… http://bit.ly/fl4yVw [...]
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
@Dudi,
Thanks sarannya boss, appreciated