5.9 准备安装

本节列出了要托管 Identity Manager 组件的计算机所要满足的一般性先决条件。一般而言,您应该安装所有组件,以使您的环境能够提供完整的身份管理。但是,您并不一定需要全部组件,例如 Analyzer 或 iManager。

Identity Manager 实现可能因 IT 环境需要而异,因此在最终确定环境的 Identity Manager 体系结构之前,您应该先咨询 NetIQ 咨询服务部门或任何 NetIQ Identity Manager 合作伙伴。

有关建议的硬件、支持的操作系统和浏览器信息,请访问 NetIQ Identity Manager 技术信息网站。

5.9.1 确保 Identity Manager 的高可用性

高可用性可确保关键网络资源(包括数据、应用程序和服务)的高效可管理性。NetIQ 通过群集或超级管理程序群集(例如 VMWare VMotion)支持 Identity Manager 解决方案的高可用性。规划高可用性环境时,应注意以下事项:

  • 您可以在高可用性环境中安装以下组件:

    • Identity Manager 引擎

    • Remote Loader

    • Identity Applications,不包括 Identity Reporting

  • 当您在群集环境中运行身份库 (eDirectory) 时,Identity Manager 引擎也会加入群集。

5.9.2 Linux 服务器上的最低空间要求

Identity Manager 组件有最低空间要求。

表 5-1包含不同组件所需的最低安全空间:

表 5-1 最低安全空间要求

路径

组件

所需的最低安全空间

/opt

IDM

3 GB

/var

IDM

5 GB,用于包含 100,000 个对象的 dib

/etc

IDM

5 MB

/opt

iManager

700 MB

/var

iManager

3 GB

/etc

iManager

10 MB

/opt

Identity Applications 服务器

5 GB

/var

Identity Applications 服务器

100 MB

在安装期间,请确保 /temp 文件夹以执行权限装入,有 5 GB 可用空间且具有写入许可权限。

5.9.3 在 SLES 12 SP2 或更高版本的服务器上安装 Identity Manager

  • 要使用单独的组件安装程序或集成安装程序以引导模式来安装 Identity Manager 组件,您的 SLES 12 SP2 或更高版本服务器上必须已安装特定的包。

    • libXtst6-32bit-1.2.1-4.4.1.x86_64

    • libXrender1-32bit

    • libXi6-32bit

  • (视情况而定)在 SLES 12 SP3 环境中安装 Identity Manager 组件时,请确保已安装 glibc-32bit-*x86_64.rpm,其中 * 表示 RPM 的最新版本。

注:NetIQ 建议从您的操作系统订购服务获取相关的包,以确保获得操作系统供应商的持续支持。如果您没有订购服务,可以从相关网站(例如 http://rpmfind.net/linux)找到最新的包。

5.9.4 在 RHEL 7.3 或更高版本的服务器上安装 Identity Manager

要在运行 Red Hat Enterprise Linux 7.3 或更高版本操作系统的服务器上安装 Identity Manager,请确保服务器满足一组特定的先决条件。

先决条件

NetIQ 建议您查看以下先决条件:

  • 如果 /etc/hosts 条目中包含系统主机名的回写地址别名,则必须将其更改为主机名或 IP 地址。也就是说,如果 /etc/hosts 文件中包含类似下面第一个示例中的条目,则需将其更改为下面第二个示例中的正确条目。

    当任何实用程序尝试解析到 ndsd 服务器时,下面的示例会出现问题:

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

    下面是 /etc/hosts 中正确条目的示例:

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

    如果任何第三方工具或实用程序通过 localhost 解析,则需要将其更改为通过主机名或 IP 地址而非 localhost 地址解析。

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

运行先决条件检查

您可以为每个 Identity Manager 组件生成缺失先决条件报告。在终端中运行 ./II-rhel-Prerequisite.sh 脚本,位于安装工具包的 <Identity Manager 版本提取位置>\install\utilities 目录中。

确保服务器上已安装依赖库

在 64 位平台上,RHEL 视所选安装方法需要的库也有所不同。请按列出的顺序安装依赖库或 rpm。

注:要添加 ksh 文件,您可以输入以下命令:

yum -y install ksh
  • 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

创建用于安装媒体的储存库

如果您的 RHEL 7.x 服务器需要用于存放安装媒体的储存库,您可以手动创建一个储存库。

注:

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

  • 在安装 Identity Manager 之前,请确保已安装 unzip rpm。这适用于所有 Linux 平台。

要设置用于安装的储存库,请执行以下操作:

  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 7.4 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 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,因此需要从 Red Hat 门户下载该 rpm。

    例如:要安装 compat-libstdc++-33-*.x86_64.rpm,请运行以下命令:

    yum -y install compat-libstdc++-33-*.x86_64.rpm
  7. 运行在步骤 8 或步骤 7(视 RHEL 版本而定)中创建的 install.sh 文件。

  8. 要确认是否满足先决条件,请运行第 6.3.2 节中所述的脚本。

  9. 安装 Identity Manager 4.7。