====== 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. slapcat -b cn=config > sicherung-config.ldif vim sicherung-config.ldif (anpassen, z.B. rfc2307 auf rfc2307bis PosixGroup) service slapd stop rm -rf /etc/ldap/slapd.d/* slapadd -n 0 -F /etc/ldap/slapd.d/ < sicherung-config.ldif chown -R openldap:openldap /etc/ldap/slapd.d/ systemctl start slapd.service