无法下载 repodata/repomd.xml

无法下载 repodata/repomd.xml

我正在为 RHCE 8 考试进行培训,并且我必须:

创建一个名为 setupreposerver.yaml 的剧本,将控制主机设置为存储库主机。确保此主机满足以下要求,这些要求必须由剧本完成:

a. RHEL 8 安装 ISO 循环挂载在目录 /var/ftp/repo 上。

b.firewalld 服务已禁用。

c. vsftpd 服务已启动并启用,并允许匿名用户访问 /var/ftp/repo 目录。

然后,创建一个 Bash 脚本,将托管服务器配置为您在前面的任务中设置的存储库服务器的存储库客户端。此脚本必须使用临时命令并执行以下任务:

a. 禁用任何当前存在的存储库。

b. 启用对 control.example.com 上的 BaseOS 存储库的访问

c. 启用对 control.example.com 上的 AppStream 存储库的访问

我尝试了很多方法,但无法从托管节点启用对 BaseOS 和 AppStream 的访问。挂载 /dev/sr0 后,我无法执行 createcrepo 命令

https://i.stack.imgur.com/q1Thu.png<--- 客户端 repo 设置剧本

https://i.stack.imgur.com/qkGW3.png<--- 客户端 repo 设置剧本错误

https://i.stack.imgur.com/ZE9oF.png<--- 服务器端 repo 设置剧本

https://i.stack.imgur.com/KprgT.png<--- 服务器端 repo 设置剧本第 2 部分

我需要访问 BaseOS 和 AppStream,因为稍后我需要通过 ftp 使用我的控制节点 repo 将包下载到我的托管节点中。

我尝试将 rpm 文件直接放入 /var/ftp/repo,然后使用以下命令设置 repo 客户端ftp://control.example.com/repo并且它可以工作,我可以下载该包。

但我想访问 BaseOS 和 AppStream 中的 rpm 包,却找不到解决方案。我尝试将所有 rpm 复制到另一个目录,然后卸载,然后将备份的 rpm 移回 /var/ftp/repo,但这不是正确的方法。

有人能帮我找到解决方案吗?谢谢

顺便说一下,我的服务器端剧本执行没有任何错误。

相关内容