7.2 Gestionnaire d'index

Le gestionnaire d'index est un attribut de l'objet Serveur qui vous permet de gérer les index des bases de données. Ces index sont utilisés par OpenText eDirectory pour optimiser les performances des requêtes.

OpenText eDirectory est livré avec un ensemble d'index offrant des fonctionnalités de recherche élémentaire. Ces index par défaut s'appliquent aux attributs suivants :

CN

Nom d'objet en alias

dc

Notice nécrologique

Prénom

Member

Nom

Référence

uniqueID

Équivalent à moi

GUID

NLS : certificat commun

cn_SS

Revision

uniqueID_SS

extensionInfo

ldapAttributeList

ldapClassList

Vous pouvez également créer des index personnalisés afin d'améliorer les performances d'OpenText eDirectory dans votre environnement. Par exemple, si votre entreprise a mis en oeuvre une nouvelle application LDAP qui recherche un attribut qui n'est pas indexé par défaut, il peut s'avérer nécessaire de créer un index pour cet attribut.

REMARQUE :bien que les index améliorent les performances en matière de recherche, l'ajout d'index supplémentaires risque d'augmenter le temps nécessaire à la mise à jour de l'annuaire. En règle générale, créez des index uniquement si vous pensez que les problèmes de performance résultent d'une recherche spécifique dans l'annuaire.

OpenText Identity Console vous permet de créer ou de supprimer des index. Vous pouvez également afficher et gérer les propriétés de chaque index, comme son nom, son état, son type, sa règle et l'attribut indexé.

7.2.1 Création d'un index

  1. Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Gestion des index.

  2. Cliquez sur Créer un index .

  3. Sur la page Créer un index, entrez le nom dans le champ Nom.

  4. Dans la liste Sélectionner un serveur, sélectionnez un serveur.

  5. Dans la liste Sélectionner un attribut, sélectionnez un attribut.

  6. Sélectionnez la règle d'index.

    • Valeur (value) recherche la valeur complète ou la première partie de la valeur d'un attribut. Par exemple, la concordance de valeur peut être utilisée pour rechercher les entrées dont l'attribut « LastName » (nom de famille) est « Jensen » et celles dont l'attribut « LastName » commence par « Jen ».

    • Présence (presence) exige uniquement la présence d'un attribut et non des valeurs d'attribut spécifiques. Une requête visant à rechercher toutes les entrées comportant un attribut Script de connexion utiliserait un index de présence.

    • Sous-chaîne (substring) recherche une sous-chaîne de la chaîne de valeurs d'un attribut. Par exemple, une requête visant à rechercher les entrées dont l'attribut « LastName » (nom de famille) comporte « der » renverrait aussi bien « Derington », que « Anderson » et « Lauder ».

      Un index de sous-chaînes est le type d'index dont la création et la gestion exigent le plus de ressources système.

  7. Cliquez sur Créer.

    Le message L'index a été créé sur 1 serveur apparaît.

    Redémarrez en arrière-plan le contrôleur de connectivité (limber) et appliquez la modification.

    IMPORTANT :le caractère $ sert de séparateur pour les valeurs d'attribut. Si vous souhaitez utiliser ce caractère dans le nom de l'index, vous devez le faire précéder d'une barre oblique inverse (\) afin de désactiver son effet lors de la manipulation des index via LDAP.

7.2.2 Suppression d'un index

Certains index peuvent devenir inutiles. Dans ce cas, qu'ils soient définis par l'utilisateur ou créés automatiquement, vous pouvez les supprimer.

  1. Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Gestion des index.

  2. Sur la page Index, sélectionnez l'index défini par l'utilisateur ou ajouté automatiquement que vous souhaitez supprimer.

  3. Cliquez sur Supprimer pour mettre à jour la table des index.

  4. Dans la fenêtre contextuelle Confirmer la suppression, cliquez sur OK pour confirmer la suppression.

    Redémarrez en arrière-plan le contrôleur de connectivité (limber) et appliquez la modification.

7.2.3 Mise hors ligne d'un index

Pendant les périodes d'activité intensive, vous pouvez optimiser les performances en mettant temporairement hors ligne certains index. Par exemple, pour accélérer les opérations de chargement par lot, il est possible que vous souhaitiez suspendre tous les index définis par l'utilisateur. Dans la mesure où l'ajout et la modification d'objets impliquent la mise à jour des index définis, l'activation simultanée de tous les index peut ralentir considérablement les opérations de chargement par lot des données. Une fois les opérations de chargement par lot terminées, vous pouvez remettre en ligne les index.

  1. Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Gestion des index.

  2. Sur la page Index, cochez la case à côté de l'index à mettre hors ligne, cliquez sur le menu déroulant État, puis sélectionnez Hors ligne.

    L'état de l'index passe de En ligne à Hors ligne dans la table d'affichage. Un index peut présenter l'un des états suivants :

    • En ligne : en cours d'exécution.

    • Hors ligne : mis en attente. L'index peut être relancé en cliquant sur Mettre en ligne.

    • Nouveau : Index en attente de passage à l'état En ligne.

    • Supprimé : Index en attente de suppression de la table des index.

7.2.4 Gestion des index sur d'autres serveurs

Si vous pensez qu'un index utilisé sur un serveur peut être utile sur un autre serveur, vous pouvez copier la définition de cet index d'un serveur vers un autre. En examinant les données de prédicat, vous pourriez également constater le cas de figure inverse : un index qui répondait à un besoin sur plusieurs serveurs n'est plus utile sur l'un de ces serveurs. Dans ce cas, vous pouvez supprimer l'index inutile de ce serveur.

Le gestionnaire d'index permet de cibler une instance spécifique d'un index sans incidence sur les autres instances.

  1. Sur la page d'accueil d'OpenText Identity Console, cliquez sur la vignette Gestion des index.

  2. Sur la page Index, sélectionnez l'index à modifier.

    Lorsque vous choisissez un index, les serveurs de l'arborescence contenant cet index sont listés.

  3. Sur la page Modifier l'index, sélectionnez d'autres serveurs.

  4. Cliquez sur Enregistrer.

    Le message L'index a été modifié ! s'affiche.