使用引导脚本将客户端注册到代理
客户端可以通过 SUSE Multi-Linux Manager 代理使用启动脚本进行注册。 这与直接使用 SUSE Multi-Linux Manager 服务器注册客户端的方式几乎相同。
在 SUSE Multi-Linux Manager 服务器容器中,使用 mgr-bootstrap 命令行工具创建启动脚本。mgr-bootstrap 需要诸如代理的完全限定域名 (FQDN)、激活密钥或 GPG 密钥等参数。
代理的 FQDN 是必需的。
所有其他参数取决于具体的设置。
然后,引导脚本会将所有必要信息部署到客户端。
过程:升级使用启动脚本将客户端注册到代理
-
在 SUSE Multi-Linux Manager 服务器上使用 Web UI 创建客户端激活密钥。 有关详细信息,请参见 激活密钥。
-
在服务器的容器主机上,在容器内启动终端:
mgrctl term-
在容器中,执行
mgr-bootstrap命令以创建启动脚本,例如,使用以下选项:mgr-bootstrap --hostname=MLM_PROXY --activation-keys=ACTIVATION_KEY \ --script bootstrap-MLM_PROXY.sh请将
MLM_PROXY替换为代理的主机名。使用
--script选项可以将启动脚本保存为描述性名称。 如有需要,使用其他命令行选项自定义您的启动脚本。 要查看可用选项,请在命令行中输入mgr-bootstrap --help。 -
可选:编辑生成的启动脚本。
-
-
执行启动脚本。 有两个选项:
-
将脚本传输到客户端并直接在客户端上运行。 或者,由于代理会将请求转发到服务器,客户端可以从 http://MLM_PROXY/pub/bootstrap-MLM_PROXY.sh. 下载它。请将
MLM_PROXY替换为代理的主机名。 -
使用
ssh从代理执行脚本。 请将MLM_PROXY替换为代理的主机名,并将 ` <client.example.com>` 替换为客户端的主机名:
cat /srv/www/htdocs/pub/bootstrap/bootstrap-MLM_PROXY.sh | ssh root@<client.example.com> /bin/bash -