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.
[code lang=’bash’]
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
[/code]
Konfigurasi user admin dan hostname. Sesuaikan dengan user yang bertindak sebagai admin
[code lang=’bash’]
vi /srv/www/htdocs/zimbra-admin/inc/config.inc.php
[/code]
config-domain-admin

Instalasi Apache beserta dependensinya
[code lang=’bash’]
zypper in php5 php5-soap php5-fastcgi php5-ldap apache2-mod_php5
[/code]
Konfigurasi apache agar menyertakan user & group Zimbra. Selain itu berikan hak akses pada folder PHP agar dapat ditulis oleh user/group Zimbra
[code lang=’bash’]
chmod 777 /var/lib/php5/
vi /etc/apache2/uid.conf
[/code]
user-group-zimbra

Ubah port default Apache dari 80 menjadi 8880 misalnya agar tidak bentrok dengan port apache Zimbra
[code lang=’bash’]
vi /etc/apache2/listen.conf
[/code]
apache-changeport

Restart Service Apache
[code lang=’bash’]
service apache2 restart
[/code]
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. @DEDETEA : Halo kang,

    Itu juga saya nemu dari SF, jadi saya tulis saja :D. Untuk urusan programming juga saya mabok :D. Untuk Untangle bukan saya kang, tapi nugi.biz 😀

  3. 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.

  4. @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

  5. dear mas imanudin,

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

    Terimakasih

  6. 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.