24.2 以非 root 用户身份升级 Sentinel

如果组织策略不允许以 root 用户身份运行完整的 Sentinel 升级,则可以以另一个用户的身份升级 Sentinel。在此升级过程中,以 root 用户身份执行前几步,然后以 root 用户创建的另一个用户身份继续升级 Sentinel。

  1. 备份您的配置,然后创建 ESM 导出。

    有关备份数据的详细信息,请参见 《NetIQ Sentinel 管理指南》中的备份和恢复数据。

  2. (条件)如果您已在 server.xml、collector_mgr.xml 或 correlation_engine.xml 文件中自定义了配置设置,请确保您已经创建了名为 obj-component id 的相应属性文件来确保升级后保留此自定义。有关详细信息,请参见《NetIQ Sentinel 管理指南》中的备份和恢复数据。

  3. 可以从 NetIQ 下载网站下载这些安装文件。

  4. 在命令行指定以下命令从 tar 文件提取安装文件:

    tar -zxvf <install_filename>
    

    使用安装文件实际名称替换 <install_filename>。

  5. 以 root 身份登录要升级 Sentinel 的服务器。

  6. 从 Sentinel 安装文件中提取 squashfs RPM。

  7. 在 Sentinel 服务器上安装 squashfs。

    rpm -Uvh <install_filename>
    
  8. 指定以下命令以更改为新创建的非根 novell 用户:novell:

    su novell

  9. (有条件)要执行交互式升级,请执行以下操作:

    1. 指定以下命令:

      ./install-sentinel
      

      要在非默认位置升级 Sentinel,请在命令中指定 --location 选项。例如:

      ./install-sentinel --location=/foo
      
    2. 继续执行步骤 11。

  10. (有条件)要执行无提示升级,请指定以下命令:

    ./install-sentinel -u <response_file>
    

    将使用储存在响应文件中的值继续安装。Sentinel 升级已完成。

  11. 指定要用于升级的语言编号。

    最终用户许可证协议将以选定的语言显示。

  12. 阅读最终用户许可证协议并输入 yes 或 y 接受此许可证协议,然后继续升级。

    升级将开始安装所有的 RPM 程序包。该安装完成可能需要几秒钟的时间。

  13. 清除 Web 浏览器超速缓存,以查看最新的 Sentinel 版本。

  14. 在客户端计算机上清除 Java Web Start 超速缓存,以便使用最新版本的 Sentinel 应用程序。

    可以通过使用 javaws -clearcache 命令或 Java 控制中心来清除 Java Web Start 超速缓存。有关详细信息,请参见 http://www.java.com/en/download/help/plugin_cache.xml。

  15. (有条件)如果 PostgreSQL 数据库升级到一个主版本(如 8.0 到 9.0 或者 9.0 到 9.1),请从 PostgreSQL 数据库清除旧 PostgreSQL 文件。有关 PostgreSQL 数据库是否已升级的信息,请参见 Sentinel 发行说明。

    1. 切换到 novell 用户。

      su novell
      
    2. 浏览至 bin 文件夹:

      cd /opt/novell/sentinel/3rdparty/postgresql/bin
      
    3. 使用以下命令删除所有旧的 postgreSQL 文件:

      ./delete_old_cluster.sh
      
  16. (有条件)如果您要从 Sentinel 7.1.1 或更早版本升级,则安装程序在默认情况下不会迁移安全智能 (SI) 数据。要从 Sentinel 7.1.1 或更早版本迁移 SI 数据,请手动启用 SI 数据迁移,如下所示:

    1. 切换到 novell 用户。

      su novell
      
    2. 打开 /etc/opt/novell/sentinel/config/server.xml 文件。

    3. 在 BaseliningRuntime 组件部分中,添加以下属性:

      <property name="baselining.migration.check">true</property>
      
    4. 重新启动 Sentinel 服务器。