Red Hat Linux 9: Guide de référence de Red Hat Linux | ||
---|---|---|
Prev | Chapter 13. Protocole LDAP (Lightweight Directory Access Protocol) | Next |
Le répertoire /etc/openldap/schema/ contient les définitions de LDAP précédemment placées dans les fichiers slapd.at.conf et slapd.oc.conf. Toutes les définitions de syntaxe d'attribut et définitions de la classe d'objet sont maintenant placées dans des fichiers schéma différents. Ces derniers sont référencés dans /etc/openldap/slapd.conf en utilisant les lignes include, comme dans l'exemple ci-dessous:
include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/rfc822-MailMember.schema include /etc/openldap/schema/autofs.schema include /etc/openldap/schema/kerberosobject.schema |
![]() | Attention |
---|---|
Vous ne devriez modifier aucun élément du schéma défini dans les fichiers schéma installés par OpenLDAP. |
Ceci étant, vous pouvez étendre le schéma utilisé par OpenLDAP afin de supporter d'autres types d'attributs et classes d'objets en utilisant comme guide, les fichiers schéma par défaut. Pour ce faire, créez un fichier local.schema dans le répertoire /etc/openldap/schema. Référencez ce nouveau schéma dans slapd.conf en ajoutant les lignes suivantes en dessous de vos lignes de schéma include par défaut:
include /etc/openldap/schema/local.schema |
Ensuite, définissez Next, vos nouveaux types d'attributs et classes d'objets dans le fichier local.schema. Beaucoup d'organisations utilisent les types d'attributs et classes d'objet existants dans les fichiers de schéma installés par défaut et les modifient pour usage dans le fichier local.schema file.
Étendre un schéma en fonction de besoins spécialisés est une tâche complexe qui dépasse le cadre du présent chapitre. Consultez http://www.openldap.org/doc/admin/schema.html pour plus d'informations sur l'écritures de nouveaux fichiers de schéma.