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 引擎。否则,引擎安装将会失败,并显示以下错误:身份库配置失败,退出代码为 10

      例如,要将 SELinux 的值设置为 permissive,请执行以下步骤:

      1. 修改 /etc/selinux/ 目录中的 config 文件。

      2. 在 SELINUX 字段中,将值设为 permissive。

      3. 保存更改并重启动系统。

    • 如果安装 Identity Reporting 的服务器不同于安装 OpenText Identity Manager 引擎和 Identity Applications 的服务器,请禁用 SELinux。否则,Tomcat 服务将不会启动,并且 Identity Reporting 数据库配置会报告 liquibase 错误。

  • 在服务器上安装适当的库。有关更多信息,请参见确保服务器上已安装依赖库。

  • 务必在要安装 Remote Loader 的服务器上的环境变量 $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 脚本(位于安装套件的装入目录中)。