openLDAP, как удалить схему Ниса из текущей конфигурации

Ubuntu 14.04 openLDAP 2.4

Я нашел этот вопрос находящимися в dn группами Linux от ldap. Я пытаюсь включать rfc2307bis схему, но кажется, что схема Ниса должна быть удалена из конфигурации прежде включая rfc2307bis. Как я могу удалить эту схему Ниса из текущей конфигурации?

4
задан 26 September 2014 в 23:31
1 ответ

Det er lykkedes mig at få det til at fungere:

  1. sudo service slapd stop
  2. sudo slapcat -n0> ~ / config.ldif (backup af konfiguration)
  3. sudo slapcat -n1> ~ / users.ldif (backup af brugere og grupper)
  4. slet indholdet af mappen /etc/ldap/slapd.d (eller omdøb og opret en ny slapd.d mappe)
  5. slet indholdet af mappen / var / lib / ldap (eller omdøb og opret en ny ldap mappe), det gjorde jeg ikke slet kun en fil DB_CONFIG
  6. rediger ~ / config.ldif fil for at slette nis skema
  7. sudo slapadd -F /etc/ldap/slapd.d -n 0 -l ~ / config.ldif
  8. sudo chown openldap: openldap -R /etc/ldap/slapd.d
  9. sudo service slapd start
  10. tilføj rfc2307bis skema til ldap konfiguration:

     sudo ldapadd -Y EKSTERN -H ldapi: /// \
      -f /etc/ldap/schema/rfc2307bis.ldif -D "cn = admin, cn = config" -W
     
  11. sudo service slapd stop

  12. modificer ~ / brugere.ldif :

    • tilføj objectClass: groupOfMembers for at gruppere objekter
    • fjern linjer med strukturelleObjectClass (eller bare udskift strengen structureObjectClass: posixGroup med strengen objectClass: groupOfMembers )

    Det skal se sådan ud (kun for gruppeobjekter):

     dn  : cn = gruppenavn, ou = Grupper, dc = nogle, dc = net
    cn: gruppenavn
    gidNumber: 501
    objectClass: posixGroup
    objectClass: groupOfMembers
    objectClass: top
    beskrivelse: noget beskrivelse
    entryUUID: f4599276-d798-1033-80a3-b52a8483a973
    creatorsName: cn = admin, dc = noget, dc = net
    createTimestamp: 20140923181242Z
    memberUid: peterb
    memberUid: kennyg
    memberUid: mendyn
    entryCSN: 20140925190322.990791Z # 000000 # 000 # 000000
    modifikatorer Navn: cn = admin, dc = nogle, dc = net
    modifyTimestamp: 20140925190322Z
     
  13. sudo slapadd -F /etc/ldap/slapd.d -n 1 -l ~ / users.ldif

  14. sudo chown openldap: openldap -R / var / lib / ldap
  15. sudo service slapd start
5
ответ дан 3 December 2019 в 03:17

Теги

Похожие вопросы