Kamis, Januari 03, 2008

Koneksi Aplikasi Delphi ke LDAP Server (Fedora Directory Server) dengan ADO

Koneksi dari aplikasi yang dibuat dengan Delphi ke LDAP server (Fedora Directory Server) bisa dilakukan dengan 2 cara:

1. Koneksi dengan menggunakan Interface ke LDAP.
Koneksi tipe ini selain ke LDAP server juga bisa ke NT domain atau Samba Domain. Selain coding langsung, dalam hal ini komponen TurboPower systools bisa membantu.

2. Koneksi dengan ADO menggunakan driver Microsoft Active Directory.
Koneksi ke LDAP melalui ADO bisa menggunakan komponen ADO standar Delphi, atau bisa juga menggunakan VCL lain yang mendukung ADO, seperti Zeos.


Tes koneksi dari Ado ke LDAP
Dengan menggunakan zeos dbo sebagai berikut:
Zeos Connection
- set protocol ke ado
- set database dengan mengaktifkan wizard.
-> Pilih provider OLEDB Provider for Microsoft Directory Services
-> Isi Data Source dengan alamat LDAP (misal: dc= xxx, dc=ttt, dc = rrr)
-> Isi Location dengan IP dari LDAP server
- Test dan aktifkan koneksi

Zeos Query
- Set properties yang diperlukan
- Isi properti SQL dengan:
select gecos, adspath, homedirectory from 'LDAP://192.9.xx.yy:389/dc=ttt, dc=rrr, dc=zzz'
- Tambahkan filter jika diperlukan untuk membatasi record yang muncul, misal:
gecos is not null


Dicobakan di WindowsXP pro SP2 dengan zeos 6.6.2rc di Delphi 5 pro, FDS 1.0.4.

Tidak ada komentar: