AjaXplorer memiliki Management user tersendiri sehingga dapat berdiri sendiri untuk menambahkan user, edit maupun delete user yang ada. Selain itu, AjaXplorer juga dapat diintegrasikan dengan Windows Active Directory atau Samba4 agar dapat menjadi Single Sign On (SSO). Keuntungan SSO sendiri agar management user dapat dikelola dengan mudah. Satu User+Password dapat digunakan pada berbagai macam aplikasi dan tentunya dengan hak akses yang diberikan oleh masing-masing aplikasi.
Berikut adalah tahapan untuk mengintegrasikan AjaXplorer dengan Samba 4 :
- Diasumsikan proses instalasi AjaXplorer mengikuti panduan pada artikel yang sebelumnya : https://www.imanudin.com/2013/05/24/membuat-file-sharing-berbasis-webbase-dengan-ajaxplorer/.
- Samba 4 yang saya install mengikuti panduan pada tulisan sebelumya : https://www.imanudin.com/category/samba/
- Server Samba 4 dan AjaXplorer terpisah, meskipun sebenarnya bisa diinstall dan diintegrasikan pada satu mesin yang sama karena masing-masing aplikasi menggunakan protocol yang berbeda
[code lang=’bash’]
zypper in php5-ldap
mv /srv/www/htdocs/ajaxplorer/conf/bootstrap_plugins.php /srv/www/htdocs/ajaxplorer/conf/bootstrap_plugins.php.bak
vi /srv/www/htdocs/ajaxplorer/conf/bootstrap_plugins.php
[/code]
Masukkan isian seperti berikut : klik link berikut bootstrap_plugins dan copy paste pada file bootstrap_plugins.php diatas
Perhatikan baris THIS CONFIGURATION WILL USE AN LDAP SERVER AS MASTER, AND A LOCAL BASE FOR CREATING TMP USERS
“LDAP_URL” => ‘ldap://192.168.56.11’, -> diganti dengan ip Address Samba 4
“LDAP_USER” => ‘cn=administrator,cn=users,dc=imanudin,dc=com’, -> diganti dengan nama domain yang digunakan. Jika nama domain imanudin.net, maka pada bagian dc=imanudin,dc=com menjadi dc=imanudin,dc=net. Jika nama domain imanudin.or.id maka menjadi dc=imanudin,dc=or,dc=id
“LDAP_PASSWORD” => ‘Rahasia123’, -> Diganti dengan password Administrator Samba 4
“LDAP_DN” => ‘cn=users,dc=imanudin,dc=com’,
Restart service apache
[code lang=’bash’]
service apache2 restart
chkconfig apache2 on
[/code]
Jika sudah disesuaikan dengan isian yang ada, silakan buka AjaXplorer dan login sebagai user default admin AjaXplorer. Pilih Menu Settings | Repositories & Users | Users. Seharusnya sudah terdapat user yang ada pada Samba4.
Silakan buat repository maupun hak akses yang akan diberikan pada user seperti pada panduan yang sebelumnya :https://www.imanudin.com/2013/05/25/tips-ajaxplorer-membuat-user-hak-akses-dan-repository-untuk-file-sharing/. Coba login dengan user dan password yang ada pada Samba 4. Seharusnya dapat login pada AjaXplorer dan dengan hak akses yang sudah ditentukan.
Silakan dicoba dan semoga bermanfaat 😀