搜索

6.4. 添加自定义 RPM 存储库

download PDF

使用这个流程在 Satellite 中添加自定义 RPM 存储库。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

Satellite Web UI 中的 Products 窗口也提供了一个 Repo Discovery 功能,从 URL 中找到所有存储库,您可以选择要添加到自定义产品中的存储库。例如,您可以使用 Repo Discovery 搜索 http://yum.postgresql.org/9.5/redhat/ 并列出不同 Red Hat Enterprise Linux 版本和架构的所有软件仓库。这有助于帮助用户节省从单一源导入多个存储库的时间。

支持自定义 RPM

红帽不支持来自第三方站点的上游 RPM。这些 RPM 用于演示同步过程。有关这些 RPM 中的任何问题,请联系第三方开发人员。

流程

  1. 在 Satellite Web UI 中,导航到 Content > Products,再选择要使用的产品,然后单击 New Repository
  2. Name 字段中输入存储库的名称。Satellite 根据您为 Name 输入的内容自动完成 Label 字段。
  3. 可选:在 Description 字段中输入存储库的描述。
  4. Type 列表中,选择 yum 作为存储库类型。
  5. 可选: 从 Restrict to Architecture 列表中选择一个架构。如果您要使存储库可供所有主机使用,无论架构是什么,请确保选择 不受限制
  6. 可选: 从 Restrict to OS Version 列表中,选择 OS 版本。如果您要使存储库可供所有主机使用,无论操作系统版本是什么,请确保选择 不受限制
  7. 可选:在 Upstream URL 字段中,输入要用作源的外部存储库的 URL。Satellite 支持三种协议: http://https://file://。如果使用 file:// 存储库,则必须将其放在 /var/lib/pulp/sync_imports/ 目录下。

    如果没有输入上游 URL,您可以手动上传软件包。

  8. 可选:选中 Ignore SRPMs 复选框,以将源 RPM 软件包从同步到 Satellite 中排除。
  9. 如果要验证上游存储库的 SSL 证书是否由可信 CA 签名,请选择 Verify SSL 复选框。
  10. 可选:在 Upstream Username 字段中,输入上游存储库的用户名(如果需要)。如果存储库不需要身份验证,请清除此字段。
  11. 可选:在 Upstream Password 字段中输入上游存储库的对应密码。如果存储库不需要身份验证,请清除此字段。
  12. 可选:在 Upstream Authentication Token 字段中,提供上游存储库用户的令牌以进行身份验证。如果存储库不需要身份验证,请将此字段留空。
  13. Download Policy 列表中,选择同步 Satellite 服务器执行的类型。更多信息请参阅 第 6.7 节 “下载策略概述”
  14. Mirroring Policy 列表中,选择 Satellite 服务器执行的内容类型。更多信息请参阅 第 6.10 节 “镜像策略概述”
  15. 可选:在 Retain package versions 字段中输入您要保留的版本数量。
  16. 可选:在 HTTP Proxy Policy 字段中,选择一个 HTTP 代理。
  17. Checksum 列表中,为存储库选择 checksum 类型。
  18. 可选:您可以清除 Unprotected 复选框,以便订阅权利证书才能访问此存储库。默认情况下,存储库通过 HTTP 发布。
  19. 可选:从 GPG Key 列表中,选择产品的 GPG 密钥。
  20. 可选:在 SSL CA Cert 字段中,为存储库选择 SSL CA 证书。
  21. 可选:在 SSL Client cert 字段中,为存储库选择 SSL 客户端证书。
  22. 可选:在 SSL Client Key 字段中,为存储库选择 SSL 客户端密钥。
  23. 单击 Save 以创建存储库。

CLI 过程

  1. 运行以下命令来创建存储库:

    # hammer repository create \
    --arch "My_Architecture" \
    --content-type "yum" \
    --gpg-key-id My_GPG_Key_ID \
    --name "My_Repository" \
    --organization "My_Organization" \
    --os-version "My_OS_Version" \
    --product "My_Product" \
    --publish-via-http true \
    --url My_Upstream_URL

继续 同步存储库

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.