MiK
Зарегистрирован: 03.04.2002 Сообщения: 333 Откуда: пос. Ново-%буново
|
Добавлено: Ср Янв 21 2004 20:10 Заголовок сообщения: Кто поднимал LDAP отзовитесь |
|
|
Здравствуйте, понимаю, что и без моих вопросов дел хватает, но если
можно подскажите, сам бьюсь уже второй месяц, не работает (
Поставил OpenLDAP (openldap-server-2.0.27.tgz) на OpenBSD
мой slapd.conf
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
//Файлы core, cosine и nis скопировал с машины, с вновь установленным
RedHat 9.0 (на ней, кстати, примерно та же история), после установки пакеджа на OpenBSD
их не было
#pidfile //var/run/slapd.pid
#argsfile //var/run/slapd.args - оставил закомментированными, этих
файлов у меня нет
#######################################################################
# ldbm database definitions
#######################################################################
database ldbm
suffix "dc=test,dc=ru"
#suffix "o=My Organization Name,c=US"
rootdn "cn=admin,dc=test,dc=ru"
#rootdn "cn=Manager,o=My Organization Name,c=US"
rootpw 1234r567
# rootpw {SSHA}RDHp/Z+3G32K3ZfGte/phHo9FX2V4/md
directory /var/lib/db-ldap
access to attr=userPassword
by self write
by anonymous auth
by dn="uid=root, dc=test,dc=ru" write
by * none
access to *
by dn="uid=root,dc=test,dc=ru" write
by * read
slapd запускается
....
21292 ?? Is 0:00.17 /usr/local/libexec/slapd
29715 p0 Is 0:00.16 -bash (bash)
6504 p0 R+ 0:00.00 ps -ax
....
Создаю в /var/lib/db-ldap текстовый файл test.ldif переписываю в
него содержимое примера из статьи Всеволода Стахова , собственно синтаксис описания структуры базы во всех примерах один, в соответствии с моим доменным именем
содержимое моего test.ldif
dn: dc=test,dc=ru
objectclass: dcObject
objectclass: organization
o: test
dc: test
dn: cn=Admin,dc=test,dc=ru
objectclass: organizationalRole
cn: Admin
dn: ou=users,dc=test,dc=ru
ou: users
objectclass: top
objectclass: organizationalUnit
//Вот тут первая засада, вот реальная строка из моего /etc/passwd
Mike:*:1001:1001:Korneev Mihail:/home/Mike:/usr/local/bin/bash
Не совсем понял, что значит "контекст конкретного пользователя из /etc/passwd"
поэтому написал так:
dn: uid=1001,ou=users,dc=krokus,dc=ru
uid: 1001
cn: Korneev Mihail
objectclass: account
objectclass: posixAccount
objectclass: top
objectclass: uidObject
loginshell: /usr/local/bin/bash
uidnumber: 1001
gidnumber: 1001
homedirectory: /home/Mike
gecos: Mike
userpassword: 123e4567
Запускаю
[root@ldap db-ldap]#ldapsearch -LL -H ldap://localhost -b "dc=test,dc=ru" -x "(uid=1001)"
version: 1
No such object (32)
Всё делаю под root'ом, где ошибаюсь - подскажите |
|