6.4 在 RHEL 6.x 或 7.x 伺服器上安裝 Identity Manager

若要在執行 Red Hat Enterprise Linux 6.x 或 7.x 作業系統的伺服器上安裝 Identity Manager,請確認該伺服器符合一組特定的先決條件。

6.4.1 在 RHEL 6.x 上安裝時需符合的先決條件 或 7.x 上安裝時需符合的先決條件

NetIQ 建議您檢閱以下先決條件:

  • 如果 /etc/hosts 項目中包含系統主機名稱的迴路位址別名,則必須將其變更為主機名稱或 IP 位址。也就是說,如果 /etc/hosts 檔案中包含類似以下第一個範例中的項目,則需將其變更為以下第二個範例中的正確項目。

    當任何公用程式嘗試解析到 ndsd 伺服器時,下面的範例會出現問題︰

    127.0.0.1 test-system localhost.localdomain localhost

    以下為 /etc/hosts 中正確的範例項目︰

    127.0.0.1 localhost.localdomain localhost
    10.77.11.10 test-system

    如果任何協力廠商工具或公用程式透過 localhost 解析,則需要將其變更為透過主機名稱或 IP 位址而非 localhost 位址解析。

  • 在伺服器上安裝適當的文件庫。如需詳細資訊,請參閱節 6.4.3, 確認伺服器上已安裝相依程式庫。

6.4.2 執行先決條件檢查

您可以針對每個 Identity Manager 元件產生不符合先決條件的報告。執行 ./II-rhel-Prerequisite.sh 程序檔,位於安裝套件的 <Identity Manager 版次擷取位置>\install\utilities 目錄中。

6.4.3 確認伺服器上已安裝相依程式庫

在 64 位元平台上,RHEL 所需的文件庫因所選安裝方法的不同而異。請依列出的順序安裝相依程式庫或 rpm。

附註:若要新增 ksh 檔案,您可以輸入以下指令︰

yum -y install ksh
  • 引導式安裝 (GUI):

    • 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

  • 指令行安裝 (主控台或靜默安裝):

    • 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 建立安裝媒體的儲存庫

如果 RHEL 6.x 或 7.x 伺服器需要用於安裝媒體的儲存庫,您可以手動建立一個儲存庫。

附註:

若要設定用於安裝的儲存庫:

  1. 在本地伺服器中建立掛接點。

    例如︰/mnt/rhel (mkdir –p /mnt/rhel)

  2. 如果您使用安裝媒體,則可以使用以下指令來掛接︰

    # mount -o loop /dev/sr0 /mnt/rhel

    或

    使用以下指令將 RHEL 7 安裝 ISO 掛接到 /mnt/rhel 這樣的目錄中︰

    # mount -o loop RHEL7.x.iso /mnt/rhel

    下載並掛接 RHEL 6.x 或 7.x ISO。

    例如︰mount -o loop <所下載 rhel*.iso 的路徑> /mnt/rhel

  3. 將所掛接目錄的根目錄中的 media.repo 檔案複製到 /etc/yum.repos.d/,並設定所需的許可權。

    例如:

    # cp /mnt/rhel/media.repo /etc/yum.repos.d/rhel7dvd.repo
    # chmod 644 /etc/yum.repos.d/rhel7dvd.repo
          
  4. 編輯新 repo 檔案,將 gpgcheck=0 設定變更為 1,並新增以下內容︰

    enabled=1
    baseurl=file:///mnt/rhel/
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

    最後,新 repo 檔案內容將與下文類似 (不過 mediaid 會因 RHEL 版本而異)︰

    [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. 若要安裝 32 位元套件,請將 /etc/yum.conf 檔案中的 exactarch=1 變更為 exactarch=0。

  6. 若要在 RHEL 6.x 上安裝 Identity Manager 所需的套件,請建立 install.sh 檔案,並將以下內容新增至其中︰

    #!/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

    附註:除非已將 64 位元儲存庫修改為 32 位元儲存庫 (請參閱步驟 6),否則該程序檔將無法在 64 位元儲存庫中找到 libstdc++.i686 程式庫。

  7. 若要在 RHEL 7.x 上安裝 Identity Manager 所需的套件,請建立 install.sh 檔案,並將以下內容新增至其中︰

    #!/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

    附註:由於安裝媒體中未包含 compat-libstdc++-33-*.i686.rpm 和 compat-libstdc++-33-*.x86_64.rpm,因此需要從 RHEL 入口網站下載該 rpm。

    例如︰若要安裝 compat-libstdc++-33-*.x86_64.rpm,請執行以下指令︰

    yum -y install compat-libstdc++-33-*.x86_64.rpm
  8. 執行在步驟 8 或步驟 7 (視 RHEL 版本而定) 中建立的 install.sh 檔案。

  9. 若要確認是否符合先決條件,請執行第 6.3.2 節中所述的程序檔。

  10. 安裝 Identity Manager 4.6。