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


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

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

先决条件

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

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

流程

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

  1. 在您的远程服务器上,确保启用了服务器和 Satellite Tools 6.7 存储库。
  2. 安装 Pulp Manifest 软件包:

    # yum install python-pulp-manifest
    Copy to Clipboard Toggle word wrap
  3. 在 HTTP 服务器的公共文件夹中创建要用作文件类型存储库的目录:

    # mkdir /var/www/html/pub/my_file_repo
    Copy to Clipboard Toggle word wrap
  4. 在目录中添加文件或创建测试文件:

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

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

    # ls /var/www/html/pub/my_file_repo
    PULP_MANIFEST test.txt
    Copy to Clipboard Toggle word wrap

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

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

  1. 确保 Satellite 服务器中存在自定义产品,或创建自定义产品。如需更多信息,请参阅 第 15.1 节 “在 Red Hat Satellite 中创建自定义文件类型存储库”
  2. 在 Satellite Web UI 中,进入到 Content > Products
  3. 选择产品的名称。
  4. 单击 Repositories 选项卡,再选择 New Repository
  5. Name 字段中输入存储库的名称。Red Hat Satellite 6 根据您为 名称 输入的内容自动完成此字段。
  6. Type 列表中,选择 文件
  7. Upstream URL 字段中,输入要用作源的上游存储库的 URL。
  8. 如果要验证上游存储库的 SSL 证书是否由可信 CA 签名,请选择 Verify SSL 复选框。
  9. Upstream Username 字段中,如果需要身份验证,请输入上游存储库的用户名。如果存储库不需要身份验证,请清除此字段。
  10. Upstream Password 字段中,输入上游存储库的对应密码。如果存储库不需要身份验证,请清除此字段。
  11. 点击 Save
  12. 要更新文件类型存储库,请导航到 Content > Products。选择包含您要更新的存储库的产品名称。
  13. 在产品窗口中,选择您要更新的存储库的名称。
  14. Select Action 菜单中,选择 Sync Now

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat