14.3. 创建自定义文件类型仓库


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

要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程

流程

  1. 在 Satellite Web UI 中,导航到 Content > Products
  2. 选择您要为其创建存储库的产品。
  3. Repositories 选项卡上,单击 New Repository
  4. Name 字段中输入存储库的名称。Satellite 根据名称自动完成 Label 字段。
  5. 可选:在 Description 字段中输入存储库的描述。
  6. Type 列表中,选择 file 作为存储库类型。
  7. 可选:在 Upstream URL 字段中,输入要用作源的上游存储库的 URL。如果没有输入上游 URL,您可以手动上传软件包。如需更多信息,请参阅 第 14.4 节 “将文件上传到自定义文件类型存储库”
  8. 如果要验证上游存储库的 SSL 证书是否由可信 CA 签名,请选择 Verify SSL 复选框。
  9. 可选:在 Upstream Username 字段中,如果需要身份验证,请为上游存储库输入用户名。如果存储库不需要身份验证,请清除此字段。
  10. 可选:在 Upstream Password 字段中,输入上游存储库的对应密码。如果存储库不需要身份验证,请清除此字段。
  11. 可选:在 Upstream Authentication Token 字段中,提供上游存储库用户的令牌进行身份验证。如果存储库不需要身份验证,请将此字段留空。
  12. Mirroring Policy 列表中,选择内容同步卫星服务器所执行的类型。更多信息请参阅 第 5.11 节 “镜像策略概述”
  13. 可选:在 HTTP Proxy Policy 字段中,选择或取消选择使用 HTTP 代理。默认情况下,它使用 Global Default HTTP 代理。
  14. 可选:您可以清除 Unprotected 复选框,要求订阅授权证书才能访问此存储库。默认情况下,存储库通过 HTTP 发布。
  15. 可选: 在 SSL CA Cert 字段中,为存储库选择 SSL CA 证书。
  16. 可选: 在 SSL Client Cert 字段中,为存储库选择 SSL 客户端证书。
  17. 可选: 在 SSL Client Key 字段中,选择存储库的 SSL Client Key。
  18. 单击 Save 以创建存储库。

CLI 过程

  1. 创建自定义产品:

    # hammer product create \
    --description "My_Files" \
    --name "My_File_Product" \
    --organization "My_Organization" \
    --sync-plan "My_Sync_Plan"
    Copy to Clipboard Toggle word wrap
    Expand
    表 14.1. hammer product create 命令的可选参数
    选项Description

    --gpg-key-id gpg_key_id

    GPG 密钥数字标识符

    --sync-plan-id sync_plan_id

    应用计划数字标识符

    --sync-plan sync_plan_name

    Sync plan name to search by

  2. 创建 文件类型 仓库:

    # hammer repository create \
    --content-type "file" \
    --name "My_Files" \
    --organization "My_Organization" \
    --product "My_File_Product"
    Copy to Clipboard Toggle word wrap
    Expand
    表 14.2. hammer 存储库 create 命令的可选参数
    选项Description

    --checksum-type sha_version

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

    --download-policy policy_name

    yum 存储库下载策略('immediate' 或 'on_demand')。

    --gpg-key-id gpg_key_id

    GPG 密钥数字标识符

    --gpg-key gpg_key_name

    要搜索的键名称

    --mirror-on-sync boolean

    在同步时,源中必须镜像此仓库,并在同步时删除过时的 RPM?设置为 truefalse,是 或 no10。

    --publish-via-http boolean

    这还必须使用 HTTP 发布?设置为 truefalse,是 或 no10。

    --upstream-password repository_password

    上游存储库用户的密码

    --upstream-username repository_username

    upstream repository user,如果需要进行身份验证

    --url source_repo_url

    源存储库的 URL

    --verify-ssl-on-sync boolean

    必须 Katello 验证上游 URL 的 SSL 证书是否由可信 CA 签名?设置为 truefalse,是 或 no10。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat