openLDAP как удалить схему nis из текущей конфигурации
openLDAP 2.4 Ubuntu 14.04
Я нашел этот вопрос на основе Linux группы Linux из ldap. Я пытаюсь включить схему rfc2307bis, но, похоже, схему nis необходимо удалить из конфигурации, прежде чем включать rfc2307bis. Как я могу удалить эту NIS-схему из текущей конфигурации?
1 ответ
Мне удалось заставить его работать:
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