Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
fortgeschrittene:ldap-schema [2018/02/27 11:38] ingo_wichmann angelegt |
fortgeschrittene:ldap-schema [2018/02/27 13:51] (aktuell) ingo_wichmann [Schema Änderung] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Schema Änderung ====== | + | ====== Schema Änderung für slapd.d/ ====== |
+ | ===== Schema zu ldif konvertieren ===== | ||
+ | Beispiel: ''rfc2307bis.schema'' in ''rfc2307bis.ldif'' konvertieren | ||
+ | |||
+ | ==== Pakete ==== | ||
+ | Debian (9): fusiondirectory-schema schema2ldif | ||
+ | |||
+ | schema2ldif /etc/ldap/schema/fusiondirectory/rfc2307bis.schema > /etc/ldap/schema/fusiondirectory/rfc2307bis.ldif | ||
+ | |||
+ | ===== Schema hinzufügen ===== | ||
+ | |||
+ | ldapadd -f /etc/ldap/schema/core.ldif | ||
+ | ldapadd -f /etc/ldap/schema/cosine.ldif | ||
+ | ldapadd -f /etc/ldap/schema/inetorgperson.ldif | ||
+ | |||
+ | ldapadd -f /etc/ldap/schema/nis.ldif | ||
+ | oder | ||
+ | ldapadd -f /etc/ldap/schema/fusiondirectory/rfc2307bis.ldif | ||
+ | |||
+ | YaST-Schema: {{:yast.ldif|}} | ||
+ | |||
+ | ===== Schema ersetzen ===== | ||
Wichtig: es darf keine Objecte mit den betroffenen Attributen in der Datenbank geben. Sonst muss auch die per slapcat & slapadd wiederhergestellt werden. | Wichtig: es darf keine Objecte mit den betroffenen Attributen in der Datenbank geben. Sonst muss auch die per slapcat & slapadd wiederhergestellt werden. | ||
Zeile 9: | Zeile 30: | ||
slapadd -n 0 -F /etc/ldap/slapd.d/ < sicherung-config.ldif | slapadd -n 0 -F /etc/ldap/slapd.d/ < sicherung-config.ldif | ||
chown -R openldap:openldap /etc/ldap/slapd.d/ | chown -R openldap:openldap /etc/ldap/slapd.d/ | ||
- | systemctl start slapd.service | + | systemctl start slapd.service |