In una LAN con più installazioni della stessa distribuzione Linux è utile, per risparmiare banda, l'installazione di un "package cacher" che permetta di scaricare una sola volta ogni pacchetto. Il primo pc che necessita di un pacchetto lo farà scaricare al cacher il quale lo metterà a disposizione per gli altri. Per distribuzioni Debian o derivate (Ubuntu, Mint ...) uno dei software più diffusi è apt-cacher-ng, evoluzione di apt-cacher.
L'installazione nel server avviene con il consueto comando
sudo apt-get install apt-cacher-ng
Dopo l'installazione il software è già funzionante ma può essere configurato a piacimento agendo nel file di configurazione acng.conf, per modificarlo
sudo nano /etc/apt-cacher-ng/acng.conf
Uno dei parametri è la directory in cui viene memorizzata la cache, questa deve essere di proprietà dell'utente e del gruppo apt-cacher-ng. Per modificare la directory cambiare il parametro come segue:
CacheDir: /media/disk-500-A/cache/apt-cacher
e riavviare apt-cacher-ng con il comando:
sudo invoke-rc.d apt-cacher-ng restart
Per cambiare proprietario alla direcotry:
sudo chown -R apt-cacher-ng:apt-cacher-ng /media/disk-500-A/cache/apt-cacher
Nei client è necessario modificare la configurazione di apt per far sì che utilizzino il "package cacher".
Creare il file /etc/apt/apt.conf.d/01proxy con il comando
sudo nano /etc/apt/apt.conf.d/01proxy
con il seguente contenuto:
Acquire::http::Proxy "http://IP_DEL_SERVER:3142";
Acquire::http::Proxy {
download.oracle.com DIRECT;
};
La prima riga indica l'ip del server, le altre servono per evitare che certe richieste vengano inviate al cacher, nel caso specifico il download dai server Oracle di Java non viene gestito dal cacher.
martedì 7 febbraio 2017
Iscriviti a:
Post (Atom)