0

トピックopenldapについていくつか疑問があります。

LDAP でグループを操作していますが、特定のグループのユーザーに質問する必要があります。

あなたが尋ねたときに、フィールド名とこの値でのみフィルタリングできることを読みました。また、ユーザーをグループに追加し、オブジェクト グループにフィールド member を追加すると、フィールド memberOf がオブジェクト person に追加される方法があります。これを「グループ メンバーシップのリバース メンテナンス」と呼びます。

このように「moduleload memberof.la」のopenldapにモジュールをロードする必要があることは理解していますが、openldapはそれを見つけることができません。

そのモジュールをバージョン 2.4 にインストールするためのパッケージがあることをインターネットで見ました。

私の質問は: openfire バージョン 2.3 はこの機能をサポートしていますか?

私が使う:

Centos Linux ia3 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux。

インストールされたパッケージ 名前: openldap アーチ: i386 バージョン: 2.3.43 リリース: 12.el5_6.7 サイズ: 593 k リポジトリ: インストール済み

よろしく

4

2 に答える 2

0

Openldap がモジュールをロードするために使用する特定のディレクトリがあります。あなたが見つけることができる構成オプションです。通常、ほとんどのモジュールは Openldap に静的にコンパイルされるため、これを行う必要はありません。私が (slapd.conf ではなく cn=config メソッドを使用して) 行ったことは、データベース オブジェクトの下に olcOverlayConfig サブエントリを追加することだけでした。

dn: olcOverlay={1}memberof,olcDatabase={2}hdb,cn=config
objectClass: olcConfig
objectClass: olcMemberOf
objectClass: olcOverlayConfig
objectClass: top
olcOverlay: {1}memberof
于 2011-08-05T20:50:57.813 に答える
0

上記のものは OpenLDAP 2.3 で動作しますか。手動でコンパイルしなければ機能しなかったことに驚かないでしょう。

最初の cn=config メソッドは OpenLDAP 2.4 のデフォルトです。オーバーレイのメンバーは OpenLDAP 2.4 に同梱されています。OpenLDAP 2.3 では、モジュール ライブラリが見つからないため追加できません。

http://www.openldap.org/doc/admin24/appendix-changes.htmlを参照してください。

CentOS 5 に OpenLDAP2.4 パッケージをインストールしても機能しません。異なるビルド環境と glibc のバージョン。

OpenLDAP 2.4 の fedora を試して、Centos 6 にアップグレードすることができます。

于 2012-01-13T19:57:23.097 に答える