自從我公告了 NetMeeting/Internet Locator Server 後,至少超過三位朋友來信詢問怎麼實作那個 Web-based ILS 搜尋介面。我稍微花點時間說明清楚。
說穿了一點都不神奇,其實這是非常容易的技巧,你只要把 ILS Server 當作目錄伺服器(LDAP)就對了。
將 base dn 設為 “ou=Dynamic,o=Intranet” 即可。詳細的 LDAP attributes 其實在 Linux NETMEETING HOWTO 描述的十分清楚。我的網站介面是使用 PHP LDAP functions。也另外用 Perl 寫了些小程式,使用了 Net:: LDAP。Step by Step 的細節就省略了,其實相當容易。
ldap_connect 上伺服器、
anonymous bind、
ldap_search
然後把目錄項目(entries)取回即可。
或許你還需要一些 LDAP 的基礎知識,我相信LDAP World可以給你足夠的資訊。此外,你也可以在我的 Wiki 上找到一些註解。裝好一個客戶端來連結測試對開發除錯會有些幫助。