在公有云上注册客户端

设置好 SUSE Manager 服务器后,您便可开始注册客户端。

1. 添加产品并同步储存库

确保您已添加客户端的对应产品并已将储存库同步到 SUSE Manager。要创建用于注册客户端的引导储存库,必须执行此操作。

2. 准备按需映像

使用 SUSE 提供的按需映像开始的实例会自动进行注册,并且更新基础结构和 SUSE Linux Enterprise 模块均已激活。要使用按需映像作为 SUSE Manager 客户端,您需要在开始前禁用此自动功能。

过程:准备按需映像
  1. 登录到按需实例。

  2. 在命令提示符处,以 root 身份去除注册数据和储存库:

    registercloudguest --clean
  3. 去除自动注册的触发服务:

    systemctl disable guestregister.service
  4. 在 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 添加到客户端上的 /etc/hosts 本地解析文件。请结合服务器的本地 IP 地址使用 hostname -f 命令进行检查。

公有云映像通常不允许使用用户名和口令进行 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)启动的客户端时,需要进行额外的配置以防它们彼此重写。有关注册克隆客户端的详细信息,请参见 对注册克隆的客户端时出现的问题进行查错

4. 激活密钥

将激活密钥与传统客户端和 Salt 客户端搭配使用可确保您的客户端拥有正确的软件权利、可连接到适当的通道以及订阅相关的组。每个激活密钥都绑定到一个组织,您可以在创建密钥时设置此项。

有关激活密钥的详细信息,请参见 激活密钥