11.3 以非 Root 用户身份安装热修复

要以非 root 用户身份安装身份库的热修复,请完成以下步骤:

  1. 确保已完成安装热修复的先决条件。

  2. 在要运行热修复的服务器上,以非 root 用户身份登录。

  3. 导航到 .iso 映像文件的热修复安装文件目录。

    • eDirectory 9.0.2 HotFix 2: products/eDirectory/eDir902_HF2

    • eDirectory 8.8.8 Patch 9 HotFix 2: products/eDirectory-888x/eDir8889_HF2

  4. 在 Linux 计算机上创建一个临时目录,然后将 nonroot.tar.gz 文件中的文件提取到此目录。

  5. 使用以下命令将此临时目录中的 opt 目录复制到 eDirectory 安装位置:

    cp –rp opt/

    例如,eDirectory 安装位置:/home/user/eDirectory

  6. 创建另一个临时目录以提取 RPM 中的文件。

  7. 导航到该临时目录,根据当前 eDirectory 版本运行以下命令:

    • eDirectory 9.0.2 HotFix 2: 运行以下命令:

      rpm2cpio ../novell-AUDTedirinst-9.0.2-2.x86_64.rpm | cpio –idmv
    • eDirectory 8.8.8 Patch 9 HotFix 2: 运行以下命令:

      rpm2cpio ../novell-AUDTedirinst-8.8.8.9-62.x86_64.rpm | cpio –idmv
  8. 使用以下命令将该临时目录中的 opt 目录复制到 eDirectory 安装位置:

    cp –rp opt/

    示例 eDirectory 安装位置:/home/user/eDirectory

  9. 启动 eDirectory。

    • 要启动所有实例,请在命令行中输入以下命令:

      ndsmanage startall
    • 要启动单个实例,请输入以下命令:

      ndsmanage start --config-file configuration_file_of_the_instance
  10. 使用以下命令升级树配置:

    ndsconfig upgrade
  11. 重启动 eDirectory。

    • 要启动所有实例,请在命令行中输入以下命令:

      ndsmanage startall
    • 要启动单个实例,请输入以下命令:

      ndsmanage start --config-file configuration_file_of_the_instance
  12. (视情况而定)要校验是否已成功应用热修复,请运行以下命令:

    strings <installed location>/opt/novell/eDirectory/lib64/nds-modules/libnldap.so | grep –i version

    校验版本中的值是否为 40004.56.5(对于 eDirectory 9.0.2)和 20810.25.5(对于 eDirectory 8.8.8 Patch 9)。