Wenn Identity Manager auf einem Server mit dem Betriebssystem Red Hat Enterprise Linux 6.x- oder 7.x installiert werden soll, muss der Server bestimmte Voraussetzungen erfüllen.
NetIQ empfiehlt die Prüfung der folgenden Voraussetzungen:
Wenn Sie über einen Loopback-Adressen-Alias für den Hostnamen des Systems im Eintrag /etc/hosts verfügen, muss dieser in den Hostnamen oder die IP-Adresse geändert werden. Wenn Ihr Eintrag in der Datei /etc/hosts also dem unten angegebenen ähnelt, muss er in den korrekten Eintrag (siehe das unten angegebene zweite Beispiel) geändert werden.
Bei dem folgenden Beispiel treten Probleme auf, wenn ein Dienstprogramm versucht, die Auflösung für den ndsd-Server durchzuführen:
127.0.0.1 test-system localhost.localdomain localhost
Nachfolgend finden Sie ein Beispiel für einen korrekten Eintrag in der Datei /etc/hosts:
127.0.0.1 localhost.localdomain localhost 10.77.11.10 test-system
Wenn ein Tool oder Dienstprogramm eines Drittanbieters die Auflösung über localhost durchführt, muss dies so geändert werden, dass die Auflösung über einen Hostnamen oder eine IP-Adresse und nicht über die localhost-Adresse erfolgt.
Installieren Sie die entsprechenden Bibliotheken auf dem Server. Weitere Informationen finden Sie in Abschnitt 6.4.3, Prüfen der abhängigen Bibliotheken für den Server.
Sie können für die einzelnen Manager-Komponenten einen Bericht über die nicht erfüllten Voraussetzungen generieren. Führen Sie das Skript ./II-rhel-Prerequisite.sh aus, das sich im Verzeichnis <Extraktionsspeicherort des Identity Manager-Builds>\install\utilities des Installations-Kits befindet.
Auf einer 64-Bit-Plattform sind die erforderlichen Bibliotheken für RHEL abhängig vom gewählten Installationsverfahren. Installieren Sie die abhängigen Bibliotheken oder RPMs in der angegebenen Reihenfolge.
HINWEIS:Geben Sie zum Hinzufügen einerksh-Datei den folgenden Befehl ein:
yum -y install ksh
Geführte Installation (Benutzeroberfläche):
libXau-*.i686.rpm
libxcb-*.i686.rpm
libX11-*.i686.rpm
libXext-*.i686.rpm
libXi-*.i686.rpm
libXtst-*.i686.rpm
glibc-*.i686.rpm
libstdc++-*.i686.rpm
libgcc-*.i686.rpm
compat-libstdc++-33-*.x86_64.rpm
compat-libstdc++-33-*.i686.rpm
libXrender-*.i686.rpm
Installation über Befehlszeile (Konsole oder automatisch):
glibc-*.i686.rpm
libstdc++-*.i686.rpm
libgcc-*.i686.rpm
compat-libstdc++-33-*.x86_64.rpm
compat-libstdc++-33-*.i686.rpm
libXtst-*.i686.rpm
libXrender-*.i686.rpm
Wenn auf dem RHEL 6.x- oder 7.x-Server ein Repository für die Installationsmedien benötigt wird, ist es möglich, dieses Repository manuell zu erstellen.
HINWEIS:
Auf dem RHEL-Server müssen außerdem die entsprechenden Bibliotheken installiert sein. Weitere Informationen finden Sie in Abschnitt 6.4.3, Prüfen der abhängigen Bibliotheken für den Server.
Vor der Installation von Identity Manager muss auf jeden Fall die unzip-RPM installiert sein. Das gilt für alle Linux-Plattformen.
So richten Sie ein Repository für die Installation ein:
Erstellen Sie einen Einhängepunkt auf Ihrem lokalen Server.
Beispiel: /mnt/rhel (mkdir –p /mnt/rhel)
Wenn Sie ein Installationsmedium verwenden, lässt sich der folgende Befehl einhängen:
# mount -o loop /dev/sr0 /mnt/rhel
ODER
Hängen Sie die RHEL 7-Installations-ISO mit dem folgenden Befehl in einem Verzeichnis wie /mnt/rhel, ein:
# mount -o loop RHEL7.x.iso /mnt/rhel
Laden Sie die RHEL 6.x- oder 7.x-ISO herunter und hängen Sie sie ein.
Beispiel: mount -o loop <path_to_downloaded rhel*.iso> /mnt/rhel
Kopieren Sie die Datei media.repo vom Root des eingehängten Verzeichnisses zu /etc/yum.repos.d/ und legen Sie die erforderlichen Berechtigungen fest.
Beispiel:
# cp /mnt/rhel/media.repo /etc/yum.repos.d/rhel7dvd.repo
# chmod 644 /etc/yum.repos.d/rhel7dvd.repo
Bearbeiten Sie die neue Repo-Datei, indem Sie die Einstellung gpgcheck=0 zu 1 ändern und Folgendes hinzufügen:
enabled=1 baseurl=file:///mnt/rhel/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Die neue Repo-Datei würde schließlich wie folgt aussehen (obwohl die Media-ID abhängig von der RHEL-Version anders wäre):
[InstallMedia] name=DVD for Red Hat Enterprise Linux 7.1 Server mediaid=1359576196.686790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/rhel gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Zum Installieren der 32-Bit-Pakete ändern Sie in der Datei /etc/yum.conf den Eintrag „exactarch=1“ zu „exactarch=0“.
Erstellen Sie zur Installation der erforderlichen Pakete für Identity Manager auf RHEL 6. eine install.sh-Datei und fügen Sie der Datei die folgenden Inhalte hinzu:
#!/bin/bash yum clean all yum repolist yum makecache PKGS="ksh gettext.x86_64 libXrender.i686 libXau.i686 libxcb.i686 libX11.i686 libXext.i686 libXi.i686 libXtst.i686 glibc.x86_64 libstdc++.i686 libstdc++.x86_64 libgcc.x86_64 compat-libstdc++-33.x86_64" for PKG in $PKGS; do yum -y install "$PKG" done
HINWEIS:Das Skript findet die libstdc++.i686-Bibliothek im 64-Bit-Repository nicht – es sei denn, Sie haben das 64-Bit-Repository zu einem 32-Bit-Repository geändert (siehe Schritt 6).
Erstellen Sie zur Installation der erforderlichen Pakete für Identity Manager auf RHEL 7.x eine install.sh-Datei und fügen Sie der Datei die folgenden Inhalte hinzu:
#!/bin/bash yum clean all yum repolist yum makecache PKGS="ksh gettext.x86_64 libXrender.i686 libXau.i686 libxcb.i686 libX11.i686 libXext.i686 libXi.i686 libXtst.i686 glibc.x86_64 libstdc++.i686 libstdc++.x86_64 libgcc.x86_64" for PKG in $PKGS; do yum -y install "$PKG" done
HINWEIS:Da das Installationsmedium compat-libstdc++-33-*.i686.rpm und compat-libstdc++-33-*.x86_64.rpm nicht enthält, muss es vom RHEL-Portal heruntergeladen werden.
Beispiel: Führen Sie zur Installation von compat-libstdc++-33-*.x86_64.rpm den folgenden Befehl aus:
yum -y install compat-libstdc++-33-*.x86_64.rpm
Führen Sie die je nach RHEL-Version in Schritt 8 oder Schritt 7 erstellte install.sh-Datei aus.
Führen Sie das in Abschnitt 6.3.2 angegebene Skript aus, um zu prüfen, ob die Voraussetzungen erfüllt sind.
Installieren Sie Identity Manager 4.6.