2.6 在 RHEL 伺服器上安裝 OpenText Identity Manager

2.6.1 先決條件

建議您檢閱下列先決條件:

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

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

    <loopback IP address> test-system localhost.localdomain localhost

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

    <loopback IP address> localhost.localdomain localhost
    <IP address> test-system

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

  • 如果您已在 RHEL 8.x 上設定安全增強式 Linux (SELinux),則必須

    • 將值設定為 permissive 以安裝 OpenText Identity Manager 引擎。否則,引擎安裝將會失敗,並顯示以下錯誤:Identity Vault 組態失敗,結束代碼為 10

      例如,若要將 SELinux 的值設定為 permissive,請執行以下步驟:

      1. 修改 /etc/selinux/ 目錄中的 config 檔案。

      2. 在 SELINUX 欄位中,將值設為 permissive。

      3. 儲存變更並重新啟動系統。

    • 如果安裝 Identity Reporting 的伺服器不同於安裝 OpenText Identity Manager 引擎和 Identity Applications 的伺服器,請停用 SELinux。否則,Tomcat 服務將不會啟動,並且 Identity Reporting 資料庫組態會報告 liquibase 錯誤。

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

  • 務必在要安裝遠端載入器的伺服器上的環境變數 $PATH 或 $JAVA_HOME 中設定 Java 路徑。您必須先執行此動作,然後再執行 ./RHEL-Prerequisite.sh 程序檔。若要設定 Java 路徑,請執行以下指令:

    export PATH=<java 安裝位置>/bin:$PATH

    例如:export PATH=/opt/netiq/common/jre/bin/:$PATH

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

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

附註:

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

    yum -y install ksh
  • 您可以編輯 。/RHEL-Prerequisite.sh 程序檔,移除其中包含的所有 compat-libstdc++-33.x86_64.rpm 和 compat-libstdc++-33-*.i686.rpm。安裝 OpenText Identity Manager 時不再需要這些套件。

  • glibc-*.i686.rpm

  • libgcc-*.i686.rpm

  • libXtst-*.i686.rpm

  • libXrender-*.i686.rpm

  • libXi-*.i686.rpm

  • unzip

  • bc

  • lsof

  • net-tools

  • libncurses

2.6.3 在 RHEL 9.x 上建立用於安裝媒體的儲存庫

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

附註:RHEL 伺服器必須裝有適當的程式庫。如需詳細資訊,請參閱 確認伺服器上已安裝相依程式庫。

若要設定用於安裝的儲存庫,請執行以下操作:

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

    例如:

    mkdir -p /mnt/rhel9

  2. 掛接 RHEL 9.x 安裝 ISO:

    mount -o loop <RHEL9.x.iso> /mnt/rhel9

    例如:

    mount -o loop rhel-server-9.0-x86_64-dvd.iso mnt/rhel9

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

    例如:

    cp /mnt/rhel9/media.repo /etc/yum.repos.d/rhel9.repo
    
    chmod 644 /etc/yum.repos.d/rhel9.repo
  4. 修改 rhel9.repo 檔案並新增以下內容:

    [InstallMedia]
    name=Red Hat Enterprise Linux 9.0.0
    mediaid=None
    metadata_expire=-1
    gpgcheck=0
    cost=500
    enabled=1
    baseurl=file:///mnt/rhel9/BaseOS/
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  5. 如果您要安裝 32 位元套件,請在 /etc/yum.conf 檔案中將 exactarch 參數的值從 1 變更為 0。

  6. 執行以下指令:

    yum clean all

  7. (視情況而定) 如果您要從 DVD 儲存庫擷取套件清單,請執行以下指令:

    yum --noplugins list

  8. 安裝 yum-utils 套件。

    yum install createrepo dnf-utils

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

    附註:如果您看到任何有關 RPM 重複的警告,則必須使用相應的 yum 指令手動處理該警告。

    #!/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-*.i686.rpm libstdc++.x86_64 libgcc-*.i686.rpm unzip bc lsof net-tools"
    
    for PKG in $PKGS;
    do
    yum -y install "$PKG"
    done
  10. 安裝以下套件:

    yum install libgcc*.i686 libnsl* libnsl*.i686 libncurses*

  11. 執行 install.sh 檔案。

  12. 若要確認是否符合先決條件,請執行執行先決條件檢查 中所述的程序檔。

  13. 安裝 OpenText Identity Manager 24.4 (v4.10)。

2.6.4 在 RHEL 8.x 上建立用於安裝媒體的儲存庫

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

附註:RHEL 伺服器必須裝有適當的程式庫。如需詳細資訊,請參閱 確認伺服器上已安裝相依程式庫。

若要設定用於安裝的儲存庫,請執行以下操作:

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

    例如:

    mkdir -p /mnt/rhel8

  2. 掛接 RHEL 8 安裝 ISO:

    mount -o loop rhel-server-8.0-x86_64-dvd.iso mnt/rhel8
  3. 將掛接目錄中的 media.repo 檔案複製到 /etc/yum.repos.d/,並設定所需的許可權。

    例如:

    cp /mnt/rhel8/media.repo /etc/yum.repos.d/rhel8.repo
    
    chmod 644 /etc/yum.repos.d/rhel8.repo
  4. 修改 rhel8.repo 檔案並新增以下內容:

    [dvd-BaseOS]
    name=DVD for RHEL8 - BaseOS
    baseurl=file:///RHEL8/BaseOS
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    [dvd-AppStream]
    name=DVD for RHEL8 - AppStream
    baseurl=file:///RHEL8/AppStream
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  5. 如果您要安裝 32 位元套件,請在 /etc/yum.conf 檔案中將 exactarch 參數的值從 1 變更為 0。

  6. 執行以下指令:

    yum clean all

  7. (視情況而定) 如果您要從 DVD 儲存庫擷取套件清單,請執行以下指令:

    yum --noplugins list

  8. 安裝 yum-utils 套件。

    yum install createrepo yum-utils

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

    附註:如果您看到任何有關 RPM 重複的警告,則必須使用相應的 yum 指令手動處理該警告。

    #!/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-*.i686.rpm libstdc++.x86_64 libgcc-*.i686.rpm unzip bc lsof net-tools"
    
    for PKG in $PKGS;
    do
    yum -y install "$PKG"
    done
  10. 安裝以下套件:

    yum install libgcc*.i686 libnsl* libnsl*.i686 libncurses*

  11. 執行 install.sh 檔案。

  12. 若要確認是否符合先決條件,請執行執行先決條件檢查 中所述的程序檔。

  13. 安裝 OpenText Identity Manager 24.4 (v4.10)。

2.6.5 執行先決條件檢查

您可以針對每個 OpenText Identity Manager 元件產生不符合先決條件的報告。執行 ./RHEL-Prerequisite.sh 程序檔 (位於安裝套件的掛接目錄中)。