Red Hat Training

A Red Hat training course is available for Red Hat Satellite

8.9. Synchronisation automatisieren

Das manuelle Synchronisieren des RHN Satellite Repositorys mit Red Hat Network kann ein sehr mühsames und zeitraubendes Unterfangen sein. Die Geschäftszeiten in den Vereinigten Staaten sind normalerweise die Spitzen-Nutzungszeiten für das Red Hat Network, wodurch die Synchronisation langsamer sein könnte. Aus diesem Grund empfiehlt Red Hat, dass Sie die Synchronisation am späten Abend oder am frühen Morgen automatisieren und somit die Last besser verteilt wird und auch die Synchronisation selbst schneller abläuft. Die US-Geschäftszeiten sind ca. von 8:00 Uhr bis 21:00 Uhr EST (UTC -5) aufgrund von 4 Zeitzonen, Montag bis Freitag. Diese Zeiten können je nach Jahreszeit um eine Stunde abweichen (Sommerzeit/Winterzeit). Darüber hinaus empfiehlt Red Hat dringend, dass die Synchronisation am besten auf Zufallsbasis ausgeführt wird.
Diese Automatisierung kann einfach durch das Hinzufügen eines simplen cron-Jobs festgelegt werden. Bearbeiten Sie dazu den crontab als Root:
crontab -e
Dies öffnet den crontab in einem Textverarbeitungsprogramm; standardmäßig Vi. Es kann auch ein anderes Textverarbeitungsprogramm verwendet werden, indem sie zuerst die Variable EDITOR wie gewünscht verändern: export EDITOR=gedit.
Verwenden Sie die ersten fünf Felder (Minute, Stunde, Tag, Monat und Wochentag), um die Synchronisation zu planen. Bitte beachten Sie, dass das 24-Stunden Prinzip eingehalten werden muss. Bearbeiten Sie den crontab dahingehend, dass eine Zufallssynchronisation eingeplant wird. Dies sieht ungefähr so aus:
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \
2>/dev/null
Dieser spezielle Job läuft jede Nacht irgendwann zwischen 1:00 und 3:30 Uhr (Systemzeit) morgens ab und leitet stdout und stderr von cron um, um die leichter verständlichen Meldungen von satellite-sync nicht zu duplizieren. Es können auch andere Optionen als --email eingefügt werden. Siehe Tabelle 6.2, »Satellite Import/Sync Optionen« für eine vollständige Liste aller Optionen. Sobald Sie den Editor verlassen, wird der veränderte crontab umgehend installiert.