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
  2. 安装 Pulp 清单软件包:

    # satellite-maintain packages install python38-pulp_manifest

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

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

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

    # touch my_file_repo/test.txt
  5. 输入 Pulp Manifest 命令来创建清单:

    # pulp-manifest my_file_repo
  6. 验证清单是否已创建:

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

    # satellite-installer --foreman-proxy-content-pulpcore-additional-import-paths /path/to/myrepo

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

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

  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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.