11.1 Utilitaires de configuration

11.1.1 Utilitaire ndsconfig

L’utilitaire ndsconfig permet de configurer eDirectory. Vous pouvez également l’utiliser pour ajouter le serveur de répliques eDirectory à une arborescence existante ou pour créer une arborescence. Pour plus d’informations, reportez-vous à la Exécution de l’utilitaire ndsconfig pour ajouter ou supprimer le serveur de répliques eDirectory.

REMARQUE :

  • vérifiez que le nom du serveur NCP est unique au sein du réseau.

  • L'utilitaire ndsconfig échoue sous SLES 12 SP2 et RHEL 7.2. Ce problème se produit de manière aléatoire. Pour plus d'informations sur la façon de résoudre ce problème, consultez le document TID 7018366.

Pour changer la configuration actuelle des composants installés, utilisez la syntaxe suivante :

ndsconfig {set value_list | get [parameter_list] | get help [parameter_list]}

Pour obtenir la description des paramètres ndsconfig, reportez-vous à la section Paramètres de configuration.

IMPORTANT :Après l’installation, assurez-vous d’exécuter l’utilitaire ndsconfig à partir de l’emplacement installé sur le serveur, qui est /opt/novell/eDirectory/bin par défaut. N’exécutez pas ndsconfig à partir du paquetage d’installation.

11.1.2 Utilisation des outils LDAP pour configurer les objets Serveur LDAP et Groupe LDAP

Vous pouvez utiliser les outils LDAP inclus avec eDirectory sous Linux pour modifier, afficher et rafraîchir les attributs des objets Groupe et Serveur LDAP.

Pour plus d’informations, reportez-vous à la section Using LDAP Tools on Linux (Utilisation d’outils LDAP sur Linux) du manuel NetIQ eDirectory Administration Guide (Guide d’administration de NetIQ eDirectory 8.8 SP8).

11.1.3 Utilisation de l’utilitaire nmasinst pour configurer le service NMAS (NetIQ Modular Authentication Service)

Pour eDirectory 9.2, l'utilitaire ndsconfig configure NMAS par défaut. Vous pouvez également utiliser nmasinst pour configurer NMAS.

ndsconfig se charge uniquement de la configuration de NMAS ; il n’effectue pas l’installation des méthodes de connexion. Pour installer ces dernières, vous pouvez utiliser nmasinst. Pour plus d’informations, reportez-vous à la Exécution de l’utilitaire nmasinst pour configurer NMAS.

11.1.4 Personnalisation d'eDirectory

Utilisation du script d'initialisation de ndsd

Le script d'initialisation de ndsd lance le daemon au démarrage du système, avec les paramètres de configuration du fichier de configuration par défaut (/etc/opt/novell/eDirectory/conf/nds.conf).

REMARQUE :vous ne devez pas utiliser le script /etc/init.d/ndsd dans l'environnement systemd. systemd est actuellement uniquement pris en charge avec les plates-formes SLES 12 et RHEL 7. Pour plus d'informations, reportez-vous à la section Utilisation d'eDirectory sur les plates-formes SLES 12 et RHEL 7.

Avant de démarrer ndsd, assurez-vous qu'un agent SLP (Service Location Protocol) est en cours d'exécution sur l'hôte. Vous pouvez installer OpenSLP, un SLP natif disponible avec votre système d’exploitation ou encore NetIQ SLP.

REMARQUE :pour démarrer eDirectory, employez l'utilitaire ndsmanage.

Pour démarrer ndsd, exécutez /etc/init.d/ndsd start.

Pour arrêter ndsd, exécutez /etc/init.d/ndsd stop.

REMARQUE :exécutez les commandes suivantes pour démarrer et arrêter eDirectory sous SLES 12 et RHEL 7 ou version ultérieure :

  • Pour démarrer ndsd, exécutez systemctl start ndsd*

  • Pour arrêter ndsd, exécutez systemctl stop ndsd*

La configuration d'eDirectory crée les scripts de shell suivants à l'emplacement /opt/novell/eDirectory/sbin :

  • pre_ndsd_start

  • post_ndsd_start

  • pre_ndsd_stop

  • post_ndsd_stop

