第 3 章 管理备用内容源


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

有三种备用内容源:

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

备用内容源的权限要求

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

  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

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

先决条件

流程

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

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. 添加要同步备用内容源的 Capsules:

    # 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.