Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Capitolo 2. Sincronizzazione automatica

La sincronizzazione manuale del repositorio di RHN Satellite Server con Red Hat Network può essere un compito complesso. Per questo motivo è cosigliato automatizzare la sincronizzazione nelle ore serali o mattutine per bilanciare al meglio il carico ed assicurare un processo di sincronizzazione veloce. È consigliato eseguire una sincronizzazione randomica per ottenere una migliore prestazione. Il modo migliore per automatizzare una sincronizzazione è tramite l'utilizzo di cron.

Procedura 2.1. Automatizzazione della sincronizzazione

  1. Diventare utenti root ed aprire crontab con un editor di testo:
    crontab -e
    

    Nota

    Per impostazione predefinita crontab sarà aperto in vi. Per modificare questo comportamento modificare la variabile EDITOR con il nome dell'editor di testo desiderato.
  2. All'interno di crontab usare i primi cinque campi (minuti, ora, giorno, mese e giorno della settimana) per programmare la sincronizzazione. Per creare un orario randomico usare la seguente voce:
    0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null 2>1
    
    Questa voce di crontab esegue un compito di sincronizzazione in modo randomico tra 01:00 e 03:30. Non prenderà in considerazione stdout e stderr di cron per impedire la duplicazione dei messaggi di satellite-sync. È possibile includere altre opzioni se necessario.
  3. Per salvare crontab uscire dall'editor di testo. Le nuove regole cron verranno implementate immediatamente.