Vous devez effectuer les tâches suivantes après avoir déployé les conteneurs eDirectory.
Exécutez la commande suivante sur la machine hôte Docker pour obtenir un shell bash dans le conteneur Docker pour eDirectory :
bash# docker exec -it eDir-container-1 /bin/bash
La commande ci-dessus permet de définir le chemin d'accès binaire eDirectory sur /opt/novell/eDirectory/bin.
Vous pouvez exécuter les commandes de l'utilitaire NDS à l'invite du conteneur. Voici un exemple :
nds@abbae7c93b1c:~> ndsstat
[1] Instance at /config/eDirectory/inst/conf/nds.conf: m1.O=novell.DOCKER-TREE1 Tree Name: DOCKER-TREE1 Server Name: .CN=m1.O=novell.T=DOCKER-TREE1. Binary Version: 40201.14 Root Most Entry Depth: 0 Product Version: eDirectory for Linux x86_64 v9.2 [DS]
Vous pouvez exécuter la commande ci-dessus directement à partir de la machine hôte. Voici un exemple :
bash# docker exec -it eDir-container-1 /opt/novell/eDirectory/bin/ndsstat
[1] Instance at /config/eDirectory/inst/conf/nds.conf: m1.O=novell.DOCKER-TREE1 Tree Name: DOCKER-TREE1 Server Name: .CN=m1.O=novell.T=DOCKER-TREE1. Binary Version: 40201.14 Root Most Entry Depth: 0 Product Version: eDirectory for Linux x86_64 v9.2 [DS]
Procédez comme suit pour démarrer le serveur SLP dans un conteneur eDirectory en cours d'exécution :
Démarrez slpd en exécutant la commande suivante :
docker exec --user root eDir-container-1 /usr/sbin/slpd
Redémarrez eDirectory en exécutant les commandes suivantes :
docker exec eDir-container-1 /opt/novell/eDirectory/bin/ndsmanage stopall
docker exec eDir-container-1 /opt/novell/eDirectory/bin/ndsmanage startall
REMARQUE :
L'arrêt et le redémarrage du conteneur arrêtent le daemon SLP. Vous devez le redémarrer manuellement. Si un fichier PID caduc se trouve dans /var/run/slpd.pid, vous devez le supprimer avant de lancer le daemon.
Un fichier PID caduc est un fichier dont le PID est un processus arrêté ou terminé (dans ce cas, le processus du daemon SLP).
Dans un environnement superposé, le DA SLP doit être exécuté dans le même réseau superposé.
Effectuez les tâches suivantes pour installer les méthodes NMAS dans un conteneur eDirectory :
REMARQUE :par défaut, les méthodes NMAS sont disponibles dans /home/nds/eDirectory/nmas.
Connectez-vous au conteneur eDirectory à l'aide de la commande suivante :
docker exec -it eDir-container-1 bash
Ajoutez la méthode NMAS :
cd /home/nds/eDirectory/nmas/NmasMethods/Novell/<method-name>
nmasinst -addmethod admin.novell docker-tree1 ./config.txt
REMARQUE :pour plus d'informations sur l'ajout d'une méthode NMAS, reportez-vous à la section Installation d'une méthode de connexion à l'aide de l'utilitaire nmasinst dans le guide d'administration de NetIQ eDirectory.
Quittez la console du conteneur :
exit
Redémarrez le conteneur eDirectory :
docker restart eDir-container-1