Come pianificare gli aggiornamenti dell'ora del giorno


10

Sono responsabile di circa 30 computer Ubuntu in una scuola privata K-8. Abbiamo solo una connessione Internet da 3 Mbps che serve l'intero campus e vorrei assicurarmi che gli aggiornamenti vengano eseguiti nel cuore della notte, in modo che le attività diurne non vengano rallentate.

Sto usando Ubuntu 10.04 e ho impostato tutti i computer per scaricare e installare gli aggiornamenti di sicurezza tramite il gestore aggiornamenti. Ho anche installato cron-apt e modificato il file di configurazione per scaglionare l'ora di inizio degli aggiornamenti dalle 22:00 alle 4:00 ora locale.

TUTTAVIA - stamattina sono arrivato a scuola alle 7:30 del mattino e tutti i computer erano impegnati a scaricare un grande aggiornamento basato sulla sicurezza. Inutile dire che tutte le attività su Internet sono state rallentate (per le successive 2 ore) e gli utenti di computer erano molto turbati. Questo è stato l'evento che sto provando così tanto da prevenire.

Sembra che il mio piano per garantire che i download di mezzanotte non siano riusciti e non sono sicuro del perché.

Ho anche provato alcuni schemi usando aggiornamenti automatici e crontab, ma sembrava sempre che ci fosse qualcosa di programmato per gli aggiornamenti oltre a quelli che cerco di forzare a notte fonda.

Esiste un modo sicuro per garantire assolutamente positivamente che gli aggiornamenti avvengano solo in un momento specifico? Sarebbe bello se il gestore aggiornamenti avesse appena un menu a discesa per specificare un orario designato.

Grazie in anticipo per qualsiasi aiuto tu mi possa dare.

Risposte:


3

Non una risposta al problema esatto, ma una soluzione alternativa che presenta vantaggi significativi: perché non usi semplicemente un proxy?

Ci sono numerose opzioni, ma vorrei iniziare squid-deb-proxy. Avrai bisogno di una macchina che funga da host, ma questa potrebbe essere facilmente una delle macchine con cui hai a che fare. Allo stesso modo potrebbe essere un server separato. Non deve essere potente.

L'idea è che i pacchetti devono essere scaricati solo una volta. Vengono memorizzati nella cache e tutti gli altri computer vengono scaricati dalla cache locale.

Devi ancora scaglionare il processo di aggiornamento. Una macchina deve scaricare gli aggiornamenti per riempire la cache. È possibile utilizzare una macchina per scaricare gli aggiornamenti di notte (utilizzando un semplice @dailyprocesso cron - succede a mezzanotte). Le altre macchine potrebbero essere spente durante la notte (risparmiando un sacco di soldi) e quindi potrebbero semplicemente prendere i loro aggiornamenti quando vogliono. Userebbero solo la larghezza di banda interna per volare.

Alcuni consigli su come configurarlo possono essere letti qui .


Questa è una grande idea! In realtà, la mia prima esperienza con Linux è stata questa installazione di 30 unità lo scorso giugno. A quel tempo, qualcuno mi ha consigliato di utilizzare apt-proxy, ma non sono mai riuscito a far funzionare bene la cosa. La cosa del proxy calamari sembra che sia molto più facile da configurare, quindi è meno probabile che un principiante come me lo rovini. Tutti i miei computer SONO sulla stessa sottorete, quindi questa potrebbe essere una risposta davvero buona per me. Ci proverò. Grazie!

Potresti anche raddoppiare lo scopo di calamari per fungere da proxy generale per accelerare tutta la tua navigazione e sovrapporre qualcosa come dansguardian per agire come filtro di contenuto per impedire alle persone di visualizzare cose che non sono autorizzate. Puoi avere molto rapidamente un sistema completo che offre velocità molto migliori, mantiene felici genitori e insegnanti ma può anche offrire grandi risparmi attraverso risparmi di larghezza di banda (non sono sicuro se questo si applica) e migliori politiche di gestione dell'alimentazione.
Oli

1

Sembra che tu stia utilizzando due meccanismi di aggiornamento indipendenti: cron-apt e Update Manager. Prova a disabilitare gli aggiornamenti automatici in Update Manager. Se cron-apt è configurato correttamente, riceverai un'email di notifica ogni volta che viene installato un nuovo aggiornamento.


Grazie per la risposta. Ci proverò domani. Al momento non ho cron-apt configurato per inviare un'e-mail. È invece possibile visualizzare un file di registro?

Dai un'occhiata a / etc / cron-apt / config, sia le notifiche di posta che la registrazione dovrebbero essere configurabili lì.
Adam Byrtek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.