openLDAP как удалить схему nis из текущей конфигурации
openLDAP 2.4 Ubuntu 14.04
Я нашел этот вопрос на основе Linux группы Linux из ldap. Я пытаюсь включить схему rfc2307bis, но, похоже, схему nis необходимо удалить из конфигурации, прежде чем включать rfc2307bis. Как я могу удалить эту NIS-схему из текущей конфигурации?
1 ответ
Мне удалось заставить его работать:
sudo service slapd stopsudo 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.ldifsudo chown openldap:openldap -R /etc/ldap/slapd.dsudo service slapd startдобавлять
rfc2307bisсхема в конфигурации ldap:sudo ldapadd -Y EXTERNAL -H ldapi:/// \ -f /etc/ldap/schema/rfc2307bis.ldif -D "cn=admin,cn=config" -Wsudo 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.ldifsudo chown openldap:openldap -R /var/lib/ldapsudo service slapd start