ARTICLE · 1239157
Foreman(四)—— 配置自定义软件存储库
Foreman(四)—— 配置自定义软件存储库
配置自定义软件存储库
创建 GPG Key
GPG Key 用于 RPM 包的校验,创建方法如下。
1. 点击 Content → Content Credentials 
2. 点击 Create Content Credential,填写相关信息,点击 save 保存 可以选择上传文件也可以选择把 Key 内容复制进去。


创建 Product
Foreman 支持创建自定义软件存储库,方法如下。
1. 点击 Content → Products 
2. 点击 Create Product,输入相关信息,点击 save(因为是从官网同步 RPM 包,所以可以不用填写 CA 证书) 这里填的 GPG Key 是这个 Product 下 Repository 的默认 GPG Key。



创建 Repository
Repository 是最终要使用的 YUM 存储库,创建方法如下。
1. 点进刚刚的 Product 

2. 点击 New Repository,填写相关信息 这里重点介绍几个选项:




点击 save 提交。
• Name:自己定义• Type:设置 yum• Restrict to Architecture:软件包架构• Restrict to OS version:软件包系统,这里不要填这个,因为我的是 Rocky 系统不是 RHEL,填了这个会导致 Rocky 系统获取不到存储库配置
• Upstream URL:要同步的存储库源地址• Download Policy:下载策略(Immediate表示立即同步所有文件,On Demand表示用到时下载文件)• GPG Key:要使用的 GPG Key 用于校验下载的 RPM 包3. 可以看到创建的 Reposistory,勾选这个 Repository,点击 Sync Now 同步存储库(多等一会,然后刷新网页检查日志) 同步前注意 Foreman 底层的
/var/lib/pulp目录空间是否够,Rocky 8 的 BaseOS 和 AppStream 两个存储库用了大概 100G 空间。[root@foreman ~]# df -Th /var/lib/pulp/Filesystem Type Size Used Avail Use% Mounted on/dev/vdb1 xfs 160G 98G 63G 61% /var/lib/pulp

等它同步吧,得一会了。
4. 在这也能看到同步状态 
睡觉了,明天再看。(~﹃~)~zZ
创建存储库同步计划
1. 点击 Content → Sunc Plans,点击 Create Sync Plan 
2. 填写相关信息,点击 save 提交 

3. 点击 Products,选择 Add,勾选 Rocky Linux 9Product,点击 Add Selected
image-20260609015803219 4. 返回 List/Remove 
等明天验证下是否自动同步了。
















































































