1.4 Conformité aux normes

eDirectory 9.0 est conforme aux normes suivantes :

1.4.1 Conformité FHS

Pour éviter les conflits avec les fichiers d'application d'autres produits, eDirectory 9.0 respecte la norme FHS (Filesystem Hierarchy Standard). Cette fonction n'est disponible que sur Linux.

eDirectory respecte cette structure de répertoires uniquement si vous avez choisi de l'installer à l'emplacement par défaut. Si vous avez choisi un emplacement personnalisé, la structure de répertoires sera emplacement_personnalisé/chemin_par_défaut.

Par exemple, si vous choisissez d'effectuer l'installation dans le répertoire eDir88, la même structure de répertoires est utilisée dans ce répertoire eDir88 ; par conséquent, les pages du manuel seront installées dans le répertoire /eDir88/opt/novell/man.

Le tableau suivant liste les changements au niveau de la structure de répertoires :

Types de fichiers stockés dans le répertoire

Nom et chemin du répertoire

Scripts de shell statiques et binaires exécutables

/opt/novell/eDirectory/bin

Binaires exécutables pour une utilisation root

/opt/novell/eDirectory/sbin

Binaires de bibliothèque statiques ou dynamiques

/opt/novell/eDirectory/lib

les fichiers de configuration.

/etc/opt/novell/eDirectory/conf

Données dynamiques d'exécution en lecture/écriture, comme la DIB

/var/opt/novell/eDirectory/data

fichiers journaux

/var/opt/novell/eDirectory /log

Pages du manuel Linux

/opt/novell/man

Exportation de variables d'environnement

Avec la mise en oeuvre de FHS dans eDirectory 9.0, vous devez mettre à jour les variables d'environnement PATH et les exporter. Cela entraîne les problèmes suivants :

  • Vous devez vous rappeler tous les chemins exportés, de sorte que lorsque vous ouvrez un shell, vous devez exporter ces chemins avant de pouvoir utiliser les utilitaires.

  • Si vous souhaitez utiliser plusieurs ensembles de binaires, vous devez ouvrir plusieurs shells ou encore affecter ou désaffecter fréquemment les chemins aux différents ensembles de binaires.

Pour résoudre ce problème, vous pouvez utiliser le script /opt/novell/eDirectory/bin/ndspath comme suit :

  • Préfixez le script ndspath à l’utilitaire souhaité et exécutez-le comme suit :

    custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters 
    
  • Exportez les chemins dans le shell actuel comme suit :

    . custom_location/opt/novell/eDirectory/bin/ndspath
    
  • Après avoir entré la commande ci-dessus, exécutez les utilitaires comme d’habitude. Appelez le script bashrc dans votre profil ou des scripts similaires. Ainsi, lorsque vous vous connectez ou que vous ouvrez un nouveau shell, vous pouvez commencer à utiliser les utilitaires directement.

1.4.2 Conformité LSB

eDirectory 9.0 est désormais compatible LSB (Linux Standard Base). LSB recommande également la compatibilité FHS. Tous les paquetages eDirectory sous Linux portent le préfixe novell. Par exemple, NDSserv s'appelle désormais novell-NDSserv.