2.4 Instances multiples

Lors de la gestion de plusieurs instances de eDirectory, vous pouvez rencontrer les problèmes suivants :

2.4.1 Si la première instance est inactive, HTTP ne fonctionne pas

Sur les plates-formes Linux, si eDirectory est configuré sur du matériel équipé de plusieurs cartes d'interface réseau et si HTTP est relié à plusieurs interfaces, la mise à l'arrêt de la première interface bloque l'accès HTTP aux autres interfaces.

En effet, dans ce cas, les autres interfaces redirigent la requête vers la première, laquelle est inactive.

Pour résoudre ce problème, si la première interface est désactivée, redémarrez eDirectory.

2.4.2 eDirectory n'écoute pas sur toutes les interfaces configurées

Vérifiez que toutes les interfaces sur lesquelles eDirectory est configuré sont connectées et actives.

2.4.3 ndsd se connecte au port par défaut si l'interface indiquée est incorrecte

Lorsque vous utilisez la commande ndsconfig new ou ndsmanage pour créer une deuxième instance de l'annuaire, nds essaie d'utiliser l'interface par défaut si l'interface spécifiée est incorrecte. Si vous spécifiez un port différent du port par défaut (1524 par exemple), l'interface spécifiée est incorrecte ; la commande utilise alors l'interface par défaut et le port par défaut 524.

Pour n4u.server.interfaces, si l'interface spécifiée est incorrecte, ndsd tente d'écouter sur la première interface et le numéro de port est celui indiqué dans n4u.server.tcp-port.

2.4.4 Recréation du répertoire .edir

Le répertoire .edir est utilisé pour effectuer le suivi de plusieurs instances de eDirectory. Pour recréer le fichier d'instances perdues on endommagées (fichier instances.$uid, où $uid spécifie l'ID de l'utilisateur dans le système), vous devez créer le fichier de ses différentes instances.

Ces fichiers doivent contenir l'emplacement absolu des fichiers nds.conf de toutes les instances configurées par l'utilisateur. Par exemple, un utilisateur dont l'uid est égal à 1000 doit créer un fichier d'instances /etc/opt/novell/eDirectory/conf/.edir/instances.1000 avec les entrées suivantes :

/home/user1/instance1/nds.conf
/home/user1/instance2/nds.conf