Schéma

Le schéma définit les types d'objets (Utilisateur, Imprimante ou Groupe, par exemple) qui peuvent être créés dans l'arborescence, et indique si les informations à fournir sont obligatoires ou facultatives au moment de la création d'un objet. Chaque objet possède une classe de schéma définie pour le type d'objet correspondant.

Le schéma livré avec le produit s'appelle " schéma de base ". Une fois que le schéma de base a été modifié de quelque manière que ce soit (par exemple en lui ajoutant une nouvelle classe ou un nouvel attribut), il est considéré comme un schéma étendu.

Vous n'êtes pas tenu d'étendre le schéma, mais vous avez la possibilité de le faire. Le rôle Schéma de in iManager vous permet d'étendre le schéma pour répondre aux besoins de votre organisation. Vous pouvez, par exemple, étendre le schéma si le personnel de votre organisation utilise des chaussures spéciales et si vous devez consigner les pointures des employés. Dans un tel cas, vous pouvez créer un attribut nommé Pointure de chaussure, puis l'ajouter à la classe Utilisateur.

Pour plus d'informations, reportez-vous au Gestion du schéma.


Gestion du schéma

Le rôle Schéma de Novell iManager permet aux utilisateurs disposant de droits Superviseur sur une arborescence de personnaliser le schéma de cette arborescence. Le rôle Schéma et les tâches qui lui sont associées sont accessibles à partir de la page Rôles et tâches de iManager.

Utilisations du rôle Schéma :


Classes, attributs et syntaxes de schéma


Classes

Une classe correspond à un modèle d'objet Annuaire. Un objet Annuaire est une classe qui est complétée par des données. En d'autres termes :

CLASSE + DONNÉES = OBJET ANNUAIRE

Chaque classe possède un nom, une classe d'héritage (sauf si elle se trouve au sommet de la hiérarchie des classes), des indicateurs et un groupe d'attributs. Les classes sont nommées de la même façon que les objets Annuaire (Utilisateur, Imprimante, File d'attente, Serveur, etc.), bien qu'elles ne soient que des structures vides.

Une classe d'héritage est une classe prise comme point de départ pour définir d'autres classes d'objets. Les classes situées en aval de la classe d'héritage dans la hiérarchie héritent de tous les attributs de cette classe.

Une hiérarchie de classes indique la manière dont une classe est associée à ses classes parentes. C'est une façon d'associer des classes similaires et de permettre l'héritage d'attributs. Cela permet en outre de définir les types de conteneurs dans lesquels une classe est correcte.

Lorsque vous créez une classe, vous pouvez utiliser la hiérarchie de classes et les attributs supplémentaires disponibles pour personnaliser chaque classe. Vous pouvez indiquer une classe d'héritage (ce qui permet à la nouvelle classe d'hériter de tous les attributs et indicateurs de la classe supérieure dans la hiérarchie), puis personnaliser la nouvelle classe en sélectionnant un ou plusieurs attributs à ajouter aux attributs hérités. Les attributs supplémentaires peuvent être sélectionnés en tant qu'attributs obligatoires, de dénomination ou facultatifs.

Vous pouvez également modifier des classes existantes en leur ajoutant des attributs facultatifs.


Attributs

Les attributs sont les champs de données de la base de données eDirectory. Par exemple, si vous assimilez une classe à un formulaire, un attribut correspond à un champ de ce formulaire. Lorsqu'un attribut est créé, un nom (comme nom de famille ou numéro d'employé) et un type de syntaxe (par exemple chaîne ou nombre) lui sont associés. L'attribut est alors disponible dans les listes d'attributs du Gestionnaire de schéma.


Syntaxes

Vous pouvez choisir entre plusieurs options de syntaxe. Ces options permettent d'indiquer le type des données entrées pour chaque attribut. La syntaxe ne peut être spécifiée que lors de la création d'un attribut. Vous ne pouvez donc pas la modifier ultérieurement. Les syntaxes disponibles sont les suivantes :


Attributs obligatoires et facultatifs

À chaque objet est associée une classe de schéma définie pour le type d'objet correspondant. Une classe est un groupe d'attributs organisés de façon logique. Certains de ces attributs sont obligatoires, alors que d'autres sont facultatifs.


Attributs obligatoires

Un attribut obligatoire doit être fourni au moment de la création d'un objet. Par exemple, si vous décidez de créer un utilisateur à l'aide de la classe Utilisateur, où le numéro d'employé est un attribut obligatoire, le nouvel objet Utilisateur ne peut être créé que si vous indiquez un numéro d'employé.


Attributs facultatifs

Un attribut facultatif est un attribut qui peut être renseigné ou non. Par exemple, si vous décidez de créer un objet Utilisateur à l'aide de la classe Utilisateur, dont l'un des attributs facultatifs est Autres noms, le nouvel objet peut être créé avec ou sans les données correspondant à cet attribut, selon que le nouvel utilisateur porte ou non d'autres noms.

Une exception est faite à cette règle lorsqu'un attribut facultatif est utilisé pour la dénomination ; dans ce cas, l'attribut devient obligatoire.


Exemple de schéma

La Figure 12 fournit un exemple de partie de schéma qui peut être similaire à votre schéma de base. Elle affiche des informations sur la classe Organisation. La plupart des informations apparaissant sur cet écran ont été spécifiées lorsque la classe a été créée. Certains attributs facultatifs ont été ajoutés ultérieurement.

Extensions to the base schema object icon Cette icône est assignée à tous les attributs et classes qui sont des extensions du schéma de base.

Figure 12
Page Informations sur la classe de iManager


Conception du schéma

La tâche de conception initiale de votre schéma peut vous épargner du temps et des efforts à long terme. Vous pouvez afficher le schéma de base et déterminer s'il répond à vos besoins ou si des modifications sont requises. Si des modifications sont nécessaires, étendez le schéma à l'aide du Gestionnaire de schéma. Pour plus d'informations, reportez-vous à Extension du schéma et à Affichage du schéma.