eDirectory 8.8 ist kompatibel mit den folgenden Standards:
Um Dateikonflikte mit anderen Produktanwendungsdateien zu vermeiden, befolgt eDirectory 8.8 den Filesystem Hierarchy Standard (FHS). Diese Funktion ist nur unter Linux verfügbar.
eDirectory folgt dieser Verzeichnisstruktur nur dann, wenn Sie es am Standardspeicherort installiert haben. Wenn Sie einen benutzerdefinierten Speicherort gewählt haben, dann wäre die Verzeichnisstruktur benutzerdefinierter_Speicherort/Standardpfad.
Beispiel: Wenn Sie eDirectory im Verzeichnis eDir88 installiert haben, würde dieselbe Verzeichnisstruktur im Verzeichnis eDir88 befolgt werden. Die man-Seiten würden dann im Verzeichnis /eDir88/opt/novell/man installiert werden.
In der folgenden Tabelle ist die Änderung in der Verzeichnisstruktur aufgeführt:
Im Verzeichnis gespeicherte Dateitypen |
Verzeichnisname und -pfad |
---|---|
Ausführbare Binärdateien und statische Shell-Skripts |
/opt/novell/eDirectory/bin |
Ausführbare Binärdateien für Root-Benutzer |
/opt/novell/eDirectory/sbin |
Statische oder dynamische Bibliotheksbinärdateien |
/opt/novell/eDirectory/lib |
Konfigurationsdateien |
/etc/opt/novell/eDirectory/conf |
Dynamische Schreib/Lese- und Laufzeitdaten wie DIB |
/var/opt/novell/eDirectory/data |
Protokolldateien |
/var/opt/novell/eDirectory/log |
Linux man-Seiten |
/opt/novell/man |
Bei der FHS-Implementierung in eDirectory 8.8 müssen Sie die Umgebungsvariablen des Pfads aktualisieren und exportieren. Dadurch entstehen die folgenden Probleme:
Sie müssen sich alle exportierten Pfade merken, weil Sie diese Pfade bei jedem Öffnen einer Shell exportieren und die Dienstprogramme verwenden müssen.
Wenn Sie mehr als einen Satz von Binärdateien verwenden möchten, müssen Sie mehr als eine Shell öffnen oder Sie müssen die Festlegung der Pfade aufheben und diese häufig neu für den anderen Satz von Binärdateien festlegen.
Zur Behebung des oben genannten Problems können Sie das Skript /opt/novell/eDirectory/bin/ndspath wie folgt verwenden:
Fügen Sie das ndspath-Skript dem Dienstprogramm als Präfix hinzu und führen Sie das gewünschte Dienstprogramm wie folgt aus:
custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters
Exportieren Sie die Pfade in der aktuellen Shell wie folgt:
. custom_location/opt/novell/eDirectory/bin/ndspath
Nach Eingabe des oben genannten Befehls führen Sie die Dienstprogramme genauso aus wie immer. Rufen Sie das Skript in Ihrem profile-, bashrc- oder ähnlichen Skripts aus. Daher können Sie damit beginnen, die Dienstprogramme direkt zu verwenden, sobald Sie sich anmelden oder eine neue Shell öffnen.
eDirectory 8.8 ist nun kompatibel mit Linux Standard Base (LSB). LSB empfiehlt auch die FHS-Kompatibilität. Alle eDirectory-Pakete in Linux weisen das Präfix novell auf. Beispiel: NDSserv ist nun novell-NDSserv.