Red Hat Training

A Red Hat training course is available for Red Hat Satellite

8.9. Automatización de sincronización

La sincronización manual del repositorio del RHN Satellitecon Red Hat Network puede ser una tarea ardua. El tiempo de uso durante las horas laborales de los Estados Unidos tiende a ser alto. Por esta razón, Red Hat le recomienda automatizar la sincronización para que ocurra durante la noche o en la madrugada con el fin de balancear la carga y asegurar una rápida sincronización. Las horas laborales en los Estados Unidos son de lunes a viernes desde las 8:00 a.m. hasta las 9:00 p.m. EST (UTC-5), debido a las cuatro zonas horarias (3:00 p.m a 4:00 a.m en España CEST - UTC+2). Estas horas pueden variar según la estación (en una hora). Además, Red Hat recomienda encarecidamente que la sincronización ocurra en forma aleatoria para proporcionar un mejor rendimiento.
La automatización se puede establecer fácilmente mediante la adición de un trabajo cron sencillo. Para hacerlo, edite el crontab como root:
crontab -e
De esta manera abrirá el crontab en un editor de texto, por defecto Vi. Cualquier otro editor sirve si cambia primero la variable EDITOR, así: export EDITOR=gedit.
Una vez abierto, use los primeros cinco campos (minuto, hora, día, mes y día de la semana) para programar la sincronización. Tenga en cuenta que se usa el sistema horario de 24 horas. Edite el crontab para incluir la sincronización aleatoria, así:
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \
2>/dev/null
Este trabajo será ejecutado al azar cada noche entre la 1:00 a.m. y las 3:30 a.m de acuerdo con el tiempo del sistema. Se desviará stdout y stderr desde cron para evitar la duplicación del mensaje, el cual puede ser leído más fácilmente desde el satellite-sync. Se pueden incluir opciones diferentes a --email. Consulte la Tabla 6.2, “Opciones de Importación/Sincronización del Satélite” para ver una lista completa de opciones. Cuando salga del editor, el trabajo cron modificado se instalará inmediatamente.