1.3. RHN Proxy 服务器
RHN Proxy 服务器是一个软件包缓存机制,它可减少 RHN 的带宽需要并启用自定义软件包部署。Proxy 客户在内部中心服务器中缓存 RPM,比如来自红帽的勘误更新或者其它机构生成的自定义 RPM。然后客户端系统会从 Proxy 接收这些更新而不是单独访问互联网。
虽然是由 Proxy 提供这些软件包,客户端的系统侧写以及用户信息仍然保存在安全的中央 RHN 服务器[1]中,这样还可为 RHN 网站(rhn.redhat.com)提供服务。这个 Proxy 是客户端系统和红帽网络(或者 RHN Satellite 服务器)之间的桥梁。 RHN Proxy 服务器只保存软件包文件。每次传送都是需要验证的,Red Hat Update Agent 会检查每个从本次 RHN Proxy 服务器中搜索到的软件包的 GPG 签名。
除了保存官方红帽软件包外,还可将 RHN Proxy 服务器配置为使用 RHN Package Manager 从专用 RHN 频道 发送机构拥有的自定义软件包。例如:某个机构可以开发其自身软件并将其打包到一个 RPM 中,使用其自身 GPG 签名,并让本地 RHN Proxy 服务器使用带自定义软件的最新版本更新网络中的所有独立系统。
使用 RHN Proxy 服务器的优点包括:
- 可扩展 — 一个机构内可以有多个本地 RHN Proxy 服务器。
- 安全 — 维护了一个端到端的安全连接:从客户端系统到本地 RHN Proxy 服务器,再到红帽网络服务器。
- 节省时间 — 通过局域网传递软件包会比通过互联网进行要快得多。
- 节省带宽 — 只要从 RHN 下载一次软件包(每个本地代理服务器存储机制),无需为每个客户端系统下载每个软件包。
- 自定义更新 — 为红帽正式发行的软件包以及用户自定义的软件包创建一个完全自动化的软件包分发系统。一个机构可以通过一个自定义的专用 RHN 频道来自动分发自主开发的软件包。
- 自定义的设置 — 通过配置来限制或允许特定的体系结构和操作系统版本进行更新。
- 只需要一个互联网连接 — 因为客户端只连接到 RHN Proxy 服务器而不是互联网,所以只需要连接到代理服务器的本地区域网络连接。只有 RHN Proxy 服务器需要一个互联网连接来与 RHN 服务器进行联络,除非 RHN Proxy 服务器使用 RHN Satellite 服务器,在这种情况下,只 RHN Satellite 服务器需要互联网连接。