Tips Zimbra : Zimbra Domain Admin Dengan PHP Web Application (Zimbra-Admin-Api-Soap-PHP)

Posted by

Beberapa hari yang lalu, saya pernah menulis tentang Tips Zimbra Domain Admin Delegation pada Zimbra OSE pada link berikut : http://goo.gl/Xf8Lzz. Namun pada saat survive di google, saya menemukan link yang cukup menarik di http://sourceforge.net/ tentang Zimbra Domain Admin Web Application. Aplikasi tersebut berbasis PHP dan hanya memungkinkan admin untuk create user baru, ganti password dan delete user. Meskipun hanya memiliki beberapa feature diatas, aplikasi ini cukup bagus dan dapat dipertimbangkan dan diberikan hak akses kepada junior admin yang mengurus account dan password user :D. Berikut tahapan yang dapat dilakukan apabila hendak mengaplikasikan-nya.

Disini saya menggunakan Disto Linux SUSE, silakan disesuaikan dengan distro linux yang digunakan.

cd /srv/www/htdocs/
wget -c http://nchc.dl.sourceforge.net/project/zimphony/zimbra-domain-admin-0.77.zip
unzip zimbra-domain-admin-0.77.zip
mv zimbra-domain-admin-0.77 zimbra-admin

Konfigurasi user admin dan hostname. Sesuaikan dengan user yang bertindak sebagai admin

vi /srv/www/htdocs/zimbra-admin/inc/config.inc.php

config-domain-admin

Instalasi Apache beserta dependensinya

zypper in php5 php5-soap php5-fastcgi php5-ldap apache2-mod_php5

Konfigurasi apache agar menyertakan user & group Zimbra. Selain itu berikan hak akses pada folder PHP agar dapat ditulis oleh user/group Zimbra

chmod 777 /var/lib/php5/
vi /etc/apache2/uid.conf

user-group-zimbra

Ubah port default Apache dari 80 menjadi 8880 misalnya agar tidak bentrok dengan port apache Zimbra

vi /etc/apache2/listen.conf

apache-changeport

Restart Service Apache

service apache2 restart

Hapus user postmaster dari alias account Zimbra dan buat user postmaster sebagai user biasa. Login pada Zimbra Domain Admin yang baru saja dikonfigurasi http://IPZimbra:8880/zimbra-admin. Login sebagai username postmaster@namadomain. Jika sukses, seharusnya muncul nama-nama user yang ada pada Zimbra.

form-login-zimbraadmin

form-login-dashboard

Silakan dicoba dan semoga bermanfaat 😀

10 comments

  1. bisa g y mas, create user baru yg di syncronkan dgn aplikasi, misal sy pny aplikasi pendaftaran nah setlah mendaftar otomatis email di zimbra tercreate. biasanya sih sy tembak/inject dari DBnya, nah klo di zimbra gmn?

  2. Mas Ahmad,
    Saya sudah mengikuti tutorialnya, tapi pada saat login ada error seperti berikut:

    [Fri Apr 24 13:07:22 2015] [error] [client 10.15.1.3] PHP Warning: ldap_bind(): Unable to bind to server: Invalid credentials in /var/www/html/checkuserlogin.php on line 38, referer: http://10.15.1.3:2015/

    Apakah ada settingan khusus di script Zimbra Domain Admin tersebut?
    Atas jawabannya saya ucapkan terima kasih.

  3. @Faizal : Hi mas,

    Jika pesannya seperti itu, biasanya password yang digunakan salah atau user yang digunakan bukan administrator Zimbra. Pastikan user yang digunakan pada konfigurasi config.inc.php adalah user yang bertindak sebagai admin Zimbra

  4. dear mas imanudin,

    jika servernya multi domain bagaimana caranya agar masing-masing domain dapat mengontrol usernya sendiri, settingnya dimana yah mas ??

    Terimakasih

  5. pak maaf, kalau install di centos 7 bagaimana? saya coba – coba di folder /srv tidak rerdapat folder wwww. mohon masukan nya…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.