断开连接的设置
无法将 SUSE Manager 连接到互联网时,您可以在断开连接的环境中使用它。
在 SUSE Linux Enterprise 15 和更高版本上可以使用储存库镜像工具 (RMT)。RMT 取代了订阅管理工具 (SMT),后者在较旧的 SUSE Linux Enterprise 安装中可用。
在断开连接的 SUSE Manager 设置中,RMT 或 SMT 使用外部网络连接到 SUSE Customer Center。所有软件通道和储存库会同步到可卸存储设备。然后可以使用该存储设备更新断开连接的 SUSE Manager 安装。
此设置可让您的 SUSE Manager 安装保留在断开连接的脱机环境中。
您的 RMT 或 SMT 实例必须用于直接管理 SUSE Manager Server。它不能用于管理级联的另一个 RMT 或 SMT 实例。 |
有关 RMT 的详细信息,请参见 https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-rmt.html。
1. 同步 RMT
可以在 SUSE Linux Enterprise 15 安装中使用 RMT 来管理运行 SUSE Linux Enterprise 12 或更高版本的客户端。
我们建议您为每个 SUSE Manager 安装设置一个专用 RMT 实例。
-
在 RMT 实例上安装 RMT 软件包:
zypper in rmt-server
-
使用 YaST 配置 RMT:
yast2 rmt
-
按照提示完成安装。
有关设置 RMT 的详细信息,请参见 https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-rmt.html。
-
在 RMT 实例上,列出您的组织可用的所有产品和储存库:
rmt-cli products list --all rmt-cli repos list --all
-
同步您的组织可用的所有更新:
rmt-cli sync
还可以使用 systemd 将 RMT 配置为定期同步。
-
启用所需的产品。 例如,要启用 SLES 15,请运行以下命令:
rmt-cli product enable sles/15/x86_64
-
将已同步的数据导出到可卸存储。 在此示例中,存储媒体的挂载位置为
/mnt/usb
:rmt-cli export data /mnt/usb
-
将已启用的储存库导出到可卸存储:
rmt-cli export settings /mnt/usb rmt-cli export repos /mnt/usb
确保将外部存储挂载到 RMT 用户可写的目录。可以在 |
2. 同步 SMT
SMT 已随附在 SUSE Linux Enterprise 12 中,可用于管理运行 SUSE Linux Enterprise 10 或更高版本的客户端。
SMT 要求您在 SMT 实例上创建一个本地镜像目录以同步储存库和软件包。
有关安装和配置 SMT 的更多细节,请参见 https://documentation.suse.com/sles/12-SP5/html/SLES-all/book-smt.html。
-
在 SMT 实例上,创建一个数据库替换文件:
smt-sync --createdbreplacementfile /tmp/dbrepl.xml
-
将已同步的数据导出到可卸存储。 在此示例中,存储媒体的挂载位置为
/mnt/usb
:smt-sync --todir /mnt/usb smt-mirror --dbreplfile /tmp/dbrepl.xml --directory /mnt/usb \ --fromlocalsmt -L /var/log/smt/smt-mirror-export.log curl https://scc.suse.com/suma/product_tree.json -o /mnt/usb/product_tree.json
确保将外部存储挂载到 RMT 用户可写的目录。可以在 |
3. 必需通道
需要启用相应的 SUSE Manager 客户端工具通道,才能使 SUSE Manager 能够同步给定的通道。如果未启用这些通道,SUSE Manager 可能无法检测到该产品。
运行以下命令启用这些必需的通道:
- SLES 12 和基于它的产品,例如 SLES for SAP 或 SLE HPC
-
RMT:
rmt-cli products enable sle-manager-tools/12/x86_64
SMT:
smt repos -p sle-manager-tools,12,x86_64
- SLES 15 和基于它的产品,例如 SLES for SAP 或 SLE HPC
-
RMT:
rmt-cli products enable sle-manager-tools/15/x86_64
SMT:
smt repos -p sle-manager-tools,15,x86_64
然后镜像通道并导出。
可以启用其他发行套件或体系结构。有关启用要镜像的产品通道或储存库的详细信息,请参见文档:
4. 同步已断开连接的服务器
如果您有加载了 SUSE Customer Center 数据的可卸媒体,可以使用它来同步已断开连接的服务器。
-
将可卸媒体设备挂载到 SUSE Manager 服务器。 在此例子中,挂载点是
/media/disk
。 -
打开
/etc/rhn/rhn.conf
,并通过添加或编辑下面一行内容来定义挂载点:server.susemanager.fromdir = /media/disk
-
重启动 Tomcat 服务:
systemctl restart tomcat
-
刷新本地数据:
mgr-sync refresh
-
执行同步:
mgr-sync list channels mgr-sync add channel channel-label
用于同步的可御磁盘必须始终在同一挂载点上可用。如果未挂载存储媒体,请不要触发同步,否则会导致数据损坏。 |
请注意,如果设置了 |