Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2. Cómo importar con la RHN Satellite Synchronization Tool

Antes de distribuir los paquetes a través del RHN Satellite, se deben descargar al Satélite. Esta sección describe el proceso para importar paquetes y otros datos de los canales.

Importante

Para llenar correctamente los canales personalizados, usted debe al menos llenar un canal base de Red Hat. La RHN Satellite Synchronization Tool crea la estructura de los directorios y los permisos necesarios; sin estos, las herramientas de canales personalizados no funcionarán adecuadamente. Por esta razón, usted debe usar estas instrucciones para configurar su canal(es) base y luego consultar la Guía de administración de canales RHN para obtener los pasos para establecer los canales personalizados.

6.2.1. satellite-sync

Un RHN Satellitepuede utilizar la RHN Satellite Synchronization Tool (satellite-sync) para actualizar los metadatos de su base de datos o paquetes RPM con aquellos en los servidores centrales de RHN, otro Satélite dentro de su organización o medios locales. Para lanzarlo, ejecute el siguiente comando como root:

Importante

Al ejecutar satellite-sync puede importar una gran cantidad de datos, especialmente en servidores Satélites recientemente instalados. Si su base de datos tiene problemas de rendimiento, tras de hacer una gran cantidad de cambios de datos, considere reunir las estadísticas en la base de datos. Consulte la Sección 8.4, “Utilizando RHN DB Controlpara obtener mayor información.
Para lanzar una RHN Satellite Exporter, ejecute el siguiente comando como root:
satellite-sync
Esta herramienta puede ser utilizada en un entorno cerrado, tal como los entornos creados con una instalación desconectada, o puede obtener los datos directamente a través de Internet. Los entornos cerrados pueden importar los datos desde ISO o datos XML generados con el RHN Satellite Exporter.
La RHN Satellite Synchronization Tool funciona por pasos. Para obtener la información de una errata, la aplicación debe conocer primero el contenido del paquete; para que el paquete pueda ser actualizado, la herramienta debe identificar primero el canal (o canales) asociado. Por esta razón, la RHN Satellite Synchronization Tool ejecuta sus acciones en el siguiente orden:
  1. channel-families — Importa/Sincroniza los datos de la familia de canal (arquitectura).
  2. channels — Importa/Sincroniza los datos del canal.
  3. rpms — Importa/Sincroniza RPMs.
  4. packages — Importa/Sincroniza los datos completos del paquete para aquellos RPM recibidos con éxito.
  5. errata — Importa/Sincroniza la información de errata.
Cada uno de estos pasos puede ser ejecutado individualmente con motivos de prueba; la herramienta detendrá la ejecución tan pronto como el paso individual haya sido completado. Todos los pasos anteriores a éste tendrán, de todas maneras, efecto. Así, al llamar al paso rpms se ejecutarán primero los pasos channels y channel-families. Para iniciar un paso individual, ejecute la opción --step:
satellite-sync --step=rpms
Además de la opción --step, la RHN Satellite Synchronization Tool ofrece otras opciones para la línea de comandos. Para usarlos introduzca la opción y el valor apropiado después del comando satellite-sync en el momento de lanzar la importación/sincronización.

Tabla 6.2. Opciones de Importación/Sincronización del Satélite

Opción Descripción
-h, --help Muestra esta lista de opciones y finaliza.
-d=, --db=BD Incluye una cadena de conexión a una base de datos alterna: username/password@SID.
-m=, --mount-point=MOUNT_POINT Realiza la importación/sincronización desde un medio local montado al Satélite. Esta opción se utiliza en entornos cerrados (como aquellos creados durante una instalación desconectada).
--list-channels Lista todos los canales disponibles y finaliza.
-cCHANNEL, --channel=CHANNEL_LABEL Procesa los datos exclusivamente para este canal. Si se repite la opción se pueden incluir varios canales. Si no se especifica ningún canal, todos los canales en el Satélite serán actualizados.
-p, --print-configuration Imprime la configuración actual y sale.
--no-ssl No recomendado - Desactiva SSL.
--step=STEP_NAME Ejecuta el proceso de sincronización únicamente hasta el paso especificado. Generalmente utilizado en pruebas.
--no-rpms No recupera los RPM reales.
--no-packages No procesa todos los datos del paquete.
--no-errata No procesa la información de errata.
--no-kickstarts No procesa los datos kickstart (solamente en aprovisionamiento)
--force-all-packages Obliga el procesamiento de todos los datos del paquete sin ejecutar una comparación.
--debug-level=NIVEL_NÚMERO Anula la cantidad de mensajería enviada a los archivos log y generada en la pantalla establecida en /etc/rhn/rhn.conf, 0-6 (2 por defecto)
--email Envía por correo-e un reporte de los elementos que fueron importados y sincronizados al destinatario designado de correos de seguimiento.
--traceback-mail=TRACEBACK_MAIL Direcciona la salida de la sincronización (de --email) a esta dirección de correo.
-s=, --server=SERVER Incluye el nombre de host de un servidor alterno para realizar la conexión para la sincronización.
--http-proxy=HTTP_PROXY Añade un servidor proxy HTTP alterno en la forma hostname:port.
--http-proxy-username=PROXY_USERNAME Incluye el nombre de usuario para el servidor proxy HTTP alterno.
--http-proxy-password=PROXY_PASSWORD Incluye la contraseña para el servidor proxy HTTP alterno.
--ca-cert=CA_CERT Utiliza un certificado SSL CA alterno mediante la inclusión de la ruta completa y el nombre de archivo.
--systemid=SYSTEM_ID Para motivos de depuración únicamente - Incluye la ruta de un ID de un sistema digital alterno.
--batch-size=BATCH_SIZE Para motivos de depuración únicamente - Establece el porcentaje del tamaño de lote máximo para el proceso de importación XML/base de datos. Consulte las páginas man de satellite-sync para obtener mayor información.
Si ninguna opción es incluida, satellite-sync sincronizará todos los canales ya existentes en la base de datos del Satélite. Por defecto, la opción --step (todos los pasos) está activada.
Recuerde, al usar la opción --channel, usted debe especificar la etiqueta del canal, no su nombre. Por ejemplo, utilice "rhel-i386-as-3" en vez de "Red Hat Enterprise Linux 3 i386." Utilice la opción --list-channels para obtener una lista de todas las etiquetas de los canales. Todos estos canales están disponibles para ser importados y sincronizados.