Назад | Перейти на главную страницу

установленная версия ldap - один лайнер

Я использую LDAP, установленный на машине Solaris. Чтобы проверить версию LDAP, я захожу в / ldap и проверяю установленную версию, как будто это версия 5, тогда есть каталог с именем v5.0 и так далее. Попав в каталог, я проверяю структуру каталогов.

Может ли кто-нибудь сказать мне, есть ли кратчайший способ или один лайнер для проверки версии ldap, установленной на моей машине?

Правильный метод - запросить корневой DSE. В соответствии с RFC3045, клиенты должны запрашивать у корневого DSE vendorName и vendorVersion. Для получения более общей информации о корневом DSE см. эта запись в блоге.

В качестве примера клиент может запросить корневой DSE следующим образом:

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

Если вы используете старую версию ldapsearch OpenLDAP:

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

Обратите внимание, что информация в корневом DSE может быть ограничена, то есть подлежать управлению доступом.

В Solaris проверьте команду "pkginfo" или попробуйте "ldapsearch -V"