第 15 章 管理自定义文件类型内容


在 Satellite 中,您可能需要管理和分发 SSH 密钥和源代码文件或更大文件(如虚拟机镜像和 ISO 文件)。为实现此目的,Red Hat Satellite 中的自定义产品包括用于自定义文件类型的软件仓库。这提供了一种通用方法,来将任意文件整合到产品中。

您可以将文件上传到存储库,并从上游 Satellite 服务器同步文件。将文件添加到自定义文件类型存储库时,您可以使用正常的 Satellite 管理功能,如将特定版本添加到内容视图,以提供版本控制并在各种胶囊服务器上提供文件存储库。客户端必须使用 curl -O 通过 HTTP 或 HTTPS 下载文件。

您只能在自定义产品中创建文件类型存储库,但在如何创建文件类型存储库方面具有灵活性。您可以在安装 Satellite 的系统或远程 HTTP 服务器上创建独立文件类型存储库,然后将该目录的内容同步到 Satellite 中。当您有多个要添加到 Satellite 存储库的文件时,此方法很有用。

创建自定义文件类型存储库的步骤与创建任何自定义内容的步骤相同,除了创建存储库时除外,您可以选择 文件类型。您必须创建一个产品,然后添加自定义存储库。

流程

要创建自定义产品,请完成以下步骤:

  1. 在 Satellite Web UI 中,导航到 Content > Products,点 Create Product 并输入以下详情:
  2. Name 字段中输入产品的名称。Red Hat Satellite 6 根据您为 名称 输入的内容自动完成 Label 字段。
  3. 可选:从 GPG Key 列表中,为产品选择 GPG 密钥。
  4. 可选:从 Sync Plan 列表中,为产品选择一个同步计划。
  5. Description 字段中,输入产品的描述,然后单击 Save

要为自定义产品创建软件仓库,请完成以下步骤:

  1. 在 Products 窗口中,选择要为其创建存储库的产品的名称。
  2. 单击 Repositories 选项卡,然后单击 New Repository
  3. Name 字段中输入存储库的名称。Red Hat Satellite 6 根据名称自动完成 Label 字段。
  4. Type 列表中,选择 文件
  5. Upstream URL 字段中,输入要用作源的上游存储库的 URL。
  6. 如果要验证上游存储库的 SSL 证书是否由可信 CA 签名,请选择 Verify SSL 复选框。
  7. Upstream Username 字段中,如果需要进行身份验证,请输入 upstream 存储库的用户名。如果存储库不需要身份验证,请清除此字段。
  8. Upstream Password 字段中,输入上游存储库的对应密码。如果存储库不需要身份验证,请清除此字段。
  9. 点击 Save

对于 CLI 用户

  1. 创建自定义产品

    # hammer product create \
    --name "My File Product" \
    --sync-plan "Example Plan" \
    --description "My files" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
    Expand
    表 15.1. hammer product create 命令的可选参数
    选项描述

    --gpg-key gpg_key_name

    要搜索的关键名称

    --gpg-key-id gpg_key_id

    GPG 密钥数字标识符

    --sync-plan sync_plan_name

    要搜索的同步计划名称

    --sync-plan-id sync_plan_id

    同步计划数字标识符

  2. 创建文件类型存储库

    # hammer repository create \
    --name "My Files" \
    --content-type "file" \
    --product "My File Product" \
    --organization "My_Organization"
    Copy to Clipboard Toggle word wrap
    Expand
    表 15.2. hammer repository create 命令的可选参数
    选项描述

    --checksum-type sha_version

    仓库校验和当前支持 'sha1' 和 'sha256'

    --download-policy policy_name

    yum 仓库的下载策略(即 'immediate'、'on_demand' 或 'background')。

    --gpg-key gpg_key_name

    要搜索的关键名称

    --gpg-key-id gpg_key_id

    GPG 密钥数字标识符

    --mirror-on-sync boolean

    在同步时,必须从源镜像此仓库,并在同步时删除过时的 RPM?设置为 truefalse,为yesno,10。

    --publish-via-http boolean

    这还必须使用 HTTP 发布?设置为 truefalse,为yesno,10。

    --upstream-username repository_username

    上游存储库用户(如果需要)

    --upstream-password repository_password

    上游存储库用户的密码

    --url source_repo_url

    源存储库的 URL

    --verify-ssl-on-sync boolean

    需要 Katello 验证上游 URL 的 SSL 证书是否由可信 CA 签名?设置为 truefalse,为yesno,10。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat