eDirectory 8.8 è compatibile con i seguenti standard:
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 |
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.
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.