Monday, September 7, 2009

Bugzilla : User Authentication with LDAP

Di setiap perusahaan dimana mereka mempunyai sistem terintegrasi mulai dari File Server, Email, Portal Karyawan dan yang lainnya. Untuk akses terhadap aplikasi-aplikasi tersebut biasanya menggunakan Database atau LDAP.

Pada kesempatan ini penulis ingin mencoba berbagi cara untuk set atau konfigurasi Bugzilla dengan LDAP, di sini tidak akan di bahas cara install Bugzilla dan LDAP.

Diasumsikan bahwa LDAP dan Bugzilla sudah terinstall, berikut adalah langkah-langkahnya;


1. Login sebagai administrator pada bugzilla, lalu klik requirelogin.
2. Pada panel sebelah kiri klik LDAP.
3. Ada item yang harus di perhatian yaitu ;
a. LDAP Server : [Masukkan alamat LDAP Server dengan format ldap.company.com atau ldap.company.com:port ]contoh : ldap://192.168.1.23:389

b.LDAPbinddn : [Masukkan root LDAP bind dengan format cn=User,dc=localhost,dc=net:password]
contoh :  cn=Manager,dc=cyberthug,dc=com:cyberthugpassword

c. LDAPBaseDN :[Group/daftar user LDAP]
contoh : ou=Accounts,dc=cyberthug,dc=com

d. LDAPuidattribute : Nama attribute yang berisi nama user
contoh : uid
Sedangkan yang lain di kosongkan.

4. Simpan perubahan tersebut tekan tombol  Save Changes.

Sampai saat ini untuk set Bugzilla dan LDAP sudah selesai. Default dari User Authentication dari Bugzilla adalah menggunakan email, karena kita ubah menjadi LDAP maka ada yang kita ubah beberapa item caranya;

1. Klik User Authentication di panel sebelah kiri.
2. Pada bagian user_verify_class aktifkan LDAP authentication method dengan cara klik LDAP lalu klik tombol panah ke atas, sehingga LDAP ada posisi teratas/aktif.
3. Kosongan kotak bagian emailregexp, sehingga user login tidak harus dengan format email user.
4. Klik Save Changes untuk menyimpan perubahan yang dilakukan.

Setelah semuanya selesai dilakukan logout dan login kembali dengan user LDAP anda.

Sekian, semoga bermanfaat.

2 comments:

windu said...

mas saya pakai bugzilla3, kalau pada saat setting user authentication ada error seperti dibawah..,....
The new value for user_verify_class is invalid: Error requiring Net::LDAP: 'Can't locate Net/LDAP.pm in @INC (@INC contains: /usr/share/bugzilla3 /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl) at (eval 82) line 3. '.
apa yang mesti saya lakukan, thanks,.....

CyberBlog said...

Kalau melihat error-nya masih kurang module Net::LDAP di perl-nya, untuk itu coba install Net::LDAP-nya dulu