3.5 Kompatibilität mit Standards

eDirectory 8.8 ist kompatibel mit den folgenden Standards:

3.5.1 FHS-Kompatibilität

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

Umgebungsvariablen exportieren

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.

3.5.2 LSB-Kompatibilität

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.