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。