注册 openSUSE MicroOS 客户端

本节包含有关注册运行以下 openSUSE MicroOS 操作系统的客户端的信息:

  • openSUSE MicroOS

1. 添加软件通道

将 openSUSE MicroOS 客户端注册到您的 SUSE Manager 服务器之前,您需要添加所需的软件通道,并同步这些通道。

此过程所需的通道包括:

Table 1. openSUSE MicroOS 通道 - CLI
操作系统版本 基础通道 客户端通道 更新通道

openSUSE MicroOS

opensuse_tumbleweed

opensuse_tumbleweed-non-oss

opensuse_tumbleweed-update

过程:在命令提示符下添加软件通道
  1. 在 SUSE Manager 服务器上的命令提示符下,以 root 身份使用 spacewalk-common-channels 命令添加相应的通道:

    spacewalk-common-channels \
    <基础通道标签>
    <子通道标签 1> \
    <子通道标签 2> \
    ... <子通道标签 n>
  2. 同步通道:

    spacewalk-repo-sync -p <基础通道标签>
  3. 确保同步已完成,然后再继续操作。

2. 检查同步状态

过程:在 Web UI 中检查同步进度
  1. 在 SUSE Manager Web UI 中,导航到管理  安装向导,然后选择产品选项卡。当同步产品时,此对话框会为每个产品显示一个完成栏。

  2. 或者,您可以导航到软件  管理  通道,然后单击与该储存库关联的通道。导航到储存库选项卡,然后单击同步并选中同步状态

过程:在命令提示符处检查同步进度
  1. 在 SUSE Manager 服务器上的命令提示符处,以 root 身份使用 tail 命令检查同步日志文件:

    tail -f /var/log/rhn/reposync/<channel-label>.log
  2. 每个子通道在同步过程中都会生成自己的日志。 您需要检查所有基础通道和子通道日志文件,以确保同步已完成。

openSUSE MicroOS 通道可能会非常大。同步所需的时间可能会长达数小时。

3. 在客户端上信任证书密钥

openSUSE MicroOS 尚未完全启用,因此需要在 MicroOS 客户端上手动执行一些步骤来信任 SUSE Manager SSL 证书。

过程:安装和配置 Salt
  1. 在客户端上的命令提示符处,以 root 身份从服务器中检索 SSL 证书文件:

    curl -k https://uyuni-server.hispa-net.com/pub/RHN-ORG-TRUSTED-SSL-CERT -o / etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT
  2. 在客户端上更新证书:

    update-ca-certificates
  3. 安装所需的软件包:

    transactional-update pkg install salt-minion dmidecode
  4. 重引导客户端。如果一条消息显示,指出与 busybox-hostname 冲突,请单击 卸载 busybox- hostname

  5. 创建包含以下内容的 /etc/salt/minion.d/susemanager-transactional.conf 文件:

    module_executors:
    - transactional_update
     - direct_call

在您重引导客户端之前,SUSE Manager 服务器不会在 Web UI 中显示客户端的真实状态。在 SUSE Manager 的更新版本中,预期会完全支持此功能。

如果 Salt 无法安装任何软件,则可能是因为您使用的是旧版 Salt。请将 Salt 软件包升级到最新版本来解决此问题。

4. 注册客户端

有关注册客户端的详细信息,请参见 客户端注册概述