Hi kawan, kali ini saya ingin berbagi tutorial cara instalasi CBPolicyd WebUI di Zimbra 10 yang berjalan di atas sistem operasi Ubuntu versi 20.04.
Install dan Enable terlebih dahulu service cbpolicyd di sisi zimbra.
$ su - zimbra
$ zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd
$ zmcontrol restart
Install package yang diperlukan untuk menjalankan CBPolicyd WebUI.
$ sudo apt install apache2 php php-sqlite3 -y
Ubah konfigurasi port bawaan apache2.
$ vi /etc/apache2/port.conf
Listen 80 menjadi Listen 8880
$ vi /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> ubah menjadi <VirtualHost *:8880>
Membuat symlink folder webui ke folder /var/www/html
$ cd /var/www/html && ln -s /opt/zimbra/common/share/webui
Edit file di bawah ini untuk merubah value DB_DSN.
$ vi /opt/zimbra/common/share/webui/includes/config.php
Dari yang sebelumnya seperti berikut.
$DB_DSN=”mysql:host=localhost;dbname=cluebringer”;
Menjadi seperti berikut.
$DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb";
Enable Access Control List untuk CBPolicyd.
$ su - zimbra
$ zmprov mcf +zimbraMtaRestriction 'check_policy_service inet:127.0.0.1:10031'
$ zmprov ms `zmhostname` zimbraCBPolicydAccessControlEnabled TRUE
Restart dan enable service apache2.
$ systemctl restart apache2
$ systemctl enable apache2
$ systemctl status apache2
Akses CBPolicyd WebUI dengan URL berikut.
http://IPSERVER:PORT
Konfigurasi opsional cbpolicyd.
$ su - zimbra
$ zmprov ms `zmhostname` zimbraCBPolicydBypassTimeout 120 zimbraCBPolicydMinServers 8 zimbraCBPolicydMaxRequests 2000 zimbraCBPolicydTimeoutBusy 240 zimbraCBPolicydMaxServers 50
$ zmcontrol restart
Konfigurasi opsional apache2.
$ vi /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www/html
menjadi
DocumentRoot /var/www/html/webui
Referensi :
