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 quelles informations sont obligatoires ou facultatives lors de la création d'un objet. Chaque objet dispose d'une classe de schéma définie selon le type d'objet.
Le schéma livré à l'origine avec le produit est appelé 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.
Il n'est pas nécessaire, mais néanmoins possible, d'étendre le schéma. Le rôle Schéma d'iManager vous permet d'étendre le schéma pour répondre aux besoins de votre organisation. Par exemple, si votre organisation exige des chaussures spéciales pour les employés et que vous devez assurer le suivi des pointures des employés, vous souhaiterez peut-être créer un nouvel attribut nommé Shoe Size et ajouter cet attribut à une classe auxiliaire. Vous pourrez ensuite utiliser cette classe auxiliaire pour étendre les objets Utilisateur en fonction de vos besoins. Pour plus d'informations sur la création de classes auxiliaires, reportez-vous à la Création d'une classe auxiliaire.
Pour plus d'informations sur l'utilisation du schéma eDirectory, reportez-vous au Section 5.0, Gestion du schéma.
Le rôle Schéma de NetIQ 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 d'iManager.
Le rôle Schéma permet :
Afficher la liste de toutes les classes et de tous les attributs du schéma
Afficher les informations concernant un attribut, par exemple sa syntaxe et ses indicateurs
Étendre le schéma par l'ajout d'une classe ou d'un attribut
Créer une classe en lui attribuant un nom et en définissant des attributs, des drapeaux, des conteneurs auxquels elle peut être ajoutée, ainsi que des classes parentes dont elle peut hériter les attributs
Créer un attribut en lui attribuant un nom et en spécifiant sa syntaxe et ses indicateurs
Ajouter un attribut facultatif à une classe existante
Supprimer une classe ou un attribut non utilisé ou obsolète
Une classe correspond au modèle d'un objet Annuaire. Un objet Annuaire est une classe qui est complétée par des données. En d'autres termes :
CLASSE + DONNEES = 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 d'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 sous 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 à sa classe parent. Il s'agit d'une méthode qui permet d'associer des classes identiques et d'autoriser l'héritage des attributs. Elle définit également les types de conteneur dans lesquels la classe est valide.
Lorsque vous créez une classe, vous pouvez utiliser la hiérarchie de classes et les attributs supplémentaires disponibles pour la personnaliser. 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. Vous pouvez définir les attributs supplémentaires comme obligatoires, facultatifs ou servant à la dénomination.
Vous pouvez également modifier des classes en leur ajoutant des attributs facultatifs.
Les attributs sont les champs de données de la base de données eDirectory. Par exemple, si vous assimilez une classe à un formulaire, alors un attribut correspond à un champ de ce formulaire. Lorsqu'un attribut est créé, un nom (par exemple nom de famille ou numéro d'employé) et un type de syntaxe (chaîne ou nombre) lui sont attribués. L'attribut est alors disponible dans les listes d'attributs du Gestionnaire de schéma.
REMARQUE :en raison d'un problème de réplication, les attributs dans eDirectory autres que le type d'attribut de flux ne peuvent pas contenir des valeurs supérieures à 60 Ko ou 30 000 caractères. Si un utilisateur ou une application définit la valeur d'un attribut binaire ou de chaîne et dépasse cette limite, eDirectory renvoie une erreur -649 indiquant que la valeur est trop longue.
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 plus la modifier par la suite. Les syntaxes disponibles sont les suivantes :
Lien en amont
Permet d'assurer le suivi des autres serveurs qui font référence à un objet. Ce lien est utilisé à des fins de gestion interne dans eDirectory.
Opérateur booléen
Syntaxe utilisée par les attributs dont les valeurs sont Vrai (chiffre 1) ou Faux (chiffre 0). Le drapeau à valeur unique est employé pour ce type de syntaxe.
Chaîne avec distinction de la casse
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes Unicode différenciées selon la casse lors des opérations de comparaison. Deux chaînes avec distinction de la casse concordent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques, y compris pour la casse.
Liste sans distinction de la casse
Syntaxe utilisée par les attributs dont les valeurs sont des séquences ordonnées de chaînes Unicode non différenciées selon la casse lors des opérations de comparaison. Deux listes sans distinction de la casse concordent lorsqu'elles comptent toutes deux le même nombre de chaînes et que toutes les chaînes correspondantes concordent (c'est‑à‑dire qu'elles sont de la même longueur et que leurs caractères respectifs sont identiques).
Chaîne sans distinction de la casse
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes Unicode non différenciées selon la casse lors des opérations de comparaison. Deux chaînes sans distinction de la casse concordent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques, exception faite de la casse.
Nom de classe
Syntaxe utilisée par les attributs dont les valeurs sont des noms de classe d'objets. Deux noms de classe concordent lorsqu'ils sont de la même longueur et que leurs caractères respectifs sont identiques, exception faite de la casse.
Compteur
Syntaxe utilisée par les attributs dont les valeurs sont des nombres entiers numériques avec signe et modifiés par incrémentation. Les attributs de type Compteur sont des attributs à valeur unique. Cette syntaxe se distingue de la syntaxe Nombre entier en ce que les valeurs ajoutées à un attribut fondé sur cette syntaxe sont ajoutées au total de façon arithmétique et que les valeurs supprimées sont soustraites de ce total de façon arithmétique.
Nom distinctif
Syntaxe utilisée par les attributs dont les valeurs sont des noms d'objets de l'arborescence eDirectory. Les noms distinctifs (DN) ne sont pas différenciés selon la casse, même si l'un des attributs d'assignation de nom fait la distinction de la casse.
EMail Address
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes d'informations binaires. eDirectory accepte toute structure pour le contenu des chaînes.
Facsimile Telephone Number
Spécifie une chaîne compatible avec la norme E.123 pour le stockage des numéros de téléphone internationaux ainsi qu'une chaîne de bit facultative formatée selon la recommandation T.20. Les valeurs Facsimile Telephone Number correspondent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques, si ce n'est que tous les espaces et traits d'union sont ignorés pendant la comparaison.
En attente
Syntaxe utilisée par les attributs qui sont des quantités comptables, dont les valeurs sont des nombres entiers avec signe. Cette syntaxe est une quantité comptable (montant retenu provisoirement à même la limite de crédit d'une personne, dans l'attente de l'achèvement d'une transaction). Le montant en attente est traité comme dans le cas de la syntaxe Compteur : les nouvelles valeurs sont ajoutées ou soustraites du total de base. Lorsque le montant en attente évalué atteint la valeur zéro (0), l'enregistrement En attente est supprimé.
Nombre entier
Syntaxe utilisée par les attributs représentés en tant que valeurs numériques avec signe. Deux valeurs Nombre entier concordent si elles sont identiques. La comparaison de classement suit les règles relatives aux nombres entiers avec signe.
Integer 64
Utilisé par les attributs représentés comme des valeurs de nombre entier de 64 bits. Les attributs Integer 64 prennent en charge la syntaxe d'entier long Microsoft et peuvent être utilisés pour stocker des valeurs d'entier long ou des dates antérieures à 1970 ou postérieures à 2038.
REMARQUE :eDirectory utilise sa syntaxe existante et des valeurs 32 bits pour les tampons horaires internes.
Interval
Syntaxe utilisée par les attributs dont les valeurs sont des nombres entiers numériques avec signe qui représentent des intervalles de temps. La syntaxe Intervalle utilise la même représentation que la syntaxe Nombre entier. La valeur Intervalle représente le nombre de secondes dans l'intervalle de temps.
Adresse réseau
Représente une adresse de couche réseau dans l'environnement serveur. L'adresse est au format binaire. Deux valeurs d'adresse réseau concordent lorsque leur type, leur longueur et leur valeur sont identiques.
Chaîne numérique
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes numériques conformes à la définition CCITT X.208 d'une chaîne numérique. Deux chaînes numériques concordent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques. Les chiffres (compris entre 0 et 9) et les espaces sont les seuls caractères valides dans le jeu de caractères de chaîne numérique.
ACL des objets
Syntaxe utilisée par les attributs dont les valeurs représentent des entrées ACL (Access Control List ‑ liste de contrôle d'accès). Une valeur d'ACL des objets peut protéger un objet ou un attribut.
Liste d'octets
Décrit une séquence ordonnée de chaînes d'informations binaires ou de chaînes d'octets. Une liste d'octets concorde avec une liste stockée si elle est un sous‑ensemble de cette dernière. Deux listes d'octets sont équivalentes si elles sont de même longueur et si leurs séquences de bits (octet) sont identiques.
Chaîne d'octets
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes d'informations binaires qui ne sont pas interprétées par eDirectory. Ces chaînes d'octets sont des chaînes non‑Unicode. Deux chaînes d'octets concordent lorsqu'elles sont de la même longueur et que leurs séquences de bits (octets) sont identiques.
Chemin
Les attributs qui représentent un chemin d'accès à un système de fichiers contiennent toutes les informations nécessaires pour localiser un fichier sur un serveur. Deux chemins d'accès concordent lorsqu'ils sont de la même longueur et que leurs caractères respectifs, y compris la casse, sont identiques.
Adresse postale
Syntaxe utilisée par les attributs dont les valeurs sont des chaînes Unicode représentant des adresses postales. L'adresse postale est habituellement constituée d'attributs sélectionnés à partir de la spécification MHS Version 1, « Unformatted Postal O/R Address », conformément à la recommandation F.401. Elle doit compter au maximum 6 lignes de 30 caractères chacune, y compris un nom de pays. Deux adresses postales concordent lorsqu'elles comptent toutes deux le même nombre de chaînes et que toutes les chaînes correspondantes concordent (c'est‑à‑dire qu'elles sont de la même longueur et que leurs caractères respectifs sont identiques).
Chaîne imprimable
Utilisée par les attributs dont les valeurs sont des chaînes imprimables, selon la définition x.208 du CCITT. Le jeu de caractères imprimables comporte les éléments suivants :
Les caractères alphabétiques majuscules et minuscules
Les chiffres (0 à 9)
Les espaces
Guillemet simple ouvrant (’)
Les parenthèses gauche et droite ()
Le signe plus (+)
La virgule (,)
Le trait d'union (-)
Le point (.)
Barre oblique (/)
Deux-points (:)
Le signe égal (=)
Point d'interrogation (?)
Deux chaînes imprimables concordent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques. Les majuscules et les minuscules sont différenciées.
Pointeur sur réplique
Syntaxe utilisée par les attributs dont les valeurs représentent des répliques de partition. Une partition d'une arborescence eDirectory peut être répliquée sur différents serveurs. Cette syntaxe est constituée de six éléments :
Nom du serveur
Type de réplique (principale, secondaire, lecture seule, référence subordonnée)
Numéro de réplique
ID de la racine de réplique
Numéro de l'adresse
Enregistrement d'adresse
Flux
Représente des informations binaires arbitraires. La syntaxe Flux permet de créer un attribut eDirectory à partir d'un fichier situé sur un serveur de fichiers. Elle est utilisée par les scripts de connexion et d'autres attributs de flux. Les données stockées dans un fichier de flux ne sont soumises à aucune règle de syntaxe particulière. Il s'agit de données totalement arbitraires, définies par l'application qui les a créées et qui les utilise.
Numéro de téléphone
Syntaxe utilisée par les attributs dont les valeurs sont des numéros de téléphone. Deux valeurs de numéro de téléphone concordent lorsqu'elles sont de la même longueur et que leurs caractères respectifs sont identiques, exception faite des espaces et des traits d'union qui sont ignorés au cours des opérations de comparaison.
Heure
Syntaxe utilisée par les attributs dont les valeurs sont des nombres entiers sans signe qui représentent une heure exprimée en secondes.
Tampon horaire
Syntaxe utilisée par les attributs dont les valeurs indiquent l'heure à laquelle un événement particulier s'est produit. Lorsqu'un événement important survient, un serveur eDirectory crée une valeur Tampon horaire et l'associe à l'événement. Chaque valeur Tampon horaire est unique au sein d'une partition eDirectory. Cela permet d'obtenir la liste ordonnée de tous les événements qui se sont produits sur tous les serveurs contenant les répliques d'une partition.
Nom avec type
Syntaxe utilisée par les attributs dont les valeurs représentent un niveau et un intervalle associés à un objet. Cette syntaxe attribue un nom à un objet eDirectory et associe à ce dernier les deux valeurs numériques suivantes :
Niveau de l'attribut (à savoir son niveau de priorité)
Intervalle indiquant le nombre de secondes écoulées entre certains événements ou la fréquence de référence
Inconnu
Syntaxe utilisée par les attributs dont la définition a été supprimée du schéma. Cette syntaxe représente des chaînes d'informations binaires.
La classe de schéma de chaque objet a été définie pour ce type d'objet ; une classe est un groupe d'attributs organisés de manière cohérente. Certains de ces attributs sont obligatoires, d'autres sont simplement facultatifs.
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, dont le numéro d'employé est un attribut obligatoire, le nouvel objet Utilisateur ne peut être créé que si vous donnez le numéro d'employé.
Un attribut facultatif peut être complété 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 fournies pour cet attribut, suivant 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.
La Figure 1-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 renseignements affichés à cet écran ont été spécifiés lorsque la classe a été créée. Certains attributs facultatifs ont toutefois été ajoutés ultérieurement.
Cette icône est assignée à tous les attributs et classes qui sont des extensions du schéma de base.
Figure 1-12 Page Informations sur la classe d'iManager
Si vous concevez votre schéma dès le départ, vous économisez 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. Reportez-vous à la Extension du schéma et à la Affichage du schéma pour plus d'informations.