nss_ldap: проблемы с сервером ldap

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
minoga
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-09-10 22:02:23

nss_ldap: проблемы с сервером ldap

Непрочитанное сообщение minoga » 2010-09-10 22:26:58

Доброго времени суток, уважаемые форумчане. Тема избитая, конечно, но по своему вопросу никак не могу найти полезной инфы :(
Проблема в том, что slapd стартует нормально, но появляется ошибка:

Код: Выделить всё

nss_ldap: could not determine LDAP server from ldap.conf or DNS
Конфиг /usr/local/etc/nss_ldap.conf :

Код: Выделить всё

   host 192.168.99.9
   port 389
   base dc=minogaz,dc=net

   ldap_version 3
   ssl no

   scope one

   timelimit 30
   bind_timelimit 10
   idle_timelimit 3600

   bind_policy hard
   nss_connect_policy persist

   nss_paged_results yes
   pagesize 1000

   nss_base_passwd ou=users,dc=minogaz,dc=net?one
   nss_base_group ou=groups,dc=minogaz,dc=net?one
   nss_base_passwd ou=computers,dc=minogaz,dc=net?one
   nss_base_shadow ou=users,dc=minogaz,dc=net?one
Конфиг /usr/local/etc/openldap/slapd.conf:

Код: Выделить всё

include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/misc.schema
include         /usr/local/etc/openldap/schema/nis.schema
include         /usr/local/etc/openldap/schema/openldap.schema

loglevel        256
pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args

modulepath      /usr/local/libexec/openldap
moduleload      back_hdb

 access to dn.base="" by * read
 access to dn.base="cn=Subschema" by * read
 access to *
        by self write
        by users read
        by anonymous auth

database        hdb
suffix          "dc=minogaz,dc=net"
rootdn          "cn=minoga,dc=minogaz,dc=net"
rootpw          {SSHA}KgnaOKu7w53WBrCtrmRXB8Z5CI/8TaIB

directory       /var/db/openldap-data
index   objectClass     eq
/etc/rc.conf

Код: Выделить всё

slapd_enable="YES"
slapd_flags='-u ldap -g ldap -h "ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://192.168.99.9/ ldap://127.0.0.1/"'
slapd_sockets="/var/run/openldap/ldapi"
DNS сервера нет, но в /etc/hosts все прописано... Символические ссылки на /usr/local/etc/nss_ldap.conf: /usr/local/etc/ldap.conf и /etc/ldap.conf, ситуации не меняют.

Система:

Код: Выделить всё

FreeBSD ldap.minogaz.net 8.1-RELEASE FreeBSD 8.1-RELEASE #2: Sun Aug 15 17:45:00 MSD 2010
В какую сторону копать (я так понимаю не лады с nss_ldap). Перепробовал разные варианты хостов, юри...

P. S. Работает на виртуальной машине. Все устанавливал из портов.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: nss_ldap: проблемы с сервером ldap

Непрочитанное сообщение snorlov » 2010-09-12 12:28:10

Ну так nss_ldap должен коннектиться к ldap серверу с какими-то учетными данными, не фришными, а именно лдаповскими, которых в вашем nss_ldap.conf нет.
Обычно делают коннект к базе либо под администратором Ldap'a, в вашем случае cn=minoga,dc=minogaz,dc=net... Посмотрите статью Лиса о самбе в качестве PDC с базой в виде Ldap'a, если есть извилины то вы быстро сообразите в чем дело.