2.2. 系统架构


2.2.1. Red Hat Satellite 5

Red Hat Satellite 5 基于名为 Spacewalk 的开源项目,由以下架构中安排的几个关键组件组成。

图 2.1. Red Hat Satellite 5 系统架构

Web UI
Satellite Web UI 通过 Apache Web 服务器运行,并为 Satellite 操作提供主要入口点。
前端 API
前端 API 提供了通过 XML-RPC API 与 Satellite 5 交互的功能。这使得系统管理员能够编写脚本来执行重复性任务,或者通过 Satellite 开发第三方应用。前端 API 使用 XML-RPC 公开大多数 Web UI 功能。
后端 API
后端提供一组不同客户端实用程序(rhn_registeryum)连接的 API。这些不会被记录,仅由 客户端实用程序使用。
Taskomatic
Taskomatic 是 Red Hat Satellite 5 中的一个单独的服务,用于运行各种异步作业,如清理会话表,或为新勘误发送电子邮件通知。大多数作业定期运行,您可以调整它们发生的频率。
搜索服务器
Satellite 包含一个作为守护进程运行的独立搜索服务器,允许您快速查找系统、软件包或勘误表,而不是通过列表中的数百个项目进行分页。它使用 Apache 的 Lucene 搜索引擎库,它提供更复杂的搜索结果和更丰富的查询语言。

2.2.2. Red Hat Satellite 6

Red Hat Satellite 6 基于以下架构中的几个开源项目:

图 2.2. Red Hat Satellite 6 系统架构

foreman
Foreman 是一个开源应用程序,用于置备和生命周期管理物理和虚拟系统。Foreman 使用各种方法自动配置这些系统,包括 kickstart 和 Puppet 模块。Foreman 还提供用于报告、审核和故障排除的历史数据。
Katello
Katello 是一个订阅和存储库管理应用程序。它提供订阅红帽软件仓库并下载内容的方法。您可以创建和管理此内容的不同版本,并在应用程序生命周期的用户定义的阶段将它们应用到特定的系统。
Candlepin
Candlepin 是 Katello 中的一个服务,用于处理订阅管理。
Pulp
Pulp 是 Katello 中的一个服务,用于处理存储库和内容管理。
hammer
hammer 是一个 CLI 工具,提供与大多数 Web UI 功能对应的命令行和 shell。
REST API
Red Hat Satellite 6 包含一个基于 REST 的 API 服务,允许系统管理员和开发人员编写使用 Red Hat Satellite 接口的自定义脚本和第三方应用程序。
Capsule
Red Hat Satellite Capsule 服务器充当一些主要 Satellite 函数的代理,包括存储库存储、DNSDHCP 和 Puppet Master 配置。每个 Satellite 服务器还包含集成的 Capsule 服务器服务。

请注意,Red Hat Satellite 6 只能在 x86_64 架构系统中安装。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat