web-dev-qa-db-ja.com

OpenLDAP:アクティブなスキームやクラスなどを一覧表示するにはどうすればよいですか?

openldap-server-2.4.38_1FreeBSD 9.1-RELEASE-p5を使用しています。

1)slapd.confファイルを表示せずにアクティブな(接続された)スキームのリストを取得できますか?

2)スキームファイルを表示せずに、このスキームでobectClassesおよび/またはattributesの説明を取得するにはどうすればよいですか?

つまり、事前にビルドされたユーティリティ(ldapsearchなどのユーティリティを意味します)、またはldapscriptsなどの外部スクリプトがありますか?または、ldapshellまたはphpldapadminから直接この情報を取得できるのでしょうか(ただし、webインターフェースでutilsを使用したくない...)?

4
setevoy

はい、両方に。

ldapsearch -H ldap://ldap.mydomain.com -x -s base -b "" +
# the + returns operational attributes

サポートされている機能のリストが表示されます。返されるIODの意味を調べたいと思うかもしれません ここ

より興味深いものはcn=Subschema セクション:

ldapsearch -H ldap://ldap.mydomain.com -x -s base -b "cn=subschema" objectclasses

サポートされているすべてのObjectClassが一覧表示されます。

他のLDAPサーバーとは異なり、ライブサーバーのスキームを拡張するためにLDAPコマンドを使用することはできず、ファイルを編集し、openldapサーバーを再起動してスキーマを変更する必要があることに注意してください。

4
HBruijn