要以非 root 用户身份安装身份库的热修复,请完成以下步骤:
确保已完成安装热修复的先决条件。
在要运行热修复的服务器上,以非 root 用户身份登录。
导航到 .iso 映像文件的热修复安装文件目录。
eDirectory 9.0.2 HotFix 2: products/eDirectory/eDir902_HF2
eDirectory 8.8.8 Patch 9 HotFix 2: products/eDirectory-888x/eDir8889_HF2
在 Linux 计算机上创建一个临时目录,然后将 nonroot.tar.gz 文件中的文件提取到此目录。
使用以下命令将此临时目录中的 opt 目录复制到 eDirectory 安装位置:
cp –rp opt/
例如,eDirectory 安装位置:/home/user/eDirectory
创建另一个临时目录以提取 RPM 中的文件。
导航到该临时目录,根据当前 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
使用以下命令将该临时目录中的 opt 目录复制到 eDirectory 安装位置:
cp –rp opt/
示例 eDirectory 安装位置:/home/user/eDirectory
启动 eDirectory。
要启动所有实例,请在命令行中输入以下命令:
ndsmanage startall
要启动单个实例,请输入以下命令:
ndsmanage start --config-file configuration_file_of_the_instance使用以下命令升级树配置:
ndsconfig upgrade
重启动 eDirectory。
要启动所有实例,请在命令行中输入以下命令:
ndsmanage startall
要启动单个实例,请输入以下命令:
ndsmanage start --config-file configuration_file_of_the_instance(视情况而定)要校验是否已成功应用热修复,请运行以下命令:
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)。