将客户端注册到代理

代理服务器可以充当客户端的中介和软件包缓存。 将客户端注册到代理与直接将其注册到 SUSE Multi-Linux Manager 服务器类似,但有一些关键区别。

这些部分包含有关使用 Web UI、命令行命令或启动脚本将客户端注册到代理的信息。 还有程序说明如何将客户端从一个 SUSE Multi-Linux Manager 代理移动到另一个代理或 SUSE Multi-Linux Manager 服务器。

在 Web UI 中,代理页面显示有关客户端的信息。 您可以通过单击 系统  系统列表  代理 中代理的名称来查看连接到代理的客户端列表,然后在 Details 选项卡的 Proxy 子选项卡中进行选择。

在 系统  所有 中单击某个客户端的名称,然后在 Details 选项卡的 Connection 子选项卡中,可以查看该客户端关联的链式代理列表。

1. 在代理之间移动客户端

您无需重复注册过程,即可在代理之间移动 (Salt) 和 Salt SSH 推送客户端。

链式代理无法移动。 您应创建新代理,移动客户端,然后删除旧代理,而不是移动链式代理。

过程:升级在代理之间移动客户端或 Salt SSH 推送客户端
  1. 在 SUSE Multi-Linux Manager Web UI 中,导航到客户端的 System Details 页面,以便在代理之间移动。

  2. 导航到 Connection 选项卡。 然后点击 Change proxy 链接以显示下拉菜单。

  3. 从 New Proxy 下拉菜单中选择要将客户端移动到的代理,然后单击 更改代理。

过程:升级使用 SSM 在代理之间移动多个客户端或 Salt SSH 推送客户端
  1. 在 SUSE Multi-Linux Manager Web UI 中,导航到 系统  系统列表,并选中要移动的每个客户端,这将把这些客户端添加到系统集管理器中。

  2. 导航到 系统  系统集管理器,并转到 杂项  代理 选项卡。

  3. 从 New Proxy 下拉菜单中选择要将客户端移动到的代理,然后单击 更改代理。

同样,也可以通过调用 system.changeProxy API 来实现相同的功能。

1.1. 背景信息

此功能对常规 Salt 客户端与 Salt SSH Push 客户端的作用有所不同。

1.1.1. 默认客户端

该功能调度一个 Salt 状态操作,将 master: 客户端配置文件中的 susemanager.confSalt 设置修改为指向新的代理。 然后该功能重启 Salt 客户端。

通过手动编辑 master: 文件来更改 susemanager.conf 也能达到相同的效果,并且受支持。

当客户端重启并通过新代理重新连接时,服务器会在数据库中更新代理路径,并安排另一项操作来刷新通道 URL。

1.1.2. Salt SSH 推送客户端

该功能会立即在数据库中更新代理路径,并安排新的操作来刷新通道 URL。

2. 将客户端从代理移到服务器

如果您要将客户端从代理移到服务器,请从代理列表中选择 None。