CENTOS 7サーバーでLDAPサーバーを最初からセットアップしようとしています。ちゃんとインストールできましたが、設定の段階で少しこだわっています。
事は私がこれを設定している会社が次のような3つのドメインを持っていることです:
私はこれに従います チュートリアル 。
単一のLDAPサーバーに3つの異なるdcを設定するにはどうすればよいですか
その答えは、LDAPサーバーの使用方法によって異なります。
cn=config
構成でolcDatabase
オブジェクトタイプを使用して複数のデータベースを構成します。この方法で行う場合、LDAPツリーごとに個別のLDAP接続をセットアップする必要があり、他のドメイン内のオブジェクトをまったく検索できないことに注意してください。ou=example.com,cn=users,dc=example,dc=com
やou=example.in,cn=users,dc=example,dc=com
のようなもので、各cn
はサブドメインのユーザーを保持します。必要に応じて、そのようなジャンクションポイントが複数あります。他のオプションはcn=groups,dc=example,dc=com
またはcn=sites,dc=example,dc=com
です。このようにして、ou=example.com,cn=users,dc=example,dc=com
でユーザーを検索してそのドメインのユーザーのみを見つけるか、cn=users,dc=example,dc=com
でよりグローバルに検索してすべてのユーザーを見つけることができます。ou=example.com,dc=example,dc=com
とou=example.in,dc=example,dc=com
には、cn=users,ou=example.com,dc=example,dc=com
のような実際のオブジェクトのサブコンテナがあります。このアプローチはより良い分離を提供しますが、ドメインのいずれかでオブジェクトを検索したい場合はツリー全体を検索する必要があるため、非常に非効率的であることがよくあります。イラスト:
バリエーション1:
dc=example,dc=com
cn=users
cn=groups
------------------ Complete separation
dc=example,dc=in
cn=users
cn=groups
バリアント2
dc=example,dc=com
cn=users <---- Junction point
ou=example.com
uid=alice
uid=bob
ou=example.in
uid=claire
cn=groups <---- Junction point
ou=example.com
cn=accounting
ou=example.in
cn=hr
バリアント3
dc=example,dc=com
ou=example.com
cn=users
cn=groups
ou=example.in
cn=users
cn=groups