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