Snap Creator Framework
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在 UNIX 上升级 Snap Creator Agent 4.0.x

贡献者

您可以直接从 UNIX 上的 Snap Creator Agent 4.0.x 进行升级。

  • 在备份 Snap Creator Agent 目录之前,您已停止 Snap Creator Agent ,以确保备份的数据完整。

    例如,输入以下命令:

    /install_path/scAgent4.0.x/bin/scAgent stop
  • 您已在 Snap Creator Agent 目录( /install_path/scAgent4.0.x )中备份以下目录以及所有关联的子目录和文件:

    • agent.conf 文件( ./config/agent.conf )

    • 日志目录(如果已启用)( ./logs )

    • 插件目录( ./plugins )

4.1 之前版本中的 Snap Creator Agent 使用名为 agent.conf 的文件列出了 Snap Creator 之外可能会在 Snap Creator Agent 上执行的命令。在 4.1 中,使用 allowed_commands.config 文件。

同样, agent.conf 文件也会列出允许 Snap Creator Agent 与之通信的主机。默认情况下, Snap Creator Agent 允许与所有 Snap Creator 服务器进行通信。但是,如果您选择在先前版本的 Snap Creator 中使用此功能,则 agent.properties 文件中的 authorized_hosts 参数将替换该功能。

备注 如果未使用这些参数,只需简单安装新代理即可。

以下步骤中提供的路径是指默认安装路径。以下命令中的路径可能与您的安装路径不同。

  1. 如果尚未停止 Snap Creator Agent ,请停止此操作。

    有关信息,请参见本主题前面提供的详细信息。

  2. 安装最新的 Snap Creator 代理,但不要启动 Snap Creator 代理。

    有关详细信息,请参见有关在 UNIX 上安装 Snap Creator Agent 的信息。

  3. 在文本编辑器中打开 agent.conf 文件的备份副本。

    以下是 agent.conf 文件的示例:

    host: scServer@Lyon
    command: rc_domino
  4. 在文本编辑器中打开新的 allowed_commands.config 文件( /install_path/scAgent4.1.x/etc/allowed_commands.config ),并将命令行从 agent.conf 复制到 allowed_commands.config 文件;但是,由于最新的 Snap Creator 中的安全性增强,请确保命令完全符合要求。

    从上一示例中, allowed_commands.config 文件应包含以下内容:

    command: /etc/init.d/rc_domino
    备注 如果命令包含任何空格,则必须将命令封装在引号内。

    您可以根据需要添加命令,每个命令位于单独的行上。

    进行更改后保存并关闭文件。

  5. 在文本编辑器中打开 agent.properties 文件( /install_path/scAgent4.1.x/etc/agent.properties ),并更改 Authorized_hosts=* 的默认条目,以反映 agent.conf 文件中的主机设置。

    在上一示例中, authorized_hosts 参数应包含以下内容:

    AUTHORIZED_HOSTS=Lyon

    可以根据需要添加主机,使用逗号分隔主机名。主机名和 IP 地址均受支持:

    AUTHORIZED_HOSTS=Lyon, 10.10.10.192, Fuji01

    进行更改后保存并关闭文件。

  6. 输入以下命令启动 Snap Creator Agent :

    /install_path/scAgent4.1.x/bin/scAgent start
    备注 如果对 allowed_commands.config 或 agent.properties 文件进行了任何更改,则需要重新启动 Snap Creator 代理,以便在进行更改时运行该代理。
    • 相关信息 *