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