6.4 Installieren von Identity Manager auf einem RHEL 6.x- oder 7.x-Server

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.

6.4.1 Voraussetzungen für die Installation unter RHEL 6.x oder 7.x

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.

6.4.2 Überprüfen der Voraussetzungen

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.

6.4.3 Prüfen der abhängigen Bibliotheken für den Server

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

6.4.4 Erstellen eines Repository für die Installationsmedien

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:

So richten Sie ein Repository für die Installation ein:

  1. Erstellen Sie einen Einhängepunkt auf Ihrem lokalen Server.

    Beispiel: /mnt/rhel (mkdir –p /mnt/rhel)

  2. 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

  3. 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
          
  4. 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
  5. Zum Installieren der 32-Bit-Pakete ändern Sie in der Datei /etc/yum.conf den Eintrag „exactarch=1“ zu „exactarch=0“.

  6. 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).

  7. 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
  8. Führen Sie die je nach RHEL-Version in Schritt 8 oder Schritt 7 erstellte install.sh-Datei aus.

  9. Führen Sie das in Abschnitt 6.3.2 angegebene Skript aus, um zu prüfen, ob die Voraussetzungen erfüllt sind.

  10. Installieren Sie Identity Manager 4.6.