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 Control”para 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:
channel-families
— Importa/Sincroniza los datos de la familia de canal (arquitectura).channels
— Importa/Sincroniza los datos del canal.rpms
— Importa/Sincroniza RPMs.packages
— Importa/Sincroniza los datos completos del paquete para aquellos RPM recibidos con éxito.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.