第 4 章 管理备用内容源


备用内容源定义了在同步期间下载内容的替代路径。内容本身从备用内容源下载,而元数据则从 Satellite 服务器或上游 URL 下载,具体取决于配置。如果内容位于本地文件系统或最接近的网络上,您可以使用备用内容源来加快同步。您可以为 Satellite 服务器和 Capsule 设置备用内容源。您必须在创建后或进行任何更改后刷新备用内容源。每周 cron 作业会刷新所有备用内容源。您还可以使用 Satellite Web UI 或 Hammer CLI 手动刷新备用内容源。与 Satellite 服务器关联的备用内容源或附加到多个组织的胶囊服务器会影响所有组织。

备用内容源有三种类型:

Custom
自定义备用内容源从网络或文件系统上的任何上游存储库下载内容。
简化
简化备用内容源,从您的 Satellite 服务器中为所选产品复制上游存储库信息。从胶囊连接到上游存储库比从 Satellite 服务器的连接更快的情况,简化的备用内容源是理想的选择。在创建简化的备用内容源时,选择红帽产品将从红帽 CDN 下载内容到胶囊。
RHUI
RHUI 备用内容源从 Red Hat Update Infrastructure 服务器下载内容。Satellite Web UI 提供了示例,可帮助您查找网络路径和导入身份验证凭据。RHUI 备用内容源必须是 RHUI 版本 4 或更高版本,并使用默认安装配置。例如,不支持 AWS RHUI,因为它使用具有唯一身份验证要求的安装场景。

Alternate Content Sources 的权限要求

非管理员用户必须具有以下权限来管理备用内容源:

  1. view_smart_proxies
  2. view_content_credentials
  3. view_organizations
  4. view_products

除了以上权限外,根据用户可以执行的操作,分配特定于备用内容源的权限:

  1. view_alternate_content_sources
  2. create_alternate_content_sources
  3. edit_alternate_content_sources
  4. destroy_alternate_content_sources

4.1. 配置自定义备用内容源

先决条件

流程

  1. 在 Satellite Web UI 中,进入到 Content > Alternate Content Sources
  2. 单击 Add Source,将 Source 类型设置为 Custom
  3. 选择内容类型
  4. Name 字段中输入备用内容源的名称。
  5. 可选:在 Description 字段中,为 ACS 提供描述。
  6. 选择要同步备用内容源的 Capsule。
  7. 输入备用内容源的基本 URL。
  8. 输入以逗号分隔的子路径列表。
  9. 如果需要,请提供手动 身份验证或内容 身份验证凭证。
  10. 如果需要 SSL 验证,请启用 验证 SSL 并选择 SSL 证书。
  11. 检查详情并点 Add
  12. 导航到 Content > Alternate Content Sources > 点新创建的备用内容源 > Select Refresh 旁的垂直 ellipsis。

CLI 过程

  1. 在 Satellite 服务器上输入以下命令:

    # hammer alternate-content-source create \
    --alternate-content-source-type custom \
    --base-url "https://local-repo.example.com:port" \
    --name "My_ACS_Name" \
    --smart-proxy-ids My_Capsule_ID
  2. 检查新创建的备用内容源是否已列出:

    # hammer alternate-content-source list
  3. 刷新备用内容源:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID
  4. 添加要同步备用内容源的 Capsule:

    # hammer alternate-content-source update \
    --id My_Alternate_Content_Source_ID \
    --smart-proxy-ids My_Capsule_ID
  5. 刷新备用内容源:

    # hammer alternate-content-source refresh --id My_Alternate_Content_Source_ID
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.