1

構成ファイルを LDAP サーバーに保管する最良の方法を探しています。私のアプリケーションは、ユーザー設定を xml ファイルに保存していました。ユーザーのログインは、LDAP サーバーに集中化されています。ユーザーは「inetOrgPerson」として LDAP サーバーに保存されます。xml ファイルを各ユーザーに添付したいと考えています。

それを行う最良の方法は何ですか?標準の LDAP スキーマは、テキスト ファイルを格納するためのクラスを提供しますか? それとも、自分のニーズに合わせてスキーマを拡張する必要がありますか?

4

4 に答える 4

6

おそらく最善の解決策は、設定値を LDAP スキーマに直接保存することでしょう。LDAP は、ファイルやその他の大きなエントリの保存には適していません。

もちろん、ファイル全体を文字列またはバイナリ データとして LDAP ディレクトリに保存できます。ただし、代わりにネットワーク アクセス可能なファイルへのパスを保存し、適切なネットワーク ファイル システムを使用して実際のファイルを保存することをお勧めします。

于 2009-04-14T08:49:09.453 に答える
4

これはかなり一般的なことのように思えます。iNetOrgPerson エントリには、ユーザーの画像用の jpeg ファイルがあります。構文 (jpegPhot エントリ) は 1.3.6.1.4.1.1466.115.121.1.25 です。バイナリ構文 1.3.6.1.4.1.1466.115.121.1.5 もあります。ほとんどの証明書 (これはファイル)

ファイル クラスを使用して独自のスキーマを定義し、バイナリ構文を使用することもできます。それが私がしていることです。

乾杯、スコット

于 2011-11-26T23:41:51.370 に答える
2

申し訳ありませんが、目標に対して間違ったサーバーを選択しています。認証とディレクトリ サーバーをデータ ストレージに使用することは、電子メールとカレンダー サーバーをその目的で使用するのと同じくらい理にかなっています。

さらに、( Raymond Chen の引数を割愛して) LDAP サーバーにユーザーごとに 1 つのファイルを格納できるとしたらどうなるかを考えてみてください。ここで、その 1 つのファイルに保存しようとする 2 つのアプリケーションがあるとします。したがって、論理的な結論は、1 つのファイルを持つことはできませんが、LDAP にファイルシステムが必要になるということです。

于 2009-04-14T09:59:34.417 に答える
0

私が見た限りでは、ファイルを保存する標準の LDAP スキーマはありません。最良の方法は、スキーマを拡張することです。常に同じ LDAP サーバーを使用し、構成を許可されている限り、問題にはなりません。異なるサーバー (OpenLDAP、ApacheDS など) がある場合は、サーバーごとにその方法を学習する必要があります。

于 2010-01-04T11:16:00.280 に答える