openLDAP 2.4 Ubuntu 14.04
Я нашел этот вопрос группы Linux на основе dn из ldap. Я пытаюсь включить схему rfc2307bis, но кажется, что схема nis должна быть удалена из конфигурации перед включением rfc2307bis. Как я могу удалить эту схему nis из текущей конфигурации?
Мне удалось заставить его работать:
sudo service slapd stop
sudo slapcat -n0 > ~/config.ldif
(резервная копия конфигурации)sudo slapcat -n1 > ~/users.ldif
(резервное копирование пользователей и групп)/etc/ldap/slapd.d
(или переименуйте и создайте новый slapd.d
папка)/var/lib/ldap
(или переименуйте и создайте новый ldap
папка), я не удалил только один файл DB_CONFIG
~/config.ldif
файл, чтобы удалить nis
схемаsudo slapadd -F /etc/ldap/slapd.d -n 0 -l ~/config.ldif
sudo chown openldap:openldap -R /etc/ldap/slapd.d
sudo service slapd start
Добавить rfc2307bis
схему в конфигурацию ldap:
sudo ldapadd -Y EXTERNAL -H ldapi:/// \
-f /etc/ldap/schema/rfc2307bis.ldif -D "cn=admin,cn=config" -W
sudo service slapd stop
модифицировать ~/users.ldif
:
objectClass: groupOfMembers
группировать объектыstructuralObjectClass
(или просто замените строку structuralObjectClass: posixGroup
со строкой objectClass: groupOfMembers
)Это должно выглядеть так (только для групповых объектов):
dn: cn=groupname,ou=Groups,dc=some,dc=net
cn: groupname
gidNumber: 501
objectClass: posixGroup
objectClass: groupOfMembers
objectClass: top
description: some description
entryUUID: f4599276-d798-1033-80a3-b52a8483a973
creatorsName: cn=admin,dc=some,dc=net
createTimestamp: 20140923181242Z
memberUid: peterb
memberUid: kennyg
memberUid: mendyn
entryCSN: 20140925190322.990791Z#000000#000#000000
modifiersName: cn=admin,dc=some,dc=net
modifyTimestamp: 20140925190322Z
sudo slapadd -F /etc/ldap/slapd.d -n 1 -l ~/users.ldif
sudo chown openldap:openldap -R /var/lib/ldap
sudo service slapd start