将客户端注册到代理
代理服务器可充当 Salt 客户端和传统客户端的中介程序和软件包缓存。将客户端注册到代理与将其直接注册到 SUSE Manager 服务器的过程类似,主要差异只有几处。
以下小节包含有关使用 Web UI、命令行上的命令或引导脚本将 Salt 客户端注册到代理的信息,有关使用引导脚本注册传统客户端的信息,以及如何将客户端从一个 SUSE Manager 代理移至另一个代理或 SUSE Manager 服务器的过程。
在 Web UI 中,代理页面会显示有关 Salt 客户端和传统客户端的信息。您可以在细节
选项卡的代理
子选项卡,以查看连接到代理的客户端列表。
在细节
选项卡的连接
子选项卡,可以查看该客户端关联的代理列表。
1. 在代理之间移动客户端
您无需重复注册过程,即可在代理之间移动 Salt 和 Salt SSH Push 客户端。
链式代理无法移动。您应创建新代理,移动客户端,然后删除旧代理,而不是移动链式代理。 |
如果您要在代理之间移动传统客户端,则必须从头开始重复注册过程。 |
-
在 SUSE Manager Web UI 中,导航到要在代理之间移动的客户端的
系统细节
页面。 -
导航到
连接
选项卡,然后单击更改代理
链接,您会看到下拉菜单。 -
在
新代理
下拉菜单中,选择要移动到的目标代理,然后单击 更改代理。
-
在 SUSE Manager Web UI 中,导航到
,然后选中要移动的每个客户端,如此会将这些客户端添加到系统集管理器中。 -
导航到
,然后转到 选项卡。 -
在
新代理
下拉菜单中,选择要将客户端移动到的目标代理,然后单击 更改代理。
通过调用 system.changeProxy
也能使用该功能。
1.1. 背景信息
此功能对常规 Salt 客户端与 Salt SSH Push 客户端的作用有所不同。
1.1.1. 常规 Salt 客户端
该功能会安排一项 Salt 状态操作,该操作会修改 susemanager.conf
Salt 配置文件中的 master:
设置,使其指向新代理。然后该功能会重启动 Salt 客户端。
通过手动编辑 |
当受控端重启动并通过新代理重新连接时,服务器会在数据库中更新代理路径,并安排另一项操作来刷新通道 URL。
1.1.2. Salt SSH Push 客户端
该功能会立即在数据库中更新代理路径并安排新操作来刷新通道 URL。
2. 将客户端从代理移到服务器
如果您要将 Salt 客户端从代理移到服务器,请从代理列表中选择无
。
如果您要将传统客户端移到服务器,则必须从头开始重复注册过程。