Differenze tra le versioni di "Cached LinuxMint Updates"
Da MontelLUG WIKI.
(Nuova pagina: Se si è in presenza di un aula con più pc, è possibile fare il caching per gli aggiornamenti. Questo significa che gli aggiornamenti vengono scaricati da un solo pc, mentre tutti gl...) |
|||
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'''. | |
+ | |||
+ | Per evitare di scaricare 11 volte tutti i pacchetti aggiornati da Internet, abbiamo adottato questo sistema per far si che solo 1 pc scarichi i file da Internet e gli altri vadano a recuperarli dal server - che funge da '''Caching Proxy''' - attraverso la rete locale, guadagnando velocità e risparmiando tempo. | ||
+ | |||
+ | È ovvio che questo sistema si estende automaticamente per qualsiasi pacchetto che venga scaricato. | ||
+ | |||
+ | =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= | =Configurazione= | ||
Riga 10: | Riga 17: | ||
* editare il file di ogni client (se non esiste, crearlo) '''/etc/apt/apt.conf.d/30autoproxy''' inserendo la seguente stringa: | * 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"; }; | * 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 | Articolo originale: http://community.linuxmint.com/tutorial/view/429 |
Versione delle 00:04, 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 1 pc scarichi i file da Internet e gli altri vadano a recuperarli dal server - che funge da Caching Proxy - attraverso la rete locale, guadagnando velocità e risparmiando tempo.
È ovvio che questo sistema si estende automaticamente per qualsiasi pacchetto che venga scaricato.
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