在公有云上注册客户端
设置好 SUSE Manager 服务器后,您便可开始注册客户端。
1. 添加产品并同步储存库
确保您已添加客户端的对应产品并已将储存库同步到 SUSE Manager。要创建用于注册客户端的引导储存库,必须执行此操作。
有关详细信息,请参见 Public Cloud Guide。
2. 准备按需映像
使用 SUSE 提供的按需映像开始的实例会自动进行注册,并且更新基础结构和 SUSE Linux Enterprise 模块均已激活。要使用按需映像作为 SUSE Manager 客户端,您需要在开始前禁用此自动功能。
-
登录到按需实例。
-
在命令提示符处,以 root 身份去除注册数据和储存库:
registercloudguest --clean
-
去除自动注册的触发服务:
systemctl disable guestregister.service
-
在 Microsoft Azure 中,需要禁用另一项服务:
systemctl disable regionsrv-enabler-azure.timer
3. 注册客户端
在 SUSE Manager Web UI 中,导航到主机
、SSH 端口
、用户
和口令
字段。请确保为主机
字段使用稳定的 FQDN,否则,如果公有云为您分配一个不同的临时 FQDN,SUSE Manager 将找不到您的主机。
公有云映像通常不允许使用用户名和口令进行 SSH 登录,仅允许通过证书进行 SSH 登录。如果您要从 Web UI 中使用引导,则需启用通过用户名和 SSH 密钥进行 SSH 登录的功能。您可以通过导航到
并更改身份验证方法来启用此功能。如果您的云提供商是 Microsoft Azure,您可以通过用户名和口令登录。要实现此目的,您需要允许 AzureUser 以 root 身份无口令运行命令。为此,请打开 /etc/sudoers.d/waagent
文件,并添加或编辑下面一行:
AzureUser ALL=(ALL) NOPASSWD: ALL
允许 AzureUser 以 root 身份无口令运行命令会带来安全风险。请仅将此方法用于测试目的, 不要用于生产系统。 |
引导过程成功完成时,您的客户端即会列在
中。-
如果您想更好地控制注册过程或必须注册许多客户端,请创建引导脚本。有关详细信息,请参见 使用引导脚本注册客户端。
-
如果要注册 Salt 客户端而且想更好地控制注册过程,在命令行上执行单个命令较为合适。有关详细信息,请参见 在命令行上注册客户端。
-
注册从公有云映像(例如 AWS AMI)启动的客户端时,需要进行额外的配置以防它们彼此重写。有关注册克隆客户端的详细信息,请参见 对注册克隆的客户端时出现的问题进行查错。