openldap-server-2.4.38_1
でFreeBSD 9.1-RELEASE-p5
を使用しています。
1)slapd.conf
ファイルを表示せずにアクティブな(接続された)スキームのリストを取得できますか?
2)スキームファイルを表示せずに、このスキームでobectClasses
および/またはattributes
の説明を取得するにはどうすればよいですか?
つまり、事前にビルドされたユーティリティ(ldapsearch
などのユーティリティを意味します)、またはldapscripts
などの外部スクリプトがありますか?または、ldapshell
またはphpldapadmin
から直接この情報を取得できるのでしょうか(ただし、webインターフェースでutilsを使用したくない...)?
はい、両方に。
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サーバーを再起動してスキーマを変更する必要があることに注意してください。