Решено: ldapsearch ldapmodify (разобраться как оно работает)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

ska
Сообщения: 202
ОС: ALTLinux School Master

Решено: ldapsearch ldapmodify

Сообщение ska »

Мне очень надо настроить лдап сервер. Но, похоже, пока не разберусь с его утилитами у меня это не получиться(.
На данном этапе не могу понять, почему ldapsearch не находит ни одного объекта в базе, хотя, как мне кажется, я их туда добавил. Что бы я не указывал в фильтре поиска оно говорит что объект не найден.

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

[root@linux ~]# ldapsearch -L -D "cn=admin,dc=linux,dc=org" "(dc=*)" -w secret
version: 1

#
# LDAPv3
# base <dc=linux,dc=org> (default) with scope subtree
# filter: (dc=*)
# requesting: ALL
#

# search result
No such object (32)

# numResponses: 1


А так, с помощью лдиф файла я добавлял запись

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

[root@linux ~]# ldapmodify -v -a -D "cn=admin,dc=linux,dc=org"  -w secret -f /home/linux/passwd.ldif
ldap_initialize( <DEFAULT> )
add uid:
        teacher
add cn:
        all teachers
add objectClass:
        account
        posixAccount
        top
add userPassword:
        {crypt}x
add loginShell:
        /bin/bash
add uidNumber:
        502
add gidNumber:
        502
add homeDirectory:
        /home/teacher
add gecos:
        all teachers
adding new entry "uid=teacher,ou=People,dc=linux,dc=org"
ldap_add: No such object (32)

В общем я так и не понял добавилась запись или нет. Почему постоянно пишет что нет такого объекта?
Спасибо сказали:
Аватара пользователя
kisil
Сообщения: 204
ОС: Slackware 13,37-14

Re: Решено: ldapsearch ldapmodify

Сообщение kisil »

С командами не знаком. Попробуй поставить phpLDAPadmin или хотябы Webmin и посмотреть что там делаетса. :meeting:
Спасибо сказали:
ska
Сообщения: 202
ОС: ALTLinux School Master

Re: Решено: ldapsearch ldapmodify

Сообщение ska »

Учитывая вот это

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

[root@linux ~]# cat /etc/openldap/slapd-hdb-db01.conf | grep index
# associated indexes live.
# Specify the indexes to maintain for the given attribute (or list of
# attributes). Some attributes only support a subset of indexes.Specify the
# indexes to maintain for the given attribute (or list of attributes). Some
# attributes only support a subset of indexes.
index objectClass eq
index uid pres,eq,sub
index cn pres,eq,sub,subany

то по крайней мере objectClass оно должно показывать. Я прав?

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

[root@linux ~]# ldapsearch -LL -D "cn=admin,dc=linux,dc=org" "(objectClass=*)" -w secret
version: 1

No such object (32)
Спасибо сказали:
ska
Сообщения: 202
ОС: ALTLinux School Master

Re: Решено: ldapsearch ldapmodify

Сообщение ska »

Ура, есть надежда, что мне удастся все-таки настроить лдап. Похоже я обращался не к той базе. Создал новую директорию/базу. Заработало.

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

[root@linux ~]# ldapsearch -v -LL -D "cn=admin,dc=linux,dc=org" "(objectClass=*)" -w secret
ldap_initialize( <DEFAULT> )
filter: (objectClass=*)
requesting: All userApplication attributes
version: 1

dn: dc=linux,dc=org
dc: linux
objectClass: dcObject
objectClass: organizationalUnit
ou: Linux Dot Org

dn: ou=People,dc=linux,dc=org
ou: People
objectClass: organizationalUnit
Спасибо сказали: