14.2. 在本地目录中创建自定义文件类型存储库


您可以使用 pulp-manifest 命令在安装 Satellite 的基本系统上创建自定义文件类型存储库。然后,您可以将文件同步到 Satellite 服务器中。将文件添加到文件类型存储库时,您可以像任何其他存储库一样使用这些文件。

使用这个流程在安装了 Satellite 的基本系统上的目录中配置存储库。要在远程服务器的目录中创建文件类型存储库,请参考 第 14.3 节 “创建远程文件类型存储库”

流程

要在本地目录中创建文件类型存储库,请完成以下步骤:

  1. 确保启用了 Utils 存储库。

    # subscription-manager repos --enable=rhel-8-for-x86_64-baseos-rpms \
    --enable=rhel-8-for-x86_64-appstream-rpms \
    --enable=satellite-utils-6.11-for-rhel-8-x86_64-rpms
    Copy to Clipboard Toggle word wrap
  2. 安装 Pulp 清单软件包:

    # satellite-maintain packages install python38-pulp_manifest
    Copy to Clipboard Toggle word wrap

    请注意,这个命令会停止 Satellite 服务并重新运行 satellite-installer。另外,为了避免停止该服务导致的停机时间,您可以使用以下内容:

    # satellite-maintain packages unlock
    # yum install python38-pulp_manifest
    # satellite-maintain packages lock
    Copy to Clipboard Toggle word wrap
  3. 在 HTTP 服务器的公共文件夹中创建一个您要用作文件类型存储库的目录,例如: /var/lib/pulp/sync_imports/new_repo

    # mkdir /var/lib/pulp/sync_imports/new_repo
    Copy to Clipboard Toggle word wrap
  4. 在目录或创建测试文件中添加文件:

    # touch my_file_repo/test.txt
    Copy to Clipboard Toggle word wrap
  5. 输入 Pulp Manifest 命令来创建清单:

    # pulp-manifest my_file_repo
    Copy to Clipboard Toggle word wrap
  6. 验证清单是否已创建:

    # ls my_file_repo
    PULP_MANIFEST test.txt
    Copy to Clipboard Toggle word wrap
  7. 配置额外的导入路径,以同步 Satellite 中存在的文件存储库。例如,如果文件存储库位于 /path/to/myrepo,请输入:

    # satellite-installer --foreman-proxy-content-pulpcore-additional-import-paths /path/to/myrepo
    Copy to Clipboard Toggle word wrap

从文件类型存储库导入文件

要从本地目录中的文件类型存储库导入文件,请完成以下步骤:

  1. 确保 Satellite 服务器中存在自定义产品。
  2. 在 Satellite Web UI 中,导航到 Content > Products
  3. 选择产品的名称。
  4. 单击 Repositories 选项卡,再选择 New Repository
  5. Name 字段中输入存储库的名称。Satellite 根据您为 Name 输入的内容自动完成此字段。
  6. Type 列表中,选择存储库的内容类型。
  7. Upstream URL 字段中,输入带有要用作源的存储库的本地目录,格式为 file:///my_file_repo
  8. 选中 Verify SSL 复选框,以选中存储库的 SSL 证书或清除 验证 SSL 复选框。
  9. 可选:在 Upstream Username 字段中输入您需要的上游用户名。
  10. 可选:在 Upstream Password 字段中,为您的上游用户名输入对应的密码。
  11. 可选:在 Upstream Authentication Token 字段中,提供上游存储库用户的令牌以进行身份验证。如果存储库不需要身份验证,请将此字段留空。
  12. Mirroring Policy 列表中,选择 Satellite 服务器执行的内容类型。如需更多信息,请参阅 第 6.10 节 “镜像策略概述”
  13. 可选:在 HTTP Proxy Policy 字段中,选择所需的 HTTP 代理。默认值为 Global Default
  14. 可选:您可以清除 Unprotected 复选框,以便订阅权利证书才能访问此存储库。默认情况下,存储库通过 HTTP 发布。
  15. 可选:在 GPG Key 字段中,为存储库选择 GPG 密钥。
  16. 可选:在 SSL CA Cert 字段中,为存储库选择 SSL CA 证书。
  17. 可选:在 SSL Client cert 字段中,为存储库选择 SSL 客户端证书。
  18. 可选:在 SSL Client Key 字段中,为存储库选择 SSL 客户端密钥。
  19. 选择 Save 保存此存储库条目。

更新文件类型存储库

要更新文件类型存储库,请完成以下步骤:

  1. 在 Satellite Web UI 中,导航到 Content > Products
  2. 选择产品的名称。
  3. 选择您要更新的存储库的名称。
  4. Select Action 菜单中,选择 Sync Now
  5. 访问发布存储库的 URL 以查看文件。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部