3.5 Conformità agli standard

eDirectory 8.8 è compatibile con i seguenti standard:

3.5.1 Conformità a FHS

Per evitare i conflitti di file con altri file di applicazioni di prodotto, eDirectory 8.8 segue lo standard FHS (Filesystem Hierarchy Standard). Questa funzione è disponibile solo su Linux.

In eDirectory questa struttura di directory viene seguita solo se si è scelto di eseguire l'installazione nell'ubicazione di default. Se è stata scelta un'ubicazione personalizzata, la struttura di directory sarà custom_location/default_path.

Se, ad esempio, si sceglie di eseguire l'installazione nella directory eDir88, la stessa struttura di directory sarà seguita nella directory eDir88, come la documentazione man sarà installata nella directory /eDir88/opt/novell/man.

Nella tabella seguente è elencata la modifica nella struttura di directory:

Tipi di file archiviati nella directory

Nome e percorso della directory

Binari eseguibili e script di shell statici

/opt/novell/eDirectory/bin

Binari eseguibili per utilizzo root

/opt/novell/eDirectory/sbin

Binari di librerie statiche o dinamiche

/opt/novell/eDirectory/lib

File di configurazione

/etc/opt/novell/eDirectory/conf

Dati dinamici di runtime di lettura/scrittura come DIB

/var/opt/novell/eDirectory/data

File di log

/var/opt/novell/eDirectory/log

Documentazione man di Linux

/opt/novell/man

Esportare le variabili ambientali

Con l'implementazione di FHS in eDirectory 8.8, è necessario aggiornare le variabili ambientali di percorso ed esportarle. Tale operazione crea i seguenti problemi:

  • È necessario ricordare tutti i percorsi esportati, in modo che ogni volta che si apre una shell, è necessario esportarli cominciare a utilizzare le utility.

  • Se si desidera utilizzare più set di file binari, è necessario aprire più shell oppure modificare con una certa frequenza il percorso dei set di file binari.

Per risolvere il problema, è possibile utilizzare lo script /opt/novell/eDirectory/bin/ndspath nel modo indicato di seguito:

  • Aggiungere lo script ndspath come prefisso all'utility ed eseguire l'utility desiderata nel modo descritto di seguito:

    custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters 
    
  • Esportare i percorsi nella shell come descritto di seguito:

    . custom_location/opt/novell/eDirectory/bin/ndspath
    
  • Dopo aver immesso il comando indicato in precedenza, eseguire le utility nel modo normale. Chiamare lo script nel profilo, nel bashrc o in script simili. Pertanto, ogni volta che si esegue il login o si apre una shell, è possibile cominciare a utilizzare le utility direttamente.

3.5.2 Conformità a LSB

eDirectory 8.8 ora è conforme a LSB (Linux Standard Base). LSB inoltre suggerisce la conformità a FHS. Tutti i pacchetti eDirectory in Linux hanno come prefisso novell. Ad esempio, NDSserv ora è novell-NDSserv.