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

Cara Setup

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.

Menjalankan script admin delegasi
Menjalankan script admin delegasi

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.

Zimbra Admin Console login dengan menggunakan Zimbra Admin Delegasi
Zimbra Admin Console login dengan menggunakan Zimbra Admin Delegasi
Zimbra Admin Console Features
Zimbra Admin Console Features

Refrensi

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

Related Post

2 Comments

Leave a Comment

Open chat
Hubungi Kami
Hallo, ada yang bisa kami bantu?