1.4. Cómo funciona
El Red Hat Update Agent o Actualizador de paquete en el sistema cliente no contacta directamente un servidor Red Hat Network. En cambio, el cliente (o los clientes) se conecta a un RHN Proxy Server que conecta a servidores de Red Hat Network o a un RHN Satellite Server. Así, el sistema cliente no necesita acceso directo a Internet. Tan sólo se debe tener acceso al RHN Proxy Server.
Importante
Red Hat recomienda encarecidamente que los clientes que se conectan con un RHN Proxy Server ejecuten la versión más reciente de Red Hat Enterprise Linux para asegurar una conectividad apropiada.
Por defecto, un cliente es autenticado directamente por los servidores de Red Hat Network. La autenticación trabaja de una forma similar cuando se utiliza un RHN Proxy Server, con la excepción de que el RHN Proxy Server proporciona también la información de la ruta. Después de una autenticación exitosa, el servidor Red Hat Network informa al RHN Proxy Server que la ejecución de una acción para el cliente es permitida. El RHN Proxy Server descarga todas los paquetes actualizados (si éstos aun no están en el cache) y los entrega a los sistemas cliente.
Las solicitudes desde el Red Hat Update Agent o paquete actualizador en los sistemas cliente son aún autenticadas en el lado del servidor, pero la entrega de paquetes es significativamente más rápida ya que los paquetes están almacenados en el HTTP Proxy Caching Server o el RHN Proxy Server (para paquetes locales); el RHN Proxy Server y el sistema cliente están conectados a través del LAN y su limitación depende de la velocidad de la red local.
La autenticación se realiza en el siguiente orden:
- El cliente realiza una acción de login al inicio de la sesión del cliente. Este login es pasado a través de un RHN Proxy Server o más hasta que llega a un servidor Red Hat Network.
- El servidor Red Hat Network intenta autenticar el cliente. Si la autenticación es satisfactoria, el servidor envía de regreso una señal de sesión a través del RHN Proxy Server. Esta señal, la cual tiene una firma y fecha de vencimiento, contiene la información del usuario, incluyendo el nombre de usuario, la suscripción a canales, etc.
- Cada RHN Proxy Server guarda esta señal en su sistema de archivo local en
/var/cache/rhn/. Al guardarlo se reduce el gasto de autenticación con el servidor Red Hat Network y mejora en gran medida el rendimiento de Red Hat Network. - Esta señal de sesión es pasada de regreso a la máquina cliente y es usada en acciones subsecuentes en Red Hat Network.
Desde el punto de vista del cliente, no hay diferencia entre un RHN Proxy Server y un servidor Red Hat Network. Desde el punto de vista del servidor Red Hat Network, un RHN Proxy Server es una clase especial de clientes de Red Hat Network. Así, los clientes no se ven afectados por la ruta que toma la petición para llegar al servidor Red Hat Network. Toda la lógica se implementa en el RHN Proxy Server y el servidor Red Hat Network.
Opcionalmente, el RHN Package Manager puede ser instalado y configurado para servir paquetes personalizados escritos especialmente para la organización. Estos no son paquetes oficiales de Red Hat. Después de crear un canal privado de RHN, el paquete RPM personalizado es asociado con el canal privado descargando el encabezado del paquete al servidor RHN. Sólo el encabezado es cargado, no los archivos del paquete. Los encabezados son requeridos ya que éstos contienen información importante sobre el RPM, tal como las dependencias de software, que permiten a RHN automatizar la instalación de paquetes. Los paquetes RPM personalizados son almacenados en el RHN Proxy Server y enviados al sistema cliente desde el interior de la red de área local de la organización.
La configuración de una red de computadores para la utilización de un RHN Proxy Server es fácil. Las aplicaciones de Red Hat Network en el sistema cliente deben ser configuradas para conectarse al RHN Proxy Server en vez de a los servidores Red Hat Network. Consulte la Guía de configuración de sistemas cliente de RHN para mayor información. Del lado del proxy, se debe especificar el siguiente proxy en la cadena (la cual terminará eventualmente en un servidor Red Hat Network). Si el RHN Package Manager es usado, el sistema cliente debe estar suscrito al canal privado de RHN.