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