Extension manuelle du schéma

Vous pouvez étendre manuellement le schéma eDirectory à l'aide des fichiers avec une extension .sch.

Cette section comprend les informations suivantes :


Extension du schéma sur NetWare

Utilisez NWConfig.nlm pour étendre le schéma sur les serveurs NetWare. Les fichiers de schéma (*.sch) fournis avec eDirectory sont installés dans le répertoire sys:\system\schema.

  1. À l'invite de la console du serveur, entrez nwconfig .

  2. Sélectionnez Annuaire > Étendre le schéma.

  3. Loguez-vous en tant qu'utilisateur doté de droits d'administrateur.

  4. Sélectionnez F3 pour indiquer un chemin différent, puis saisissez sys:\system\schema (ou le chemin d'accès de votre fichier *.sch) et le nom de votre fichier de schéma.

  5. Appuyez sur Entrée.


Extension du schéma sur Windows

Utilisez NDSCons.exe pour étendre le schéma sur les serveurs Windows. Par défaut, les fichiers de schéma (*.sch) fournis avec eDirectory sont installés dans le répertoire C:\Novell\NDS.

  1. Cliquez sur Démarrer > Paramètres > Panneau de configuration > Services eDirectory de Novell.

  2. Cliquez sur install.dlm, puis sur Démarrer.

  3. Cliquez sur Installer d'autres fichiers de schéma, puis sur Suivant.

  4. Loguez-vous en tant qu'utilisateur doté de droits d'administrateur, puis cliquez sur OK.

  5. Indiquez le nom du fichier de schéma et le chemin d'accès correspondant.

  6. Cliquez sur Terminer.


Extension du schéma sur les systèmes Linux, Solaris, AIX ou HP-UX

Les sections suivantes fournissent des informations relatives à l'extension du schéma sur les systèmes Linux, Solaris, AIX et HP-UX :


Utilisation de l'utilitaire ndssch pour étendre le schéma sur Linux, Solaris, AIX ou HP-UX

Outre Novell iManager, vous pouvez faire appel à ndssch, l'utilitaire d'extension de schéma de eDirectory, pour étendre le schéma sur les systèmes Linux, Solaris, AIX ou HP-UX. Les attributs et les classes que vous indiquez dans le fichier de schéma (.sch) sont utilisés pour modifier le schéma de l'arborescence. Les associations entre les attributs et les classes sont créées selon les indications du fichier .sch.

  1. Utilisez la syntaxe suivante :

    ndssch [-h nom_hôte[:port]] [-t nom_arborescence] FDN_admin fichier_schéma ...
    ndssch [-h nom_hôte[:port]][-t nom_arborescence] [-d] FDN_admin fichier_schéma [description_schéma] ...
Paramètre ndssch Description

-h nom_hôte

Nom ou adresse IP du serveur sur lequel le schéma doit être étendu. Le schéma de l'arborescence à laquelle appartient le serveur spécifié est étendu. Ce paramètre est facultatif si l'arborescence se situe sur l'hôte dont le schéma doit être étendu. Sinon, il est obligatoire.

port

Port du serveur.

-t nom_arborescence

Nom de l'arborescence sur laquelle le schéma doit être étendu. Ce paramètre est facultatif. Le nom d'arborescence par défaut est indiqué dans le fichier /etc/nds.conf. Pour plus d'informations, reportez-vous à "Paramètres de configuration dans le manuel Novell eDirectory 8.7.3 Installation Guide (Guide d'installation de Novell eDirectory 8.7.3).

FDN_admin

Nom et contexte complet de l'utilisateur disposant de droits d'administrateur eDirectory sur l'arborescence.

fichier_schéma

Nom du fichier qui contient les informations sur le schéma à étendre.

-d, description_schéma

Lorsque cette option est utilisée, chaque fichier de schéma doit être suivi de sa description.


Extension du schéma RFC 2307

Les attributs et les classes d'objets définis dans RFC 2307 sont liés à l'utilisateur ou au groupe, ainsi qu'aux NIS (Network Information Services - services d'information réseau). Les définitions associées à l'utilisateur ou au groupe sont compilées dans le fichier /usr/lib/nds-modules/schema/rfc2307-usergroup.sch. Les définitions liées à NIS sont compilées dans le fichier /usr/lib/nds-modules/schema/rfc2307-nis.sch. Les fichiers correspondants au format LDIF sont également fournis (respectivement /usr/lib/nds-modules/schema/rfc2307-usergroup.ldif et /usr/lib/nds-modules/schema/rfc2307-nis.ldif).

Vous pouvez étendre le schéma RFC 2307 à l'aide de l'utilitaire ndssch ou de l'outil ldapmodify.


Utilisation de l'utilitaire ndssch

Entrez l'une des commandes suivantes :

ndssch -t /usr/lib/nds-schema/rfc2307-usergroup.sch

ou

ndssch -t /usr/lib/nds-schema/rfc2307-nis.sch

Paramètre Description

-t

Nom de l'arborescence sur laquelle le schéma doit être étendu. Ce paramètre est facultatif. Si ce paramètre n'est pas spécifié, le nom de l'arborescence utilisé est tiré du fichier /etc/nds.conf.


Utilisation de l'utilitaire ldapmodify

Entrez l'une des commandes suivantes :

ldapmodify -h -D -w -f /usr/lib/nds-schema/rfc2307-usergroup.ldif

ou

ldapmodify -h -D -w -f /usr/lib/nds-schema/rfc2307-nis.ldif

Paramètre Description

-h hôte_ldap

Définit un autre hôte sur lequel le serveur LDAP est exécuté.

-D DN_liaison

UtiliseDN_liaison pour créer une liaison vers l'annuaire X.500. Il doit s'agir d'un nom distinctif sous forme de chaîne, conformément à la définition dans RFC 1779.

-w mot_de_passe

Utilise mot_de_passe comme mot de passe pour l'authentification simple.

-f fichier

Lit les informations de modification de l'entrée à partir du fichier et non de l'entrée standard.