3.5 Cumplimiento de estándares

eDirectory 8.8 cumple con las siguientes normas:

3.5.1 Conformidad con FHS

A fin de evitar conflictos con los archivos de aplicaciones de otros productos, eDirectory 8.8 sigue el estándar jerárquico del sistema de archivos (FHS). Esta función solo está disponible en Linux.

eDirectory sigue esta estructura de directorios solamente si ha elegido instalarla en la ubicación por defecto. Si ha elegido una ubicación personalizada, la estructura de directorios sería custom_location/default_path.

Por ejemplo, si elige instalar en el directorioeDir88, se seguiría la misma estructura de directorios en el directorio eDir88, igual que se instalarían las páginas man en el directorio /eDir88/opt/novell/man.

En la siguiente tabla se enumeran los cambios en la estructura de directorios:

Tipo de archivos almacenados en el directorio

Nombre y vía del directorio

Binarios ejecutables y guiones de shell estático

/opt/novell/eDirectory/bin

Binarios ejecutables para uso root

/opt/novell/eDirectory/sbin

Binarios de la biblioteca estática o dinámica

/opt/novell/eDirectory/lib

Archivos de configuración

/etc/opt/novell/eDirectory/conf

Datos dinámicos de lectura/escritura de tiempo de ejecución como la DIB

/var/opt/novell/eDirectory/data

Archivos de registro

/var/opt/novell/eDirectory/log

Páginas man de Linux

/opt/novell/man

Exportación de variables ambientales

Con la implementación de FHS en eDirectory 8.8, es necesario actualizar las variables ambientales de vía y exportarlas. Esto plantea los siguientes problemas:

  • Debe recordar todas las vías exportadas, de manera que siempre que se abra un shell, deberá exportar estas vías y comenzar a usar las utilidades.

  • Cuando desee utilizar más de un conjunto de binarios, deberá abrir más de un shell o tendrá que eliminar la definición y definir con frecuencia las vías en un conjunto de binarios diferente.

Para solucionar el problema anterior, puede usar el siguiente guión/opt/novell/eDirectory/bin/ndspath:

  • Asigne el guión ndspath como prefijo a la utilidad y ejecute la utilidad deseada de la siguiente manera:

    custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters 
    
  • Exporte las vías en el shell actual de la siguiente manera:

    . custom_location/opt/novell/eDirectory/bin/ndspath
    
  • Después de introducir el comando anterior, ejecute las utilidades de la misma forma que lo haría normalmente. Invoque el guión de su perfil, bashrc, o guiones similares. Por lo tanto, siempre que entre o abra un nuevo shell, podrá comenzar a usar las utilidades directamente.

3.5.2 Conformidad con LSB

eDirectory 8.8 ahora cumple el estándar Linux Standard Base (LSB). LSB recomienda también cumplir el estándar FHS. Todos los paquetes de eDirectory en Linux tienen el prefijo novell. Por ejemplo, NDSserv ahora es novell-NDSserv.