14.3. 创建远程文件类型存储库

您可以使用 pulp-manifest 命令从卫星服务器外部的文件目录创建自定义文件类型存储库。然后,您可以通过 HTTP 或 HTTPS 将文件与卫星服务器同步。将文件添加到文件类型存储库时,您可以像任何其他存储库一样处理文件。

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

先决条件

在创建远程文件类型存储库前,请确保存在以下条件:

  • 您有 Red Hat Enterprise Linux 7 服务器注册到 Satellite 或 Red Hat CDN。
  • 您的服务器对 Red Hat Enterprise Linux Server 和 Satellite Tools 6.10 软件仓库有权利。
  • 已安装 HTTP 服务器。有关配置 Web 服务器的更多信息,请参阅 Red Hat Enterprise Linux 7 系统管理员指南中的 Apache HTTP 服务器

流程

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

  1. 在您的远程服务器中,确保启用了 Server 和 Satellite Tools 6.10 软件仓库。

    # subscription-manager repos --enable=rhel-7-server-rpms \
    --enable=rhel-7-server-satellite-tools-6.10-rpms
  2. 安装 Pulp 清单软件包:

    # yum install python3-pulp_manifest
  3. 创建您要用作 HTTP 服务器公共文件夹中的文件类型存储库的目录:

    # mkdir /var/www/html/pub/my_file_repo
  4. 将文件添加到目录中或创建测试文件:

    # touch /var/www/html/pub/my_file_repo/test.txt
  5. 输入 Pulp Manifest 命令创建清单:

    # pulp-manifest /var/www/html/pub/my_file_repo
  6. 验证已创建了清单:

    # ls /var/www/html/pub/my_file_repo
    PULP_MANIFEST test.txt

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

要从远程文件类型仓库中导入文件,请完成以下步骤:

  1. 确保卫星服务器中存在自定义产品,或创建自定义产品。如需更多信息,请参阅。 第 14.1 节 “在 Red Hat Satellite 中创建自定义文件类型存储库”
  2. 在 Satellite web UI, 中,进入到 Content > Products
  3. 选择产品的名称。
  4. 单击 Repositories 选项卡,再选择 New Repository
  5. Name 字段中输入存储库的名称。红帽卫星 6 根据您在 名称 中输入的内容自动完成此字段。
  6. Type 列表,选择 文件
  7. Upstream URL 字段中输入要用作源的上游存储库的 URL。
  8. 如果要验证上游存储库的 SSL 证书是否由可信 CA 签名,请选择 Verify SSL 复选框。
  9. Upstream Username 字段中,如果需要进行身份验证,请为上游存储库输入用户名。如果存储库不需要身份验证,请清除此字段。
  10. Upstream Password 字段中输入上游存储库对应的密码。
  11. 可选:在 Upstream Authentication Token 字段中,提供上游存储库用户的令牌以进行身份验证。如果存储库不需要身份验证,请将此字段留空。
  12. 可选:检查 Mirror on Sync 复选框,使其在同步过程中使用此存储库镜像源存储库。默认值为 true (检查)。
  13. 可选:在 HTTP Proxy Policy 字段中,选择所需 HHTP 代理。默认值为 Global Default
  14. 可选:检查 通过 HTTP 发布的存储库,在同步期间使用 HTTP 发布 此存储库。默认值为 true (检查)。
  15. 可选:在 GPG Key 字段中,选择存储库的 GPG 密钥。
  16. 可选: 在 SSL CA Cert 字段中,选择存储库的 SSL CA 证书。
  17. 可选: 在 SSL Client cert 字段中,选择存储库的 SSL Client Certificate。
  18. 可选:在 SSL Client Key 字段中,为存储库选择 SSL Client Key。
  19. Save
  20. 要更新文件类型仓库,进入到 Content > Products。选择包含您要更新的存储库的产品名称。
  21. 在产品窗口中,选择您要更新的存储库的名称。
  22. Select Action 菜单中,选择 Sync Now

访问发布库的 URL,以查看文件。