Red Hat Training
A Red Hat training course is available for Red Hat Satellite
8.11. 在客户端启用 Push
除了允许客户端系统定期地从 Satellite 提取调度的动作外,您还可以允许 Satellite 立刻在有 Provisioning 权利的系统中执行那些动作。这样可避免在调度某个动作和客户端系统使用 RHN 查询间所造成的延迟。这个支持是由 OSA 调度程序提供(osad)。
OSA 调度程序是一个周期运行查询的服务,可检查 Satellite 服务器查看其是否在客户端中执行命令。如果有,它会使用 jabberd 向客户端中运行的 osad 事务发送信息。
重要
要使用这个功能,在 Satellite 和它的客户系统之间的通讯必须使用 SSL。如果 没有 SSL 证书,客户段系统中的守护进程将无法正确连接。
要使用这个功能,您必须首先配置您的防火墙来使它允许所需要端口的连接(请参阅 第 2.4 节 “附加要求”)。
然后,您必须安装
osa-dispatcher
软件包。这个软件包可以在中央 RHN 网站中的 Satellite RHN Satellite 软件频道中找到。安装后,以 root 用户的身份运行以下命令:
service osa-dispatcher start
最后,在所有客户端系统中安装
osad
软件包来接收被 push 的动作。这个软件包可以在 RHN Satellite 中这个系统的 RHN 工具子频道中找到。
警告
不要在 Satellite 服务器中安装
osad
软件包,因为它会与安装在 Satellite 中的 osa-dispatcher
软件包冲突。
安装后,以 root 用户使用以下命令在客户端系统中启动该服务:
service osad start
与其它服务相似,
osa-dispatcher
和 osad
都接受 stop
、restart
和 status
命令。
请记住,这个功能需要客户系统可以识别 Satellite 的 FQDN。在配置Red Hat Update Agent 的时候必须使用这个名字而不是 IP 地址。请参阅《RHN 客户端配置指南》来获得详细的信息。
现在,如果您从 Satellite 对任何接受推行动的系统调度行动,这些行动都会马执行,而不需要等待一定的时间来连接到 Satellite 上检查是否有调度的行动。