Red Hat Training

A Red Hat training course is available for Red Hat Satellite

9.9. Automatisation de la synchronisation

La synchronisation manuelle du référentiel du Satellite RHN avec RHN est une tâche ardue. Les heures de bureau des États-Unis semblent être les heures d'utilisation de pointe pour RHN. Toute synchronisation à ces heures là peut être lente. Pour cela, Red Hat vous encourage à automatiser la synchronisation à d'autres moments de la journée afin d'obtenir une meilleure répartition des charges et pour assurer une synchronisation rapide. De manière approximative, les heures de bureau des États-Unis continentaux se situent entre 8h00 et 21h00, Heure Normale de l'Est (UTC -5), à cause de quatre zones horaires, du lundi au vendredi. Ces heures peuvent varier d'une heure selon la saison. De plus, Red Hat recommande fortement que la synchronisation se produise de manière aléatoire pour une meilleure performance.
Cette automatisation peut être facilement définie en ajoutant un simple travail cron. Pour ce faire, éditez le crontab en tant que super-utilisateur :
crontab -e
Le crontab sera alors ouvert dans un éditeur de texte, vi par défaut. Un autre éditeur peut être utilisé en changeant tout d'abord la variable EDITOR, de la façon suivante : export EDITOR=gedit.
Une fois ouvert, utilisez les cinq premiers champs (minute, heure, jour, mois et jour de la semaine) pour programmer la synchronisation. Assurez-vous de bien utiliser le format horaire militaire (24 heures). Éditez le crontab pour inclure la synchronisation aléatoire, comme dans l'exemple suivant :
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \
2>/dev/null
Ce travail particulier sera exécuté aléatoirement entre 1h et 3h30 du matin, temps système, toutes les nuits et redirige stdout et stderr de cron pour éviter la duplication des messages les plus facilement lus provenant de satellite-sync. Des options autres que --email peuvent également être incluses. Reportez-vous au Tableau 6.1, « Options satellite-sync » pour obtenir une liste complète d'options. Une fois que vous fermez l'éditeur, le crontab modifié est immédiatement installé.