第 5 章 限制主机对内容的访问
Satellite 提供多种选项来限制主机对内容的访问。要为主机授予 Satellite 管理的特定内容子集的访问权限,您可以使用以下策略:红帽建议根据以下列出的顺序考虑实施策略:
- 内容视图和生命周期环境
根据需要,使用内容视图和生命周期环境,合并内容视图过滤器。
有关内容视图的更多信息,请参阅 第 7 章 管理内容视图。
有关生命周期环境的更多信息,请参阅 第 6 章 管理应用程序生命周期。
- 内容覆盖
默认情况下,Satellite 托管的内容可以是启用或禁用的。在自定义产品中,存储库总是默认禁用,而默认情况下可以启用或禁用红帽产品,具体取决于特定的存储库。启用存储库可让主机访问存储库软件包或其他内容,从而允许主机下载并安装可用的内容。
如果禁用了存储库,主机无法访问存储库内容。内容覆盖为您提供了覆盖任何存储库的 Enabled 或 Disabled 的默认启用值的选项。您可以将内容覆盖添加到主机或激活码中。
有关向主机添加内容覆盖的更多信息, 请参阅管理主机中的在主机上 启用和禁用存储库。
有关在激活码中添加内容覆盖的详情,请参考 第 9.5 节 “在激活码中启用和禁用存储库”。
- 复合内容视图
- 您可以使用复合内容视图来组合主机,并授予主机对来自多个内容视图的内容的访问权限。有关复合内容视图的更多信息,请参阅 第 7.10 节 “创建复合内容视图”。
- 架构和操作系统版本限制
-
在自定义产品中,您可以设置产品可用的
yum
存储库的架构和操作系统版本的限制。例如,如果您将自定义软件仓库限制为 Red Hat Enterprise Linux 8,它只在运行 Red Hat Enterprise Linux 8 的主机中可用。架构和操作系统版本限制在所有其他策略中都有最高优先级。它们不能被内容覆盖或无效,对内容视图的更改,或更改生命周期环境。因此,红帽建议考虑使用架构或操作系统版本限制前提到的其他策略。红帽软件仓库自动设置架构和操作系统版本限制。 - 发行版本
- 某些红帽软件仓库(如 Red Hat Enterprise Linux dot 发行软件仓库)在其仓库元数据中包含 发行版本。然后,发行版本会与主机的 系统目的属性 中指定的发行版本进行比较。根据这一比较,对内容的访问可能会受限制或限制。有关设置系统目的属性的更多信息,请参阅管理主机中的 在 Red Hat Satellite 中创建 主机。
整合所有策略
只有以下所有对象都满足时,主机才会对主机提供特定的软件包或存储库:
- 该存储库包含在主机的内容视图和生命周期环境中。
- 主机的内容视图在存储库添加到后发布。
- 软件仓库没有根据内容视图过滤器过滤。
- 使用内容覆盖功能,默认启用存储库或覆盖为 Enabled。
- 该存储库没有架构或操作系统版本限制,或者具有与主机匹配的架构或操作系统版本限制。
- 对于某些红帽软件仓库,如果没有设置发行版本,或者发行版本与主机的版本匹配。
使用激活码
使用激活密钥可以简化其中一些策略的工作流。您可以使用激活码执行以下操作:
- 将主机分配到内容视图和生命周期环境。
- 将内容覆盖添加到主机。
- 在主机上设置系统目的属性,包括发行版本。
激活码仅在注册期间影响主机。如果主机已经注册,则可以为每个主机单独更改上述属性,或者通过内容主机批量操作单独更改。如需更多信息,请参阅管理内容中的管理 激活码 。