Red Hat Training

A Red Hat training course is available for Red Hat Satellite

第 4 章 使用内容发布 Red Hat Satellite

Red Hat Satellite 为订阅的客户端主机提供不同类型的内容,包括软件包、勘误更新、kickstart 树和安装映像。
Satellite Server 需要一个这些内容的资源。内容是通过将订阅清单文件上传到 Satellite 进行配置。您可以通过 Red Hat 客户门户网站获得此清单,也可以通过联系 Red Hat 支持获得。清单可为客户端主机通过 Red Hat Satellite 而不是 Red Hat Network 提供订阅。
本章介绍了为在线 Red Hat Satellite Server 或离线 Red Hat Satellite Server 添加内容的过程。为 Red Hat Satellite Server 添加内容后,客户端系统就可以订阅以接收更新。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1. 在线 Satellite

4.1.1. 使用 Red Hat 内容供应商

4.1.1.1. 设置清单(Manifest)

您可以通过以下方法或者联系 Red Hat 支持获得订阅清单。您可以使用清单设置 Red Hat 内容的供应商,并包含存储库的信息和订阅。清单是 Red Hat Satellite 为客户端系统发布订阅和 Red Hat Network(RHN)内容的基础。
前提条件

继续此任务前必须满足以下条件:

  • 拥有客户门户网站用户名和密码。
  • 有足够的订阅以便添加到该清单中。
这些步骤演示了如何通过客户门户网站获得订阅清单:
  1. 登录 客户门户网站
  2. 点击 订阅订阅管理订阅管理应用程序,然后点击 Satellite
  3. 点击订阅管理应用程序页右上角的 注册 Satellite
  4. 为 Satellite 创建一个名称以区别您帐户中的其他 Satellite 系统。
  5. 在下拉菜单中选择 6.0 作为 Satellite 版本值。确定您选择了正确的版本,不同的版本会包括不同的软件包。
  6. 点击 注册
  7. 点击 附加订阅,添加 Red Hat Satellite 所需订阅,并点击 附加所选。详情请参阅 如何生成证书
  8. 点击 下载清单,生成一个包含 Red Hat Satellite 清单的 .zip 格式文件。
结果:

Red Hat Satellite 生成并下载订阅清单。

14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.1.2. 上传订阅清单

本节介绍了如何为机构上传订阅清单。因为订阅清单是分配给机构的,所以请在上传订阅清单前确认您已经选择了机构。如果没有选择机构,将会导致 permission denied 错误(Error 403)。

过程 4.1. 上传订阅清单:

  1. 登录 Satellite 服务器。
  2. 点击 任意上下文任意机构,选择要为其分配订阅清单的机构。
  3. 点击 内容Red Hat 订阅,然后点击页面右上角的 管理清单
  4. 订阅清单 项中点击 动作。在 上传新清单 子项中点击 浏览
  5. 选择要上传的清单文件后点击 上传
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.1.3. 启用 Red Hat 存储库

Red Hat 清单文件可让您访问 Red Hat 产品和存储库,但是因为多数产品都会有不同的版本,因此 Red Hat Satellite Server 允许 Satellite 管理员来选择所需的存储库。需在 Red Hat Satellite Server 中启用存储库来为同步做准备。
以下介绍了如何启用 Red Hat 存储库:

过程 4.2. 启用存储库

  1. 点击 内容Red Hat 存储库
  2. 点击要启用内容类型的标签页,标签页包括: RPMs, 源 RPMsDebug RPMsBetaISOs其他
  3. 点击产品名旁的箭头展开 Red Hat 产品查看不同的可用存储库集合。
  4. 选择需要添加的 Red Hat 存储库。此时会在您的 Red Hat Satellite 服务器中自动启用所选的存储库。
结果:

启用存储库,并可以执行同步。

注意

"启用 Red Hat 存储库" 页中所包含产品由清单内容决定。如果您所需要的 Red Hat 存储库没有出现在这个页中,请检查清单或查看 Red Hat 客户门户网站订阅页面。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.2. 使用产品

4.1.2.1. 生成产品

这些步骤演示了如何在 Red Hat Satellite 中生成新产品。

过程 4.3. 生成产品

  1. 点击 内容产品
  2. 点击 + 添加新产品 链接。
  3. 名称 项中输入新产品名称。
  4. 标签 项中输入新产品标签。
  5. GPG 密钥 下拉菜单中选择 GPG 密钥。
  6. 同步计划 下拉菜单中选择同步计划。或选 + 新建同步计划 创建新的同步计划。
  7. 描述 项中输入新产品描述信息。
  8. 点击 保存 按钮保存您的新供应商帐户。
结果:

创建了新产品。

14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.2.2. 为产品添加存储库

这些步骤演示了如何为 Red Hat Satellite 中的产品添加存储库。

过程 4.4. 为产品添加存储库

  1. 点击 内容产品
  2. 点击需要添加存储库的产品。
  3. 点击 存储库 子标签。
  4. 点击 创建存储库 按钮。
  5. 名称 项中输入新存储库名。
  6. 标签 项中输入新存储库的标签。
  7. 类型下拉菜单中选择存储库的类型。
  8. URL 项中输入存储库的 URL。
  9. 使用 通过 HTTP 发布 复选框指定是否通过 HTTP 发布存储库。
  10. GPG 密钥 下拉菜单中为存储库选择 GPG 密钥。
  11. 点击 创建 按钮保存新存储库。
