安装了ldap的版本 – 一个class轮

我正在使用安装在solaris机器上的LDAP。 要检查LDAP的版本,我要去/ ldap并检查安装的版本,就好像它是版本5那么有一个名称为v5.0等目录。 进入目录后,我检查目录结构。

任何人都可以告诉我有没有最短的方式或一个class轮来检查我的机器上安装的LDAP的版本?

正确的方法是查询根DSE 。 根据RFC3045 ,客户应该查询vendorNamevendorVersion的根DSE。 有关根DSE的更多一般信息,请参阅此博客条目

举例来说,客户端可以像这样查询根DSE:

 ldapsearch --hostname hostname --port port \ --searchScope base --baseDn '' '(&)' vendorName vendorVersion 

如果您使用较早的OpenLDAP版本的ldapsearch:

 ldapsearch -h hostname -p port \ -s base -b '' '(&)' vendorName vendorVersion 

请注意,根DSE中的信息可能受到限制,即受访问控制。

在Solaris上,查看“pkginfo”命令,或者尝试“ldapsearch -V”