代理 - 升级过程
在执行任何代理更新前,请安排维护时段。进行更新时,通过代理注册到 SUSE Manager 的客户端将无法连接到 SUSE Manager。有关维护时段的详细信息,请参见 Maintenance Windows。
1. 准备
作为准备步骤,向服务器添加 openSUSE Leap 15.3 通道。
-
在 SUSE Manager 服务器上的命令提示符下,以 root 身份使用
spacewalk-common-channels
命令添加相应的通道:spacewalk-common-channels opensuse_leap15_2 \ opensuse_leap15_2-non-oss \ opensuse_leap15_2-non-oss-updates \ opensuse_leap15_2-updates \ opensuse_leap15_2-uyuni-client \ uyuni-proxy-stable-leap-152
-
使用
spacewalk-repo-sync
完全同步所有通道。对于已定义的储存库 URL,继续 [uyuni-202007- channeldupes]。
2. 对重复的储存库 URL 查错
如果使用 spacewalk-common-channels
在 SUSE Manager 中添加两个或更多 URL 相同的储存库(openSUSE Leap 15.0、15.1 和 15.2 的客户端工具),系统会显示如下所示的错误:
错误:opensuse_leap15_2-uyuni-client-x86_64: redstone.xmlrpc.XmlRpcFault: 已有定义的储存库使用给定 URL,请重复使用该储存库
解决方法是将 15.1 储存库指派给 15.2 通道:
-
在 SUSE Manager 服务器 Web UI 中,导航到
,然后单击Uyuni Client Tools for openSUSE Leap 15.2 (x86_64)
通道名称。 -
在右上角单击 管理通道。
-
导航到
储存库
选项卡,然后选择外部 - Uyuni Client Tools for openSUSE Leap 15.1 (x86_64)
。 -
单击 更新储存库。
-
导航到
子选项卡,然后单击 立即同步。 -
对
Uyuni Proxy Stable for openSUSE Leap 15.2 (x86_64)
和外部 - Uyuni Proxy Stable for openSUSE Leap 15.1 (x86_64)
执行相同的操作。
展开 openSUSE Leap 15.2 (x86_64)
通道,以查看填充了软件包的子通道。
3. 升级代理
要更新代理,首先需停止代理服务,然后替换软件储存库,更新软件,最后重启动代理服务。
-
在 SUSE Manager 服务器 Web UI 中,导航到代理系统的细节页面,单击
重新激活
子选项卡。 -
单击 生成新密钥 以生成重新激活密钥。
-
在 SUSE Manager 代理上,停止代理服务:
spacewalk-proxy stop
-
在 SUSE Manager 服务器 Web UI 中,导航到
,然后单击代理名称。 -
单击
,选择自定义通道
列表中所列的 openSUSE Leap 15.3 通道作为基础通道。 -
在
子通道
窗格中,选择 15.3 子通道。 -
单击 下一步,然后单击 确认 以
确认软件通道更改
。 -
单击
,选择代理上要更新的所有软件包,然后应用选择。 -
使用
rhnreg_ks
命令行实用程序通过重新激活密钥重新注册。系统即会重新注册并具有相同的 ID、历史记录和分组。 -
在 SUSE Manager 代理上,启动代理服务:
spacewalk-proxy start
如果需要更新许多代理,可以在 SUSE Manager 服务器上创建由此命令序列组成的操作链。您可以使用操作链同时对多个代理执行更新。