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

Проблемы с добавлением нового пользователя в OpenLDAP

Я пытаюсь начать работу с OpenLDAP и следую этому руководству https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html

Я выполнил все шаги из новой установки CentOS7. Я скопировал все команды и ничего не изменил. Все идет хорошо, пока я не хочу добавить пользователя на странице 2 в руководстве. Руководство говорит мне использовать эту команду после редактирования файла raj.ldif:

ldapadd -x -W -D "cn=ldapadm,dc=itzgeek,dc=local" -f raj.ldif

Ожидаемый результат:

Enter LDAP Password: 
adding new entry "uid=raj,ou=People,dc=itzgeek,dc=local"
$

Но фактический результат:

Enter LDAP Password: 
$

Я пробовал ввести другой пароль. Я также пробовал использовать несуществующий файл. Оба они выдают сообщение об ошибке, поэтому это не может быть ни одно из них. Я здесь в растерянности. Что я делаю не так?

Я переделал всю процедуру с тремя изменениями:

  1. Имя хоста изменено на server.itzgeek.local (то же, что и в учебнике)
  2. Отключил брандмауэр с помощью systemctl stop firewalld
  3. Выключил SELinux с помощью setenforce 0

Я не уверен, что именно из-за этого произошло, но я считаю, что проблема была в имени хоста.

Похоже, что slapd считает, что вы пропустили какой-либо dn в своем ldif.

Например. если вы попытаетесь добавить файл ldif с этим содержимым, вы можете получить те же результаты:

n: uid=raj,ou=People,dc=itzgeek,dc=local
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
cn: raj
uid: raj
uidNumber: 9999
gidNumber: 100
homeDirectory: /home/raj
loginShell: /bin/bash
gecos: Raj [Admin (at) ITzGeek]
userPassword: {crypt}x
shadowLastChange: 17058
shadowMin: 0
shadowMax: 99999
shadowWarning: 7