Terkadang perlu untuk mendelegasikan tugas administratif di Zimbra. Misalnya, membiarkan staf meja bantuan Anda melakukan tugas sehari-hari seperti menyetel ulang kata sandi, mengubah nama akun, membuka kunci akun, dan membuat akun benar-benar dapat meningkatkan dukungan lini pertama Anda. Zimbra memungkinkan Anda memberikan izin yang dapat diatur pada akun yang mengaktifkan/menonaktifkan fitur di UI Administratif. Di sini Anda akan mempelajari cara membuat admin delegasi zimbra
Pertama, putuskan hak akses apa yang akan diberikan kepada administrator yang didelegasikan. Sebaiknya lakukan ini melalui skrip di lingkungan pengujian.
Berikut ini contoh untuk Anda mulai. Buat skrip kosong baru menggunakan editor favorit Anda dan buat file delegate-admin,sh dengan konten berikut:
#!/bin/bash
# Domain of concern to be changed
DOMAIN='example.com'
WHO=`whoami`
if [ $WHO != "zimbra" ]
then
echo
echo "Execute this scipt as user zimbra (\"su - zimbra\")"
echo
exit 1
fi
echo
echo
echo "Zimbra Delegate Admin control"
echo "*************************************************"
echo "Utility to grant/revoke delegated administrators"
echo
echo "Please choose R for revoke or G for grant (RG) or any other key to abort."
read -p "RG: " rg
if [ "$rg" == 'R' ]
then
echo "Please enter the user name (example: user@example.com) you wish to revoke delegated domain admin rights from."
read -p "username: " username
zmprov ma $username zimbraIsDelegatedAdminAccount FALSE
elif [ "$rg" == 'G' ]
then
echo "Please enter the user name (example: user@example.com) you wish to grant delegated domain admin rights."
read -p "username: " username
zmprov ma $username zimbraIsDelegatedAdminAccount TRUE
zmprov ma $username +zimbraAdminConsoleUIComponents accountListView
zmprov ma $username +zimbraAdminConsoleUIComponents DLListView
zmprov grr domain $DOMAIN usr $username +listAccount
zmprov grr domain $DOMAIN usr $username listDomain
zmprov grr domain $DOMAIN usr $username set.account.zimbraAccountStatus
zmprov grr domain $DOMAIN usr $username set.account.sn
zmprov grr domain $DOMAIN usr $username set.account.displayName
zmprov grr domain $DOMAIN usr $username +addDistributionListMember
zmprov grr domain $DOMAIN usr $username +getDistributionListMembership
zmprov grr domain $DOMAIN usr $username +getDistributionList
zmprov grr domain $DOMAIN usr $username +listDistributionList
zmprov grr domain $DOMAIN usr $username +removeDistributionListMember
zmprov grr domain $DOMAIN usr $username domainAdminRights
zmprov grr domain $DOMAIN usr $username domainAdminConsoleRights
zmprov grr domain $DOMAIN usr $username adminConsoleAliasRights
zmprov grr domain $DOMAIN usr $username modifyAccount
zmprov grr domain $DOMAIN usr $username countAlias
zmprov grr domain $DOMAIN usr $username -configureAdminUI
zmprov grr domain $DOMAIN usr $username -get.account.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $username -get.dl.zimbraAdminConsoleUIComponents
zmprov grr domain $DOMAIN usr $username -set.account.zimbraIsDelegatedAdminAccount
zmprov grr domain $DOMAIN usr $username -set.dl.zimbraIsAdminGroup
else
echo "Invalid option, abort"
exit 0
fi
exit 0
Ubah DOMAIN=’example.com’ ke domain Anda dan buat skrip dapat dieksekusi dengan menggunakan
chmod +x delegate-admin.sh
Kemudian mulailah menggunakan skrip sebagai pengguna zimbra:
sudo su zimbra -
sh delegate-admin.sh
Pilih G untuk mulai memberikan hak akses atau R untuk menghapus hak akses dan masukkan nama akun lengkap yang ingin Anda gunakan untuk administrator yang didelegasikan.
Masuk menggunakan akun di UI Admin dan verifikasi bahwa izin akses yang benar telah ditetapkan. Skrip ini memberikan izin untuk melakukan semua operasi pada akun, daftar distribusi, dll. tetapi tidak ada yang lain. Administrator yang didelegasikan tidak dapat mengubah akun Administrator Global. Di Zimbra, akun Administrator Global memiliki semua hak dan tampilan di UI Admin.
Semua hak delegasi yang tersedia dapat ditemukan di:
https://github.com/Zimbra/zm-mailbox/blob/develop/store/src/Java/com/zimbra/cs/account/accesscontrol/generated/RightConsts.java
Tampilan admin yang tersedia dapat ditemukan di:
https://wiki.zimbra.com/wiki/UmaT-Implementing-Delegated-Administration
Jika para pembaca yang ingin mengetahui ataupun bertanya tentang informasi seputar zimbra untuk kebutuhan server zimbra pembaca lebih lanjut. Silahkan hubungi kami di info@rekha.co.id atau WhatsApp ke 0851-5532-4400
2 Comments
Ahmad Rizal
Error pak,
eroornya begini:
delegate-admin.sh: 24: [: G: unexpected operator
delegate-admin.sh: 32: [: G: unexpected operator
admin
Pakai versi berapa kak?
Jika tidak bisa, bisa coba dijalankan manual commandnya per line saja