How to enable PolicyD on Zimbra server
How to enable PolicyD on Zimbra server
Posted On July 24, 2019
Lets take a look at how to activate policyd
1. Enable policy
su – zimbra zmprov ms `zmhostname` +zimbraServiceInstalled cbpolicyd +zimbraServiceEnabled cbpolicyd
2. Activate web interface
Activate Policyd WebUI ( must run as root )
cd /opt/zimbra/data/httpd/htdocs/ ln -s /opt/zimbra/common/share/webui/ .
3. Edit configuration file
edit /opt/zimbra/common/share/webui/includes/config.php #$DB_DSN=”sqlite:////tmp/cluebringer.sqlite”; #$DB_DSN=”mysql:host=localhost;dbname=cluebringer”; $DB_DSN=”sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb”; $DB_USER=”root”;
4. Setup .htaccess file
#cd /opt/zimbra/common/share/webui/
# vi .htaccess
AuthUserFile /opt/zimbra/cbpolicyd-2.0.10/share/webui/.htpasswd
AuthGroupFile /dev/null
AuthName “User and Password”
AuthType Basic
require valid-user
5. Setup password file
Create htpasswd file, username and password
#touch .htpasswd #/opt/zimbra/common/bin/htpasswd -cb .htpasswd username password
6. Add content to httpd.conf file
Add the following contents at the end of “httpd.conf” file
#vi /opt/zimbra/conf/httpd.conf
Alias /webui /opt/zimbra/common/share/webui/
AllowOverride AuthConfig
Order Deny,Allow
Allow from all
Restart apache
#su – zimbra #zmapachectl restart
Access to WebUI
http://ipaddress:7780/webui/index.php
Requires Login