Differenze tra le versioni di "Cached LinuxMint Updates"
Da MontelLUG WIKI.
Riga 1: | Riga 1: | ||
Ci siamo trovati di fronte al problema di effettuare gli aggiornamenti di un'aula informatica con 11 pc Linux Mint MATE 13 usando il software '''apt'''. | Ci siamo trovati di fronte al problema di effettuare gli aggiornamenti di un'aula informatica con 11 pc Linux Mint MATE 13 usando il software '''apt'''. | ||
− | Per evitare di scaricare 11 volte tutti i pacchetti aggiornati da Internet, abbiamo adottato questo sistema per far si che solo | + | Per evitare di scaricare 11 volte tutti i pacchetti aggiornati da Internet, abbiamo adottato questo sistema per far si che solo un pc scarichi i file da Internet e gli altri vadano a recuperarli attraverso la rete locale grazie ad un pc-server che in questo caso funge da '''Caching Proxy'''. |
− | È ovvio che questo sistema si estende automaticamente per qualsiasi pacchetto che venga scaricato. | + | È ovvio che questo sistema si estende automaticamente per qualsiasi pacchetto che venga scaricato, non necessariamente solo gli aggiornamenti. |
=Come funziona (a grandi linee)= | =Come funziona (a grandi linee)= |
Versione delle 00:06, 17 lug 2012
Ci siamo trovati di fronte al problema di effettuare gli aggiornamenti di un'aula informatica con 11 pc Linux Mint MATE 13 usando il software apt.
Per evitare di scaricare 11 volte tutti i pacchetti aggiornati da Internet, abbiamo adottato questo sistema per far si che solo un pc scarichi i file da Internet e gli altri vadano a recuperarli attraverso la rete locale grazie ad un pc-server che in questo caso funge da Caching Proxy.
È ovvio che questo sistema si estende automaticamente per qualsiasi pacchetto che venga scaricato, non necessariamente solo gli aggiornamenti.
Come funziona (a grandi linee)
Quando un client vuole scaricare un pacchetto, sia esso aggiornamento o meno, invece di scaricarlo direttamente da Internet, interroga il server. Il server, se possiede già quel pacchetto lo invia al client attravero la rete locale, altrimenti provvede a scaricarlo da Internet e salvarselo nel suo disco fisso. Una volta scaricato (in realtà contemporaneamente) lo invia al client che ne ha fatto richiesta. Successivamente, se qualcun altro richiedesse lo stesso pacchetto, il file è già presente sul server e viene scambiato attraverso la rete LAN senza doverlo riscaricare.
Configurazione
Server
- installare il pacchetto apt-cache-ng
- editare il file (se non esiste, crearlo) /etc/apt/apt.conf.d/30autoproxy inserendo la seguente stringa:
* Acquire::http { Proxy "http://localhost:3142"; };
Client
- editare il file di ogni client (se non esiste, crearlo) /etc/apt/apt.conf.d/30autoproxy inserendo la seguente stringa:
* Acquire::http { Proxy "http://serverip:3142"; };
Commenti
- è possibilie che nelle precedenti versioni di apt, il file da configurare sia /etc/apt/apt.conf
Pro
- una volta che almeno un pc (non necessariamente il server) ha scaricato il/i pacchetto/i, su rete da 100Mb si vedono gli aggiornamenti sugli altri pc filare sull'ordine dei MB/s
Contro
- se il server è spento non va una cippa, nemmeno quindi l'install di un singolo pacchetto per un unico pc.
Articolo originale: http://community.linuxmint.com/tutorial/view/429