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

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…

4 weeks 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…

1 year ago

Cara Memindahkan Saham ke Sekuritas Lain

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

2 years ago

Tahun Baru, Markas Baru, Tulisan Baru

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

2 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

2 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago