Tips dan Trick

Script Mengecek User yang Belum Mengaktifkan Zimbra Chat

Pada Zimbra versi terbaru, ada fitur baru bernama Zimbra Chat yang memungkinkan kita untuk mengobrol dengan user lain menggunakan metode chat pada umumnya. Pada versi Zimbra sebelumnya, fitur ini bernama Zextras Chat, yang bisa kita gunakan secara free tanpa mengeluarkan biaya khusus untuk chat ini.

Nahh ketika Zimbra mengeluarkan versi terbaru, Zextras Chat ini sudah include dengan Zimbra dan namanya menjadi Zimbra Chat.

Untuk mengaktifkan fitur Zimbra Chat ini cukup mudah, kita hanya perlu install zimbra-chat saja dengan apt-get  install atau yum install kemudian aktifkan by Class of Service supaya efek terhadap semua user.

Namun ada kalanya kita sebagai admin, mengatur beberapa konfigurasi user, khususnya untuk zimlet, tidak mengikuti aturan pada Class of Service, sehingga ketika kita mengaktifkan zimbra-chat by Cos, user yang tidak mengikuti aturan Cos tersebut, fitur Zimbra Chat nya tidak akan aktif, sehingga kita harus mengaktifkannya secara manual. Jika hanya beberapa user saja sih tidak masalah, namun bagaimana jika ada banyak user? masa kita harus cek satu persatu dengan membuka Zimbra Admin berulang-ulang?

Disini saya sudah menyiapkan script untuk mengecek user-user mana saja yang fitur Zimbra Chat nya belum diaktifkan. Berikut scriptnya

#!/bin/sh
clear

for account in `zmprov -l gaa | sort`; do
cekzimlet=`zmprov ga $account zimbraZimletAvailableZimlets | grep -i com_zextras_chat | sed 's/zimbraZimletAvailableZimlets: //'`
echo "Mengecek akun $account"

if [ "$cekzimlet" != "+com_zextras_chat_open" ]; then
echo "$account" >> /tmp/list-acc-no-chat.txt
else
cekzimlet=""
fi
done

echo "List user yang zimbra-chat nya belum aktif ada pada file /tmp/list-acc-no-chat.txt"

Script diatas akan melookup seluruh user yang ada pada Zimbra, kemudian mengecek parameter zimbraZimletAvailableZimlets dengan filter kata com_zextras_chat saja.

Kemudian melakukan pengecekan kondisi, jika hasil com_zextras_chat tidak sama dengan +com_zextras_chat_open maka dipastikan user tersebut fitur zimbra chat nya belum aktif. Nanti hasil pengecekan list user yang belum diaktifkan zimbra-chat nya bisa di cek pada file /tmp/list-acc-no-chat.txt

Jika sudah didapatkan user mana saja yang zimbra-chat nya belum aktif, baru kita bisa aktifkan fitur tersebut terhadap user-user yang tadi.

Untuk mengaktifkan fitur zimbra chat menggunakan command line akan saya posting pada artikel berikutnya, silakan ditunggu 😀

Mungkin cukup sekian, semoga bermanfaat

Share
Published by
Rizky Pratama

Recent Posts

Cara Ubah Port SSH pada Ubuntu 24.04 LTS

Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…

1 month ago

Membuat Command Alias Dengan Parameter pada .zprofile Mac OS

Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…

3 months ago

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

8 months ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

2 years ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

3 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

3 years ago