4

私は、連絡先などのデータを含むphp Webアプリケーションで専門的に取り組んでいます。LDAP プロトコルを使用して外部プログラムがこのデータを利用できるようにするのはどれほど難しいのだろうかと考えていました。

このための特定のツールはありますか? 本当に何も見つけられませんでしたが、これについて考えたのは私が最初だとは想像できません。


編集 1: 私が探しているのは、アプリケーション (メール クライアントなど) を使用して、標準の LDAP ルックアップを使用してデータから連絡先を検索できるようにする方法です。

私の側では、サードパーティのソフトウェアや別の LDAP サーバーの使用に制限はありませんが、クライアントは、選択したアプリケーションの組み込みの LDAP 接続を簡単に使用できるようにしたいと考えています。

私が見ることができたのは、アプリケーション自体が LDAP サーバーであるかのように、データを提供するためにアプリケーションでデータベースまたはサービスを使用する LDAP サーバーです。外部サーバーを使用できる場合、ldap 機能を使用してアプリケーションを肥大化させるのは適切ではないと思うため、このようなソリューションをお勧めします。

4

3 に答える 3

3

LDAPサーバーのプロトコルは大きく、PHPサーバーは存在しないと思います。LDAPサーバーを実行し、それにレコードをプッシュすることをお勧めします。

私はOpenLDAPが好きですが、プラットフォームによってはサーバーがたくさんあります。ActiveDirectoryでさえLDAPサーバーです。

通常、LDAPオブジェクトには内部追跡属性があります。たとえば、OpenLDAPにはmodifyTimestamp次のようなものがあります20080306214429Z。クエリで特に要求しない限り、これらはサーバーから返されません。

LDAPとデータベースの変更時刻を比較するためのcrontabを作成するのは簡単です。LDAPmodifyTimestampがデータベースよりも古い場合は、レコードを更新してください。

于 2008-10-09T14:11:00.947 に答える
1

LDAP サーバーにデータベースを使用させるよりも、データを LDAP サーバーに保存することをお勧めします。標準の LDAP フィールドに収まらないものについては、カスタム フィールドを作成できます。

于 2008-10-09T15:10:01.983 に答える
0

PHP で LDAP サーバーを実装したいですか、それとも単にデータを交換したいですか?

データを交換したいだけなら、LDIFのようなものを実装することを考えるかもしれません。

于 2008-10-09T12:24:13.783 に答える