Comme son nom l’indique, le script pre_ndsd_start est exécuté avant que le script /etc/init.d/ndsd ne démarre le binaire ndsd. Le script post_ndsd_start est exécuté après que le script /etc/init.d/ndsd ne démarre le binaire ndsd. De la même manière, les scripts pre_ndsd_stop et post_ndsd_stop sont exécutés respectivement avant et après l'arrêt du processus ndsd.

Vous pouvez ajouter les commandes de votre choix à ces scripts pour les exécuter. Par défaut le script post_ndsd_start possède des commandes pour garantir que le script /etc/init.d/ndsd est exécuté après avoir vérifié que les services LDAP sont fonctionnels et en cours d’exécution.

REMARQUE :vous devez ajouter toutes les variables d'environnement requises pour le service eDirectory dans le script env_custom qui se trouve dans le répertoire /etc/opt/novell/eDirectory/conf. L'exportation des variables d'environnement sur les terminaux ou le script /etc/init.d/ndsd n'est pas utilisée par eDirectory. Pour plus d'informations sur les variables d'environnement, consultez le document TID 7018431.

Utilisation d'eDirectory sur les plates-formes SLES 12 et RHEL 7

eDirectory lance le daemon au démarrage du système, avec les paramètres de configuration du fichier de configuration par défaut (/etc/opt/novell/eDirectory/conf/nds.conf).

Avant de démarrer ndsd, assurez-vous qu'un agent SLP (Service Location Protocol) est en cours d'exécution sur l'hôte. Vous pouvez installer OpenSLP, un SLP natif disponible avec votre système d’exploitation ou encore NetIQ SLP.

Pour démarrer ou arrêter eDirectory, employez l'utilitaire ndsmanage.

La configuration d'eDirectory crée les scripts de shell suivants à l'emplacement /opt/novell/eDirectory/sbin :

  • pre_ndsd_start_custom : utilisez ce script pour l'ajout personnalisé de commandes avant l'exécution d'eDirectory.

  • post_ndsd_start_custom : utilisez ce script pour l'ajout personnalisé de commandes après l'exécution d'eDirectory.

  • post_ndsd_stop_custom : utilisez ce script pour l'ajout personnalisé de commandes après l'arrêt d'eDirectory.

REMARQUE :

  • n'utilisez aucun des scripts d'usine à partir de l'emplacement /opt/novell/eDirectory/sbin. La configuration d'eDirectory utilise les scripts d'usine. Pour inclure les commandes supplémentaires de votre choix, utilisez des scripts personnalisés.

  • après la mise à niveau du système d'exploitation, exécutez l'utilitaire ndsconfig upgrade.

Activation des instances non-root d'eDirectory pour qu'elles se lancent au démarrage du serveur

À partir d'une installation non-root, les instances eDirectory ne démarrent pas automatiquement. Pour permettre aux instances non-root d'eDirectory de se lancer automatiquement lors du redémarrage du serveur procédez comme suit :

  1. Créez un script de démarrage.

  2. Dans le script, entrez la commande suivante :

    su - user1 -c"/home/user1/eDirectory/opt/novell/eDirectory/bin/ndsmanage startall

    Dans l'exemple ci-dessus, eDirectory est exécuté par un utilisateur non-root (user1) à l'aide du script ndsmanage disponible via le chemin /home/user1/eDirectory/opt/novell/eDirectory/bin/ndsmanage.

  3. Enregistrez le fichier.

  4. Donnez l'autorisation nécessaire à l'utilisateur root pour exécuter le script.

  5. Créez des liens symboliques vers le script de démarrage à l'aide des commandes suivantes :

    ln -s /etc/init.d/ndsstart /sbin/rcndsstart
    ln -s /etc/init.d/ndstart /etc/init.d/rc2.d/S10ndsstart
    ln -s /etc/init.d/ndstart /etc/init.d/rc3.d/S10ndsstart
    ln -s /etc/init.d/ndsstart /etc/init.d/rc5.d/S10ndsstart

Désormais, si le serveur est redémarré, toutes les instances non-root d'eDirectory seront lancées automatiquement.