Guía de instalación Proxy
Red Hat Network Satellite
Edición 1
Resumen
Capítulo 1. Introducción Copiar enlaceEnlace copiado en el portapapeles!
1.1. Red Hat Network Copiar enlaceEnlace copiado en el portapapeles!
- Escalabilidad — con Red Hat Network, un sólo administrador del sistema puede configurar y mantener cientos o miles de sistemas Red Hat con una facilidad, certeza y rapidez mayor de la que tendría al mantener un sistema individual sin Red Hat Network.
- Protocolos estándar — los protocolos estándar son usados para mantener la seguridad e incrementar la capacidad. Por ejemplo, XML-RPC le permite a Red Hat Network realizar muchas más operaciones además de la descarga de archivos.
- Seguridad — todas las comunicaciones entre los sistemas registrados y Red Hat Network se realizan mediante conexiones seguras de Internet.
- Vista de las alertas de erratas — las alertas de erratas para todos sus sistemas cliente son fácilmente visibles a través de un sitio web.
- Acciones programadas — utilice el sitio web para programar acciones, incluyendo actualizaciones de erratas, instalación de paquetes y actualizaciones del perfil de software.
- Simplificación — el mantenimiento de un sistema Red Hat se convierte en un sencillo proceso automatizado.
1.2. RHN Proxy Server Copiar enlaceEnlace copiado en el portapapeles!
- Escalabilidad — puede haber más de un RHN Proxy Server dentro de una organización.
- Seguridad — Se mantiene una conexión segura de punta a punta: desde el sistema cliente al RHN Proxy Server local a los servidores Red Hat Network.
- Velocidad — los paquetes se entregan más rápidamente a través de una red de área local que a través de Internet.
- Ahorro de ancho de banda — los paquetes son descargados desde el servidor de archivos de RHN solamente una vez (mediante el mecanismo de cacheo de cada servidor Proxy) en vez de descargar cada paquete a cada sistema cliente.
- Actualizaciones personalizadas — crea un sistema de entrega de paquetes automatizado para paquetes de software personalizado, así como de los paquetes oficiales de Red Hat requeridos por el sistema cliente. Los canales de RHN personalizados y privados le permiten a una organización la entrega automatizada de paquetes internos a ésta.
- Configuración personalizada — la habilidad de restringir o conceder actualizaciones a arquitecturas específicas o diferentes versiones de sistema operativo.
- Sólo se necesita una conexión a Internet — el sistema cliente se conecta a través del servidor Proxy con HTTP activado, por lo cual no necesita una conexión a la red externa (Internet), pero sólo requiere acceso a la red de área local (LAN) a la cual el RHN Proxy Server está conectado. Sólo el RHN Proxy Server necesita una conexión a Internet para contactar los servidores RHN, a menos que el RHN Proxy Server esté utilizando un servidor satélite de RHN, en dicho caso, sólo el satélite requerirá una conexión a Internet.
1.3. Terminología básica Copiar enlaceEnlace copiado en el portapapeles!
- Canal
- Un canal es una lista de paquetes de software. Hay dos clase de canal: canales base y canales hijo. Un canal base está conformado por una lista de paquetes basada en una arquitectura específica y una versión de Red Hat. Un canal hijo es un canal que está asociado a un canal base y que contiene paquetes adicionales.
- Organization Administrator
- El administrador de la organización es un rol de usuario que goza del más alto nivel de control sobre la cuenta Red Hat Network de una organización. Los miembros de este rol pueden añadir otros usuarios, otros sistemas y grupos de sistemas a la organización, así como removerlos. Una cuenta Red Hat Network de una organización debe al menos tener un administrador de la organización.
- Administrador de canales
- Un administrador de canales es un rol de usuario que tiene acceso total a las funciones de administración de los canales. Los usuarios con este rol tienen la capacidad de crear canales y asignar paquetes a éstos. Este rol puede ser asignado por un administrador de la organización a través de la pestaña Usuarios del sitio web de RHN.
- Red Hat Update Agent
- El Red Hat Update Agent es la aplicación cliente de Red Hat Network (
up2dateoyum) que permite a los usuarios recibir e instalar paquetes actualizados para el sistema cliente en el cual la aplicación está siendo ejecutada. - Seguimiento
- Un seguimiento es una descripción detallada de "qué estuvo mal"; sirve para la localización de errores del RHN Proxy Server. Los seguimientos se generan automáticamente cuando ocurre un error crítico y son enviados por correo a la persona designada en el archivo de configuración del RHN Proxy Server.
1.4. Cómo funciona Copiar enlaceEnlace copiado en el portapapeles!
Importante
- 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.
Capítulo 2. Requerimientos Copiar enlaceEnlace copiado en el portapapeles!
2.1. Requerimientos de software Copiar enlaceEnlace copiado en el portapapeles!
- Sistema operativo base — el RHN Proxy Server es soportado por Red Hat Enterprise Linux 5. El sistema operativo puede ser instalado desde disco, imagen ISO local, kickstart o cualquier otro método soportado por Red Hat.RHN Proxy Server puede estar instalado en Red Hat Enterprise Linux 5 en cualquier entorno virtualizado con soporte de Red Hat, incluyendo Xen, KVM, y VMware.Observe que para implementación de producción, le recomendamos implementar RHN Proxy Server como la única aplicación en ejecución en el hardware físico subyacente para evitar problemas de contención. También, recuerde que el soporte funcional para entornos virtualizados no siempre es igual al rendimiento de un hardware físico, por lo tanto necesitará considerar cuidadosamente su escogencia de entorno virtualizado y los lineamientos de ajuste recomendados.
Nota
Cada producto RHN Proxy adquirido incluye una instancia de Red Hat Enterprise Linux Server soportada. RHN Proxy debe estar instalado en una instalación nueva de Red Hat Enterprise Linux donde RHN Proxy es la única aplicación y servicio provisto por el sistema operativo. El uso del sistema operativo de Red Hat Enterprise Linux incluido en RHN Proxy para que ejecute otros demonios, aplicaciones o servicios dentro de su entorno no está soportado.Cada versión de Red Hat Enterprise Linux requiere ciertas series de paquetes para soportar el RHN Proxy Server. Añadir otros paquetes puede causar errores durante la instalación. Por lo tanto, Red Hat le recomienda obtener la serie de paquetes deseada de la siguiente manera:Nota
Para instalaciones kickstart, especifique el siguiente grupo de paquetes:@ BasePara instalar Red Hat Enterprise Linux mediante CD o imágenes ISO, seleccione el siguiente grupo de paquetes:Mínimo - Un derecho disponible para el RHN Proxy Server en su cuenta de RHN Satellite Server
- Un derecho Provisioning disponible en su cuenta de RHN Satellite Server (debe venir incluido con el derecho del RHN Proxy Server).
- Acceso al canal de herramientas Red Hat Network para la versión de Red Hat Enterprise Linux instalada. Este canal incluye el paquete
spacewalk-proxy-installerque contiene el programa de instalaciónconfigure-proxy.shrequerido para instalar RHN Proxy Server. - Todos los paquetes
rhncfg*instalados en el Proxy (desde el canal de herramientas de RHN). - Ya sea el paquete
rhns-certs-toolsinstalado en el Proxy (desde el canal Herramientas de RHN) o la contraseña del certificado CA de SSL (secure sockets layer) utilizada para generar el certificado del servidor principal para usuarios de RHN Satellite Server - El sistema debe estar configurado para aceptar comandos remotos y la administración de la configuración a través de Red Hat Network. si utiliza el método de instalación depreciado de Web UI. Consulte la Sección 4.2, “Proceso de instalación del RHN Proxy Server” para obtener instrucciones.
2.2. Requerimientos de hardware Copiar enlaceEnlace copiado en el portapapeles!
- Procesador Pentium IV o equivalente
- 512 MB de memoria
- Al menos 5 GB de almacenamiento para la instalación base de Red Hat Enterprise Linux
- 25+ GB de almacenamiento por distribución/canal
/etc/sysconfig/rhn/rhnsd de los sistemas cliente, usted incrementará significativamente la carga en este componente.
Nota
2.3. Requerimientos de espacio de disco Copiar enlaceEnlace copiado en el portapapeles!
/var/spool/squid. La asignación de espacio libre requerido es de 6 GB de almacenamiento por distribución/canal.
/var en el sistema que almacena los paquetes locales tenga suficiente espacio de disco para guardar todos los paquetes personalizados, los cuales son almacenados en /var/spool/rhn-proxy. El espacio de disco requerido para los paquetes locales depende del número de paquetes personalizados servidos.
2.4. Requerimientos adicionales Copiar enlaceEnlace copiado en el portapapeles!
- Acceso total
- Los sistemas cliente necesitan acceso total de red a los servicios y puertos del RHN Proxy Server.
- Reglas de cortafuegos
- RHN recomienda usar un cortafuegos en el RHN Proxy Server contra Internet. Sin embargo, algunos puertos TCP deben estar abiertos en el Proxy, dependiendo de su implementación del RHN Proxy Server.
Expand Tabla 2.1. Puertos a abrir en el Proxy Puerto Dirección Razón 80 Saliente El Proxy usa este puerto para comunicarse con rhn.redhat.com, xmlrpc.rhn.redhat.com, y su URL de Satélite (dependiendo de si el RHN Proxy está hablando con un RHN Hosted o con un servidor de Satélite). 80 Entrante Las solicitudes de los clientes vienen a través de http o https 443 Entrante Las solicitudes de los clientes vienen a través de http o https 443 Saliente El Proxy usa este puerto para comunicarse con rhn.redhat.com, xmlrpc.rhn.redhat.com, y su URL de Satélite (dependiendo de si el RHN Proxy está hablando con un RHN Hosted o con un servidor de Satélite). 4545 Saliente Si su Proxy está conectado a un servidor satélite, el servicio de monitorización se conecta a rhnmden el sistema cliente a través de este puerto TCP si el servicio de monitorización está activado y los sondeos están configurados en los sistemas registrados.5222 Entrante Al abrir este puerto se permiten la conexiones de cliente osadal demoniojabberden el Proxy utilizando la tecnología RHN Push.5269 Saliente Si su servidor está conectado a un RHN Satellite Server, este puerto debe estar abierto para permitir conexiones de servidor a servidor a través de jabberdpara la tecnología de RHN. - Tiempos del sistema sincronizados
- Hay una gran susceptibilidad relacionada con el tiempo cuando se realizan conexiones a un servidor Web ejecutando SSL (Secure Sockets Layer). Es importante que la configuración de tiempo de los clientes y el servidor sea razonablemente similar para evitar que el certificado SSL expire antes o durante su uso. Se recomienda el uso de NTP (Network Time Protocol) para sincronizar los relojes.
- Nombres de dominios completamente calificados (FQDN)
- El sistema tras el cual el RHN Proxy Server será instalado debe resolver apropiadamente sus propios FQDN.
- Una cuenta en Red Hat Network
- Los usuarios que se conectarán a los servidores centrales de Red Hat Network para recibir actualizaciones incrementales necesitarán una cuenta en Red Hat Network. El representante de ventas lo asistirá con esta configuración durante el momento de la adquisición del producto.
- Copias de seguridad de la información de inicio de sesión
- Es importante que los usuarios guarden registro de toda la información primaria de login. Para el RHN Proxy Server, esto incluye los nombres de usuarios y contraseñas para la cuenta del administrador de la organización y la generación del certificado SSL. Red Hat recomienda que esta información sea copiada en dos disquetes separados, impresa en papel y almacenada en una caja de seguridad.
- Localización de las distribuciones
- Ya que el Proxy reenvía virtualmente todas las peticiones HTTP locales a los servidores centrales de RHN, debe tener cuidado en poner los archivos destinados para cada distribución (tal como en los árboles de instalación kickstart) en la localización no reenviable del Proxy:
/var/www/html/pub/. Los archivos ubicados en este directorio pueden ser descargados directamente del Proxy. Esto puede ser util para distribuir llaves GPG o establecer árboles de instalación kickstart.
ntsysv o chkconfig para desactivar servicios.
- La Guía de instalación del RHN Proxy Server — Es la guía que está leyendo en estos momentos. Proporciona los pasos necesarios para tener su RHN Proxy Server instalado y en ejecución.
- La Guía de configuración de sistemas cliente de RHN — Esta guía explica cómo se debe configurar los sistemas que van a ser servidos por un RHN Proxy Server o un RHN Satellite Server (esto requerirá asimismo consultar La Guía de referencia de RHN, el cual contiene los pasos para registrar y actualizar los sistemas).
- La Guía de administración de canales de RHN — Esta guía describe con gran detalle los métodos recomendados para construir paquetes personalizados, crear canales personalizados y manejar erratas privadas.
- La guía de referencia de RHN — Esta guía describe la manera de crear cuentas RHN, registrar y actualizar los sistemas y el uso del sitio web de RHN. Esta guía es bastante útil durante el proceso de instalación y configuración.
Capítulo 3. Topologías de ejemplo Copiar enlaceEnlace copiado en el portapapeles!
- El número total de sistemas cliente a ser servidos por el RHN Proxy Server
- El número máximo de clientes que se espera se conecten concurrentemente al RHN Proxy Server.
- El número de canales y paquetes personalizados a ser servidos por el RHN Proxy Server
- El número de RHN Proxy Servers a ser usados en el entorno del usuario.
3.1. Topología con un único Proxy Copiar enlaceEnlace copiado en el portapapeles!
Figura 3.1. Topología con un único Proxy
3.2. Topología de múltiples Proxy ordenados horizontalmente Copiar enlaceEnlace copiado en el portapapeles!
- El programa rsync puede ser usado para sincronizar paquetes entre proxies
- Un sistema de archivos compartidos NFS puede ser establecido entre los Proxies y el repositorio del canal personalizado.
Figura 3.2. Topología de múltiples Proxy ordenados horizontalmente
3.3. Topología de múltiples Proxies ordenados verticalmente Copiar enlaceEnlace copiado en el portapapeles!
up2date inherente al producto.
Figura 3.3. Topología de múltiples Proxies ordenados verticalmente
3.4. Proxies con RHN Satellite Server Copiar enlaceEnlace copiado en el portapapeles!
Capítulo 4. Instalación Copiar enlaceEnlace copiado en el portapapeles!
4.1. Instalación base Copiar enlaceEnlace copiado en el portapapeles!
- Asignar suficiente espacio a la partición que va a ser usada para almacenar paquetes, de acuerdo con los requisitos de hardware establecidos anteriormente. La ubicación por defecto para guardar paquetes Red Hat es
/var/spool/squid, mientras que los paquetes personalizados están ubicados en/var/spool/rhn-proxy.Nota
El programa de instalación calcula automáticamente el espacio disponible en la partición en donde se monta/var/spool/squidy asigna hasta el 60 por ciento del espacio libre para uso de RHN Proxy Server. - Instale tan solo los paquetes requeridos por el RHN Proxy Server.
Nota
Se deben instalar únicamente los paquetes base, ya que otros paquetes pueden causar que la instalación del RHN Proxy Server falle.Consulte la Sección 2.1, “Requerimientos de software” para obtener el método con el cual se pueden obtener los grupos de paquetes correctos necesarios para cada versión de Red Hat Enterprise Linux. - Active NTP (Network Time Protocol) en el Proxy y seleccione el huso horario apropiado. El demonio
ntpddebería ya estar en ejecución en todos los sistemas clientes y el huso horario en éstos debería ya estar establecido. - Desactive los servicios
ipchainsyiptablesdespués de la instalación.
4.2. Proceso de instalación del RHN Proxy Server Copiar enlaceEnlace copiado en el portapapeles!
- Registre con Red Hat Network el sistema Red Hat Enterprise Linux recién instalado (ya sea a los servidores centrales de RHN o a su servidor satélite) usando la cuenta de la organización que contiene los derechos del RHN Proxy Server. Para registrarse utilice el comando:
rhn_register. - Para realizar una instalación, escriba el siguiente comando:
configure-proxy.sh
configure-proxy.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow El programa de instalación de la línea de comandos dirige a los usuarios a través de una serie de peticiones relacionadas con la instalación de RHN Proxy Server y la información de configuración inicial como las opciones de instalación y la creación del certificado SSL. Las siguientes instrucciones describen el proceso de instalación:Nota
Si presiona la tecla Enter en un intérprete de comandos en lugar de teclear en una entrada, el programa de instalación de línea de comandos de RHN Proxy Server usará la respuesta predeterminada encerrada entre paréntesis.Alternativamente, si desea utilizar las respuestas predeterminadas sin ninguna interacción de usuario, use la opción--non-interactive, la cual utiliza todas las respuestas predeterminadas. - La primera serie de peticiones es información específica del sitio acerca de la instalación.
Proxy version to activate [5.3]:
Proxy version to activate [5.3]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow La Versión de Proxy le pedirá confirmar la versión de RHN Proxy Server que desea instalar.RHN Parent [satserver.example.com]:
RHN Parent [satserver.example.com]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow El Servidor principal de RHN es el nombre de dominio o dirección del sistema servidor del Proxy que podría ser los servidores RHN Hosted (xmlrpc.rhn.redhat.com), o un servidor RHN Satellite Server.Traceback email []:
Traceback email []:Copy to Clipboard Copied! Toggle word wrap Toggle overflow El Traceback email es la dirección a la que los mensajes de seguimiento de error son enviados, por lo general el correo-e del administrador de Proxy. Use comas para separar más de una dirección de correo-e en esta petición. - La siguiente serie de peticiones se relaciona con la configuración de la información para generar un certificado SSL, la cual se recomienda para asegurar el tráfico desde y hacia el RHN Proxy Server.
Use SSL [Y/n]: y
Use SSL [Y/n]: yCopy to Clipboard Copied! Toggle word wrap Toggle overflow En el indicador Usar SSL, escriba1para configurar el RHN Proxy Server para soportar SSL.CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:
CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow En la petición de Cadena CA, presione Enter para usar la ruta predeterminada para la Cadena de autoridad certificadora (CA), la cual por lo general, si el Proxy de RHN está comunicándose con el Satélite de RHN será/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERTy si el proxy se está comunicando con RHN Hosted, será el archivo/usr/share/rhn/RHNS-CA-CERT.HTTP Proxy []:
HTTP Proxy []:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si el RHN Proxy Server se conecta a través de un proxy HTTP, entra el nombre de host de proxy y el número de puerto, tal comocorporate.proxy.example.com:3128Copy to Clipboard Copied! Toggle word wrap Toggle overflow Escriba la información requerida para generar un certificado de servidor SSL apropiado, incluyendo el nombre de la Organización, la Unidad de organización (tal comoIngeniería), el Nombre común (el nombre de dominio), como también detalles de ciudad, estado y país. Por último, escriba la dirección de correo-e para contactar el administrador o técnico a cargo de los certificados SSL. - El programa de instalación de línea de comandos le pide instalar el soporte de monitorización para RHN Proxy Server, le permite crear y llenar un canal de configuración para futuras instalaciones de RHN Proxy Server finalizar configuración SSL y ejecutar el programa de instalación de RHN Proxy Server.
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:n
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:nCopy to Clipboard Copied! Toggle word wrap Toggle overflow Confirme si desea o no instalar el soporte de Monitorización en el servidor Proxy.Copy to Clipboard Copied! Toggle word wrap Toggle overflow El programaconfigure-proxy.shluego configura SSL, pidiéndole crear una contraseña de Autoridad certificadora y confirmarla antes de generar las llaves SSL keys y el certificado público.Copy to Clipboard Copied! Toggle word wrap Toggle overflow El instalador luego pregunta si desea o no crear un canal de configuración basado en los archivos de configuración creados mientras ejecutaconfigure-proxy.sh. Luego, el instalador creará un canal de configuración RHN Satellite Server basado en el nombre del cliente en el que RHN Proxy Server está instalado (en el ejemplo anterior el sysID es 1000010000), y recogerá los archivos de servidorhttpd, SSL,squidyjabberdque comprimirán el canal de configuración para el servidor de Proxy. - Por último, el instalador inicia y reinicia todos los servicios relacionados con RHN Proxy Server y sale cuando termina.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.1. El archivo Answer Copiar enlaceEnlace copiado en el portapapeles!
configure-proxy.sh permite a los administradores crear archivos de respuestas que contengan ya las respuestas a las preguntas en el programa de instalación.
configure-proxy.sh escribiendo man configure-proxy.sh en el intérprete de comandos.
answers.txt por ejemplo) con configure-proxy.sh, escriba lo siguiente:
configure-proxy.sh --answer-file=answers.txt
configure-proxy.sh --answer-file=answers.txt
Capítulo 5. RHN Package Manager Copiar enlaceEnlace copiado en el portapapeles!
spacewalk-proxy-package-manager y sus dependencias.
*.rpm) son almacenados en el RHN Proxy Server.
/etc/rhn/rhn.conf.
5.1. Creación de un canal privado Copiar enlaceEnlace copiado en el portapapeles!
- Inicie una sesión en la interfaz web de RHN en https://rhn.redhat.com.
- Haga clic en Canales en la barra de navegación superior. Si la opción Administrar canales no está presente en la barra de navegación izquierda, asegúrese de que el usuario tiene el conjunto de permisos de edición de canal. Realice esto a través de la categoría Usuarios accesible a través de la barra de navegación superior.
- En la barra de navegación izquierda, haga clic en Administrar canales de Software y luego en el botón en la esquina superior izquierda de la página.
- Seleccione un canal principal y una arquitectura de canal base, luego ingrese un nombre, una etiqueta, un resumen y una descripción para el nuevo canal privado. La etiqueta del canal debe: tener al menos seis caracteres, iniciar por una letra y tener solamente letras minúsculas, dígitos, guiones (-) y puntos (.). Ingrese también la URL de la llave GPG del canal. Aunque este campo no se requiere, se recomienda para reforzar la seguridad. Para obtener instrucciones sobre cómo generar las llaves GPG, consulte la Guía de administración de canales de RHN.
- Haga clic en
5.2. Actualización de paquetes Copiar enlaceEnlace copiado en el portapapeles!
Nota
rhn_package_manager -c "label_of_private_channel" pkg-list
rhn_package_manager -c "label_of_private_channel" pkg-list
pkg-list es la lista de paquetes a ser cargados. Alternativamente, utilice la opción -d para especificar el directorio local que contiene los paquetes a añadir al canal. Asegúrese de que el directorio contiene únicamente los paquetes a ser añadidos. El RHN Package Manager también puede leer la lista de paquetes desde la entrada estándar (utilizando --stdin).
rhn_package_manager -c "label_of_private_channel" --source pkg-list
rhn_package_manager -c "label_of_private_channel" --source pkg-list
-c o --channel), los encabezados de paquetes cargados serán enlazados a todos los canales listados.
Nota
rhn_package_manager -s -c "label_of_private_channel"
rhn_package_manager -s -c "label_of_private_channel"
-s listará todos los paquetes faltantes (los paquetes cargados en el servidor de RHN que no están presentes en el directorio local). Usted debe ser un administrador de la empresa para utilizar este comando. El script le preguntará su nombre de usuario y contraseña. Consulte la Tabla 5.1, “Opciones de rhn_package_manager” para obtener opciones adicionales para la línea de comandos.
5.3. Opciones para la línea de comandos Copiar enlaceEnlace copiado en el portapapeles!
rhn_package_manager:
| Opciones | Descripción |
|---|---|
-v, --verbose | Aumentar verbosidad. |
-dDIR, --dir=DIR | Procesar paquetes desde el directorio DIR. |
-cCHANNEL, --channel=CHANNEL | Administrar este canal — puede estar presente varias veces. |
-nNÚMERO, --count=NOMBRE | Procese este número de encabezados por llamada — por defecto son 32 |
-l, --list | Crear una lista con el nombre del paquete, el número de versión, el número de lanzamiento y la arquitectura, del canal(es) especificado. |
-s, --sync | Revisar si el directorio local está sincronizado con el servidor. |
-p, --printconf | Imprimir la configuración actual y salir. |
-XPATRÓN, --exclude=PATERNA | Excluir los archivos que coincidan con esta expresión global — puede estar presente varias veces. |
--newest | Enviar únicamente los paquetes que son más nuevos que los paquetes ya enviados al servidor para el canal especificado. |
--stdin | Leer el nombre del paquete desde stdin. |
--nosig | Enviar canales sin firma. Por defecto, el RHN Package Manager intenta enviar únicamente los paquetes firmados. |
--username=USERNAME | Especificar nombre de usuario de RHN. Si usted no proporciona uno con esta opción, se le preguntará por él. |
--password=PASSWORD | Especificar contraseña de RHN. Si no proporciona una con esta opción, se le preguntará luego. |
--source | Cargar fuente de encabezados del paquete. |
--dontcopy | En el paso posterior a la carga, no copie los paquetes a su ubicación final en el árbol de paquetes. |
--test | Únicamente imprime los paquetes a ser enviados. |
--no-ssl | No recomendada — Desactivar SSL. |
-?, --usage | Describir brevemente las opciones. |
--copyonly | Copiar los archivos listados en el argumento en el canal especificado. Es útil cuando a un canal en el Proxy le falta un paquete y usted no desea importar de nuevo todos los paquetes en el canal. Por ejemplo, rhn_package_manager -cCHANNEL --copyonly /RUTA/AL/ARCHIVO/EXTRAVIADO |
-h, --help | Mostrar la pantalla de ayuda con una lista de las opciones. |
Nota
rhn_package_manager: man rhn_package_manager.
Capítulo 6. Localización de errores Copiar enlaceEnlace copiado en el portapapeles!
6.1. Administración del servicio Proxy Copiar enlaceEnlace copiado en el portapapeles!
rhn-proxy, que le permitirá detener, iniciar o recuperar el estado en el Proxy.
/usr/sbin/rhn-proxy start /usr/sbin/rhn-proxy stop /usr/sbin/rhn-proxy restart /usr/sbin/rhn-proxy status
/usr/sbin/rhn-proxy start
/usr/sbin/rhn-proxy stop
/usr/sbin/rhn-proxy restart
/usr/sbin/rhn-proxy status
rhn-proxy para apagar y reiniciar el RHN Proxy Server y para recuperar mensajes de todos sus servicios a la vez.
6.2. Archivos de registro Copiar enlaceEnlace copiado en el portapapeles!
| Componentes | Ubicación de los archivos de registro |
|---|---|
| Apache Web server | Directorio /var/log/httpd/ |
| Squid | Directorio /var/log/squid/ |
| RHN Proxy Broker Server | /var/log/rhn/rhn_proxy_broker.log |
| RHN SSL Redirect Server | /var/log/rhn/rhn_proxy_redirect.log |
| Red Hat Update Agent | /var/log/yum.log |
6.3. Preguntas y respuestas Copiar enlaceEnlace copiado en el portapapeles!
- P: Después de la configuración del RHN Package Manager, ¿cómo puedo determinar si el paquete local ha sido añadido exitosamente al canal privado de RHN?
- P: He cambiado la configuración del nombre de DNS de mi servidor Proxy, y ahora mis sistemas cliente no pueden actualizarse, ¿cómo puedo corregir esto?
- P: ¿Cómo puede determinar si los clientes están conectados al servidor Squid?
- P: El Red Hat Update Agent en el sistema cliente no se conecta con el RHN Proxy Server. ¿Cómo puedo solucionar este error?
- P: Mi configuración del RHN Proxy Server no está funcionando. ¿Dónde puedo iniciar el proceso de solución de errores?
rhn_package_manager -l -c "name_of_private_channel" para listar los paquetes del canal privado conocidos por los servidores de RHN. También puede utilizar la interfaz de web de RHN.
up2date -l --showall en el sistema registrado y buscar los paquetes del canal privado de RHN.
up2date -u en el sistema cliente para que el cambio de nombre se efectúe.
/var/log/squid/access.log registran todas las conexiones al servidor Squid.
yum update yum como root o desde http://www.redhat.com/support/errata/.
/etc/sysconfig/rhn/systemid es propiedad del usuario root.apache y que tenga los permisos 0640.
6.4. Problemas generales Copiar enlaceEnlace copiado en el portapapeles!
tail en todos los archivos de registro y después ejecutar up2date --list. Luego podrá examinar todas las nuevas entradas de los registros para buscar pistas potenciales.
df -h
df -h
service httpd status
service httpd status
service squid status
service squid status
traceback_mail en /etc/rhn/rhn.conf.
6.5. Host Not Found/Could Not Determine FQDN Copiar enlaceEnlace copiado en el portapapeles!
/etc/hosts. Puede confirmarlo examinando /etc/nsswitch.conf, el cual define los métodos y el orden bajo los cuales los nombres de dominios son resueltos. Generalmente, el archivo /etc/hosts es el primero en ser revisado, seguido por el NIS (Servicio de información de red) si se está usando, seguido por DNS. Uno de estos debe ser exitoso para que el Apache Web server pueda ser iniciado y para que las aplicaciones cliente de RHN funcionen.
/etc/hosts. Debe ser similar a:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost
127.0.0.1 localhost.localdomain.com localhost 123.45.67.8 this_machine.example.com this_machine
127.0.0.1 localhost.localdomain.com localhost
123.45.67.8 this_machine.example.com this_machine
6.6. Errores de conexión Copiar enlaceEnlace copiado en el portapapeles!
- Confirme que el paquete correcto:
rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm
rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow esté instalado en el RHN Proxy Server y elrhn-org-trusted-ssl-cert-*.noarch.rpmcorrespondiente o certificado crudo CA SSL público (cliente) está instalado en todos los sistemas cliente. - Verifique que los sistemas cliente están configurados para utilizar el certificado apropiado.
- Si está utilizando un RHN Proxy Server o más, asegúrese de que cada certificado SSL del Proxy está preparado correctamente. Si está utilizando el RHN Proxy Server junto con un RHN Satellite Server, el Proxy debe tener tanto su propio par de llaves SSL como el certificado CA SSL público (cliente) instalados, ya que tendrá ambas funciones. Consulte el capítulo sobre certificados SSL en la Guía de configuración de sistemas cliente de RHN para obtener instrucciones específicas.
- Si el RHN Proxy Server se está conectando a través de un Proxy HTTP, asegúrese de que la URL listada sea válida. Por ejemplo, el campo URL del Proxy HTTP no debe contener referencias al protocolo, http:// o https://. Sólo el nombre de host y el puerto deben ser incluidos en la forma hostname:port, tal como
your-gateway.example.com:8080. - Asegúrese de que los sistemas cliente no estén usando cortafuegos que bloqueen sus propios puertos requeridos, como se señala en la Sección 2.4, “Requerimientos adicionales”.
6.7. Problemas relacionados con cache Copiar enlaceEnlace copiado en el portapapeles!
/var/spool/squid/. Para limpiarla, detenga el Apache Web server y Squid, borre el contenido de ese directorio y reinicie ambos servicios. Ejecute los siguientes comandos en el orden dado:
rm -fv /var/cache/rhn/*
rm -fv /var/cache/rhn/*
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop
rm /var/up2date/rhn_auth_cache
rm /var/up2date/rhn_auth_cache
/var/log/rhn/rhn_auth_cache.log) está, por defecto, apagado. Si el demonio está en ejecución y usted desea que los registros sean grabados, añada la siguiente línea al archivo /etc/rhn/rhn.conf del Proxy:
auth_cache.debug = 2
auth_cache.debug = 2
6.8. Depuración del Proxy por Red Hat Copiar enlaceEnlace copiado en el portapapeles!
sosreport. Dicha herramienta recoge sus parámetros de configuración de Proxy, los archivos de registro y la información de base de datos y la envía directamente a Red Hat.
sos. Escriba sosreport -o rhn como root en el servidor de Satélite para crear un informe. Por ejemplo:
/tmp/ a su representante Red Hat para un diagnóstico inmediato.
Apéndice A. Instalación de RHN Proxy Server a través del sitio Web de satélite Copiar enlaceEnlace copiado en el portapapeles!
Aviso
- Registre el sistema Red Hat Enterprise Linux AS recién instalado con Red Hat Network (Ya sea los servidores centrales de RHN o su RHN Satellite Server) mediante la cuenta de la organización conformada por los derechos RHN Proxy Server con el comando:
rhn_register. - Conceda al sistema un derecho Provisioning. Visite el sitio web de RHN (o nombre de dominio completamente calificado del Satélite servidor del Proxy), inicie sesión como el Organization Administrator, y vaya a la página Su => Administración de suscripción de RHN. Active la casilla del sistema en la que RHN Proxy Server va a ser instalado, seleccione Provisioning en el cuadro desplegable y haga clic en el botón .
- Asegúrese de que el sistema esté suscrito al canal de herramientas de red de Red Hat para su sistema operativo base. Haga clic en el nombre del sistema y vaya a la página de sistema => información del sistema. Bajo la sección canales suscritos, revise los canales listados para el canal de herramientas. Si no está suscrito a este canal, haga clic en el vínculo de Alterar suscripciones de canal, active la casilla junto al canal de herramientas y, a continuación, haga clic en el botón para confirmar su elección.
- Instale el paquete de
rhncfg-actions(que también instala los paquetesrhncfgyrhncfg-clientcomo dependencias) explorando primero en la pestaña Sistema => Información de sistema => Software => Paquetes => Instalar. A continuación, busquerhncfg-actionsutilizando la cajilla de texto Filtrar por nombre de paquete. En la lista resultante, seleccione el paqueterhncfg-actionse instálelo. - Si usted habilita encriptado de capa de sockets seguros (SSL) en el proxy y conecta a los servidores centrales de RHN, instale el paquete de
rhns-certs-tools rhnsdel mismo canal de herramientas de Red Hat Network y use el RHN SSL Maintenance Tool para generar el archivo tar requerido más tarde. Consulte el capítulo de certificados SSL de la Guia de configuración de cliente RHN para obtener instrucciones.Si habilita el encriptado de SSL en el Proxy y se conecta a un RHN Satellite Server u otro RHN Proxy Server con SSL, también necesitará la contraseña de certificado CA para el sistema principal. - Conéctese al sistema a través de una terminal como root y ejecute el comando
rhn_checkpara iniciar inmediatamente la instalación de paquete programada. - Una vez instalados los paquetes, como se pudo comprobar mediante la pestaña Información de sistema => Eventos, prepare el sistema para aceptar comandos remotos y administración de configuración con el siguiente comando:
/usr/bin/rhn-actions-control --enable-all
/usr/bin/rhn-actions-control --enable-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Dentro del sitio web de RHN, navegar la sub-pestaña Información de sistema => Información => Proxy.
Aviso
Para ver la pestaña del Proxy una vez que el sistema está registrado, debe registrarse al canal base de RHEL predeterminado; la pestaña de proxy no estará visible si el sistema está registrado a un canal personalizado o clonado.Además, la instalación de RHN Proxy Server puede remplazar los archivos de configuración ensquid.confyhttpd.confen el sistema para aliviar las actualizaciones posteriormente. Si ha editado dichos archivos y desea preservarlos, ellos se rotan en el lugar y se pueden recuperar después de la instalación.
Figura A.1. Información de sistema => Proxy
- En la sub-pestaña Información de sistema => Información => Proxy, el menú debe indicar su habilidad para activar el sistema como un RHN Proxy Server. Asegúrese que la versión correcta sea seleccionada y haga clic en el botón . La página de Bienvenida de la instalación aparecerá.
Figura A.2. Bienvenida
- En la Página de bienvenida, encontrará notificación de los requerimientos no cumplidos por el sistema. Cuando el sistema está listo, aparece el enlace de continuar. Haga clic en él para ir a la página de Términos & Condiciones.
Figura A.3. Términos & Condiciones
- En la página de Términos & Condiciones, haga clic en el enlace términos y condiciones para ver el acuerdo de licencia de RHN Proxy Server. Cuando esté satisfecho, haga clic en el enlace I agree. Debe estar de acuerdo para continuar con la instalación. Para los proxy que se registran a un Satélite y tengan Monitorización activada, la página Activar Monitorización aparecerá a continuación.
Figura A.4. Activar Monitorización
- En la página Activar Monitoring, debe decidir si el Proxy será utilizado para monitorizar sistemas servidos por éste. Para que esto tenga lugar, el RHN Proxy Server debe cumplir los requerimientos identificados en el Capítulo 2, Requerimientos y debe estar conectado a un RHN Satellite Server (u otro Proxy conectado a un Satélite). Para activar la monitorización en el Proxy, seleccione la casilla de verificación y haga clic en . La página Configurar RHN Proxy Server aparecerá.
Figura A.5. Configurar RHN Proxy Server
- La página Configurar RHN Proxy Server, proporciona o confirma las entradas para todos los campos requeridos. La dirección de administrador de correo-e recibirá todo el correo generado por el Proxy, incluyendo algunas veces grandes cantidades de seguimientos de error. Para detener este flujo, considere establecer filtros de correo que capturen mensaje con un asunto de "RHN TRACEBACK desde hostname". Para listar más de un administrador, entre una liste de direcciones de correo-e separado por comas.El nombre de host proxy de RHN es el nombre de dominio completo (FQDN) de RHN Proxy Server. El servidor principal de RHN es el nombre de dominio del servidor del proxy — ya sea a los servidores centrales de RHN, a otro RHN Proxy Server o a un RHN Satellite Server. Para conectarse a los servidores centrales de RHN, incluya el valor
xmlrpc. rhn.redhat.com. Para conectarse a un satélite o a otro proxy, escriba el FQDN del sistema principal.Si el RHN Proxy Server se conecta a través de un HTTP proxy, configúrelo mediante los campos asociados. Observe que las referencias al protocolo, tales comohttp://ohttps://deberían incluirse en el campo HTTP Proxy Server. Inserte únicamente el nombre de host y el puerto en la forma de hostname:port, tal comoyour-gateway.example.com:3128.Nota
El proceso de instalación afecta únicamente al archivo de configuración de Proxy:/etc/rhn/rhn.conf. El archivo de configuración Red Hat Update Agent (up2date),/etc/sysconfig/rhn/up2date, debe ser actualizado manualmente para recibir sus actualizaciones desde otro servidor tal como un RHN Satellite Server.Por último, usted debe decidir si habilita SSL con la casilla de verificación en la parte inferior. Red Hat recomienda encarecidamente el empleo de este nivel de encriptación para todo el tráfico hacia y desde el RHN Proxy Server. Sin embargo, para seleccionarlo, se debe conectar a los servidores centrales de RHN (los cuales tienen habilitado SSL por defecto) o a un RHN Satellite Server o RHN Proxy Server que tenga SSL habilitado. La conexión a servidores centrales de RHN requiere carga del certificado del archivo tar mencionado anteriormente. La conexión a un Satélite o a otro Proxy a través de SSL requiere la contraseña del certificado CA utilizada para habilitar SSL en el sistema principal.Nota
Consulte el capítulo titulado "Infraestructura SSL" en la Guía de configuración de cliente de Red Hat Network para obtener mayor información sobre configuración de una estructura RHN Proxy Server segura a través de SSL.Si decide no habilitar SSL durante la instalación, deje esta casilla sin activar y consulte el capítulo sobre Certificados SSL de la Guía de configuración de cliente de RHN para saber cómo obtener este nivel de seguridad tras las instalación. Al terminar, haga clic en . Si usted activó SSL y está conectado a un Satélite, la página Configurar SSL aparecerá. Si activó SSL y está conectado a otro Proxy o a servidores centrales de RHN, la página de Cargar SSL aparecerá. Si usted no activó SSL pero sí habilitó Monitoring, ignore la descripción de la página Configurar Monitoring. Si no activó SSL o Monitoring, ignore la descripción de la página Progreso de instalación.
Figura A.6. Configurar SSL
- La página Configurar SSL aplicable solamente a un Proxy conectado a un RHN Satellite Server con SSL activado, proporciona la información necesaria para generar el certificado de servidor. El elemento más importante es la contraseña del certificado CA, la cual debe coincidir con la contraseña utilizada durante la activación de SSL en el servidor principal. Los campos restantes deben coincidir con los valores de servidor principal, pero pueden diferir según el rol del RHN Proxy Server, por ejemplo reflejando una ubicación geográfica diferente. Asímismo, la dirección de correo-e debe ser la misma proporcionada previamente para el administrador de Proxy, pero en cambio puede ser dirigida a un administrador de certificado particular. La expiración del certificado también puede establecerse. Como siempre, asegúrese de que los valores provistos aquí existan en las copias de seguridad de la información descrita en el Capítulo 2, Requerimientos. Al terminar, haga clic en continuar.
Figura A.7. Configurar Monitoring
- La página Configurar Monitoring, proporciona o confirma el nombre de host y la dirección IP del servidor principal conectado por el RHN Proxy Server. Éste debe ser un RHN Satellite Server u otro Proxy el cual a su vez está conectado a un Satélite. Usted no puede realizar Monitoring a través de servidores centrales de RHN. Al terminar, haga clic en . La página de Progreso de instalación aparecerá.
Figura A.8. Progreso de instalación
- En la página de Progreso de instalación, se pueden monitorizar los pasos de la instalación mientras tienen lugar. Haga clic en el enlace para ir paso a paso a su página de Información de acción. Cuando comienza una acción, su estado va desde
PendientehastaTomadoy luego por último aFinalizado. Como la instalación de paquete previa, usted puede activar los pasos inmediatamente al ejecutar el comandorhn_checken una terminal en el sistema como root. Al terminar, la página Progreso de instalación mostrará el mensajeInstalación completa.Puede comenzar a registrar sistemas para que sean servidos por el RHN Proxy Server. Consulte la Guía de configuración de cliente de RHN. - Cuando todos los elementos en la página de Progreso de instalación estén Completos, el Proxy estará listo para ser utilizado. Ahora usted puede registrar sistemas a RHN a través del Proxy.
Apéndice B. Ejemplo del archivo de configuración de RHN Proxy Server Copiar enlaceEnlace copiado en el portapapeles!
/etc/rhn/rhn.conf para el RHN Proxy Server proporciona un medio para establecer parámetros claves. Tenga en cuenta, sin embargo, que los errores insertados en este archivo pueden causar fallos en el Proxy. Realice los cambios de configuración con cuidado.
Nota
use_ssl a rhn.conf bajo motivos de prueba. Establezca el valor a 0 para apagar temporalmente SSL entre el Proxy y el servidor del nivel superior. Note que esta acción compromete en gran medida la seguridad. Establezca el parámetro a su valor predeterminado (1) para reactivar SSL, o simplemente remueva la línea del archivo de configuración.
Apéndice C. Historial de revisiones Copiar enlaceEnlace copiado en el portapapeles!
| Historial de revisiones | |||
|---|---|---|---|
| Revisión 1-4.400 | 2013-10-31 | ||
| |||
| Revisión 1-4 | 2012-07-18 | ||
| |||
| Revisión 1.0-0 | Fri Jul 23 2010 | ||
|
| |||
Índice
A
- Administrador de canal, Terminología básica
- Archivos de registro, Archivos de registro
- Autenticación, Cómo funciona
- Autenticar caching
- limpiar, Problemas relacionados con cache
C
- Canal, Terminología básica
- crear un canal privado, Creación de un canal privado
- Canal privado, Creación de un canal privado
- Cómo funciona, Cómo funciona
- Configuración de cliente
- suscribir a canal privado, Actualización de paquetes
D
- Detección y corrección de errores, Localización de errores
E
- errores de conexión, Errores de conexión
H
- host now found error
- could not determine FQDN, Host Not Found/Could Not Determine FQDN
- HTTP Proxy Caching Server
- requerimientos de espacio de disco, Requerimientos de espacio de disco
I
- Instalación
- base, Instalación base
- de RHN Proxy Server, Proceso de instalación del RHN Proxy Server
- Sitio web de satélite, Instalación de RHN Proxy Server a través del sitio Web de satélite
O
- Organization Administrator, Terminología básica
P
- Poner problemas en memoria cache, Problemas relacionados con cache
- Preguntas y respuestas, Preguntas y respuestas
- problemas generales, Problemas generales
- Puerto
- Puerto 443, Requerimientos adicionales
- Puerto 4545, Requerimientos adicionales
- Puerto 80, Requerimientos adicionales
- Puertos de entrada, satélite
- Puertos de salida
- 80, 443, Requerimientos adicionales
- Puertos Proxy, Requerimientos adicionales
R
- Red Hat Network
- Introducción, Red Hat Network
- Red Hat Update Agent, Terminología básica, Cómo funciona
- Requerimientos, Requerimientos
- adicionales, Requerimientos adicionales
- espacio de disco, Requerimientos de espacio de disco
- hardware, Requerimientos de hardware
- software, Requerimientos de software
- Requerimientos adicionales, Requerimientos adicionales
- requerimientos de espacio de disco, Requerimientos de espacio de disco
- Requerimientos de hardware, Requerimientos de hardware
- Requerimientos de software, Requerimientos de software
- RHN Authentication Daemon, desactivar
- rhn_auth_cache, stopping, Problemas relacionados con cache
- RHN Package Manager, Cómo funciona, RHN Package Manager
- canales, especificar, Actualización de paquetes
- configurar, Creación de un canal privado
- configurar archivo, RHN Package Manager
- crear canal privado, Creación de un canal privado
- instalación, RHN Package Manager
- opciones de línea de comandos, Opciones para la línea de comandos
- subir encabezados de paquetes, Actualización de paquetes
- verificar lista de paquete local, Actualización de paquetes
- rhn-proxy
- servicio, Administración del servicio Proxy
- rhn.conf
- archivo de muestra, Ejemplo del archivo de configuración de RHN Proxy Server
- rhn_package_manager , Actualización de paquetes (ver RHN Package Manager)
S
- satellite-debug, Depuración del Proxy por Red Hat
- Seguimiento, Terminología básica
- squid caching, Problemas relacionados con cache
T
- Términos para entender, Terminología básica
- Topologías, Topologías de ejemplo
- múltiples proxy ordenados horizontalmente, Topología de múltiples Proxy ordenados horizontalmente
- múltiples proxy ordenados verticalmente, Topología de múltiples Proxies ordenados verticalmente
- proxies con RHN Satellite Server, Proxies con RHN Satellite Server
- proxy único, Topología con un único Proxy
V
- Ventajas, RHN Proxy Server