结果:

在产品中添加了新存储库。

14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.2.3. 对产品进行批量操作(bulk action)

本节介绍了如何使用批量操作在 Red Hat Satellite 中同步和删除产品。这里所介绍的操作需要最少有一个有效产品。

过程 4.5. 在多个产品中进行操作:

  1. 点击 内容产品
  2. 使用复选框选择需要进行操作的所有产品。
  3. 点击 批量操作
    • 如需同步所选产品,请点击 产品同步 标签,然后点击 现在同步
    • 如需删除所选产品,请点击 删除产品,然后点击 删除
更新同步计划

您也可以同时为多个产品更新同步计划。

  • 如需创建新同步计划,请点击 创建同步计划
  • 如需从所选产品中删除同步计划,请点击 删除同步计划
  • 如需为所选产品更新同步计划,请点击 更新同步计划
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.2.4. 使用存储库发现

库查找可让您搜索 URL 以便发现可包含在某个产品中的存储库。

过程 4.6. 使用存储库发现

  1. 点击 内容产品 菜单。
  2. 点击 库发现 按钮。
  3. Yum 库发现 字段输入该库所在位置。
  4. 点击 发现 按钮。
  5. 结果 字段显示 URL 中的库列表。
  6. 点击 已发现 URL 复选框查看要添加到某个产品中的库。
  7. 点击 创建所选 按钮。
  8. 选择是在现有产品中添加库还是创建新产品。
    1. 在现有产品中添加库:
      1. 选择 现有产品 单选按钮。
      2. 在下拉菜单中选择所需产品。
    2. 创建新产品以便在其中添加库:
      1. 选择 新产品 单选按钮。
      2. 为新产品输入 名称标签,并在下拉菜单中选择 GPG 密钥
  9. 选择 通过 HTTP 提供 复选框通过 HTTP 提供该库。
  10. 编辑 所选 URL名称标签
  11. 点击 创建
结果:

已找到这些库并将其添加到产品中。

14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.2.5. 删除产品

本节介绍了如何从 Red Hat Satellite 中删除产品。

过程 4.7. 从 Satellite 中删除产品:

  1. 点击 内容产品
  2. 使用选择框来选择您需要删除的产品。
  3. 点击 批量操作,然后点击 删除产品
  4. 点击 删除 确认您需要删除的产品。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.3. 从源库向 Red Hat Satellite 同步内容

同步是指在 Red Hat Satellite 存储库和源存储库间协调更新的操作。为了通过源存储库为Red Hat Satellite 生成内容信息,需要在启用存储库后进行同步操作。
进行实时或预订的同步将会:
  • 保证软件包之间的数据完整
  • 获得最新的软件包、安全补丁程序和勘误
Satellite 的同步管理功能允许机构的管理员通过使用创建同步计划来指定主机查询和安装更新的频率。然后,同步计划就可以和产品存储库相关联,以适合您的实际情况的频率来进行产品更新。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.3.1. 同步状态

重要

在启用存储库后,需要手动同步存储库。在这个阶段会由所需软件包添加 Satellite 中的本地存储库。
这些步骤演示了如何同步 Red Hat Satellite 产品。

过程 4.8. 同步产品

  1. 点击 内容同步状态。此时会根据订阅和所启用的存储库显示可以进行同步的产品频道列表。
  2. 点击产品名旁的箭头查看其内容。
  3. 选择您要同步的内容。
  4. 点击 现在同步 按钮开始同步。会在 结果 栏中显示同步操作的状态。如果同步成功,则会在 结果 栏中显示 同步完成;如果同步失败,则会显示 同步出错
结果:

产品被同步。

注意

内容同步需要一定的时间,长短取决于驱动器速度、网络连接速度以及需要同步的内容数量。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.3.2. 创建同步计划

为了保证软件包间的数据完整性,以及所使用的软件包具有最新的安全更新,经常定期地进行同步是非常必要的。Red Hat Satellite 提供了同步计划功能,使用它可以根据您所在机构的具体情况定期进行同步操作。

过程 4.9. 创建同步计划:

  1. 点击 内容同步计划
  2. 点击 新同步计划 创建新的同步计划。
  3. 名称描述 和其他项中输入相应信息。
  4. 点击 保存 创建同步计划。
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告

4.1.3.3. 应用同步调度

创建完同步计划后,您需要将同步计划和产品相关联以便生成一个同步调度。以下步骤论述了如何在 Red Hat Satellite 6 中创建同步调度。

过程 4.10. 创建同步调度:

  1. 点击 内容同步计划,并选择要实施的同步计划。
  2. 在同步计划主页中点 产品添加
  3. 使用选择框选择需要和同步计划相关联的产品。
  4. 点击 添加所选
14370%2C+Installation+Guide-6.0-131-10-2014+12%3A29%3A02Red+Hat+Satellite+6Docs+Install+Guide提交 bug 报告