1.2. 将软件仓库从 RHUI 3 迁移到 RHUI 4
以下流程解释了如何将 RHUI 3 软件仓库迁移到 RHUI 4。
先决条件
- 确定在您的目标机器上安装了 RHUI 4。如需更多信息,请参阅安装 Red Hat Update Infrastructure。
- 确定您有访问您的 RHUI 3 机器所需的凭证。
确定您的 RHUI 4 机器上有 RHUI 授权证书。如果没有,请运行以下命令来添加证书:
rhui-subscription-sync
# rhui-subscription-syncCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 请确定您缓存了仓库信息来加快迁移速度。您可以使用以下命令:
rhui-manager repo unused
# rhui-manager repo unusedCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
在 RHUI 4 机器上,使用
rhui-manager实用程序开始迁移:rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhua
# rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhuaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果迁移失败并显示类似如下的错误,则在 RHUI 4 机器上已存在的软件仓库之间发生冲突。
ERROR: Configured repos detected. Use --force to ignore. Exiting
ERROR: Configured repos detected. Use --force to ignore. ExitingCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要解决这个问题,使用
--force参数运行迁移。注意使用
--force参数删除并重新创建与 RHUI 3 存储库 ID 匹配的所有存储库。rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhua --force
# rhui-manager migrate --hostname my-rhui3-rhua.example.com --password <your_password> --keyfile_path ~/.ssh/id_rsa_rhua --forceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 如果迁移了自定义软件仓库,则需要手动将 RPM 内容上传到它们。
有关如何操作的详细信息,请参阅
/root/.rhui/migration/目录中的upload_rpms_document.txt文件。
验证
运行以下命令,并验证 RHUI 3 软件仓库现在在您的 RHUI 4 机器上可用:
rhui-manager repo list
# rhui-manager repo listCopy to Clipboard Copied! Toggle word wrap Toggle overflow