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

Как установить пользователя как RootDN в OpenLDAP

Я установил OpenLDAP и phpLDAPadmin на Ubuntu 14.04.

У меня дефолт RootDN что-то вроде:

Затем я создал несколько users и groups такие организационные единицы:

Я также создал Main Admin пользователь, который будет администратором всех моих сервисов:

Теперь я бы хотел Main Admin как RootDN (так что только один администратор для всех служб включал службу LDAP).

Можно ли это сделать и как? Просто изменив olcRootDN стоимость ?

Что случилось с паролем? Должен ли я установить olcRootPW быть таким же, как Main Admin пароль ?

Видимо можно это сделать, просто изменив olcRootDN. Учитывается пароль Main Admin пароль.

Для этого создайте файл с именем rootdn.ldif сюда:

dn:  olcDatabase={1}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=Main Admin,ou=users,dc=example,dc=com

И запускаем:

ldapmodify -Y EXTERNAL -H ldapi:/// -f ./rootdn.ldif

Таким образом можно получить что-то подобное (после удаления cn=admin,dc=example,dc=com):

  • dc=example,dc=com
    • ou=groups,dc=example,dc=com
      • cn=service1_admins,ou=groups,dc=example,dc=com
      • cn=service1_users,ou=groups,dc=example,dc=com
      • cn=service2_admins,ou=groups,dc=example,dc=com
      • cn=service2_users,ou=groups,dc=example,dc=com
      • ...
    • ou=users,dc=example,dc=com
      • cn=Main Admin,ou=users,dc=example,dc=com <- Новый olcRootDN
      • cn=User1,ou=users,dc=example,dc=com
      • cn=User2,ou=users,dc=example,dc=com
      • ...