Usare apt-cacher per creare una cache dei pacchetti usabile in una LAN: differenze tra le versioni

modificata la formattazione inserito template versioni compatibili
(modificata la formattazione inserito template versioni compatibili)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid}}
== Introduzione ==
== Introduzione ==
Apt-cacher è un programma che ha lo scopo di creare una cache di pacchetti deb su un server, per poi renderli disponibili a tutte le macchine presenti sulla LAN. In questo modo è possibile limitare la banda utilizzata in uscita e velocizzare i tempi di installazione.
Apt-cacher è un programma che ha lo scopo di creare una cache di pacchetti deb su un server, per poi renderli disponibili a tutte le macchine presenti sulla LAN. In questo modo è possibile limitare la banda utilizzata in uscita e velocizzare i tempi di installazione.
Riga 13: Riga 14:
Per configurare apt-cacher è necessario:
Per configurare apt-cacher è necessario:


1) modificare il file  
1) modificare il file <code>/etc/default/apt-cacher</code> ponendo ad <code>1</code> il valore di <code>AUTOSTART</code>. In questo modo apt-cacher si avvierà automaticamente ad ogni sessione. Nel caso vogliate avviare/fermare apt-cacher manualmente basterà usare il comando
<pre>
/etc/default/apt-cacher
</pre>
ponendo ad 1 il valore di AUTOSTART. In questo modo apt-cacher si avvierà automaticamente ad ogni sessione. Nel caso vogliate avviare/fermare apt-cacher manualmente basterà usare il comando
<pre>
<pre>
# /etc/init.d/apt-cacher {start|stop|restart|force-reload}
# /etc/init.d/apt-cacher {start|stop|restart|force-reload}
</pre>
</pre>
2) modificare il file
2) modificare il file <code>/etc/apt-cacher/apt-cacher.conf
<pre>
</code> che contiene tutte le opzioni configurabili.
/etc/apt-cacher/apt-cacher.conf
</pre>
che contiene tutte le opzioni configurabili.
Riportiamo il file di configurazione originale per completezza
Riportiamo il file di configurazione originale per completezza
<pre>
<pre>
Riga 171: Riga 165:
Le opzioni più importanti sono:
Le opzioni più importanti sono:


# <code>cache_dir</code> che determina la directory in cui verrà salvata la cache  
# <code>cache_dir</code> che determina la directory in cui verrà salvata la cache;
# <code>allowed_hosts</code> che specifica uno o più indirizzi a cui limitare l'accesso alla cache
# <code>allowed_hosts</code> che specifica uno o più indirizzi a cui limitare l'accesso alla cache;
# <code>daemon_port</code> che specifica la porta sulla quale ascolta apt-cacher
# <code>daemon_port</code> che specifica la porta sulla quale ascolta apt-cacher.


== Client ==
== Client ==
Riga 180: Riga 174:
'''Metodo 1''' (più veloce)
'''Metodo 1''' (più veloce)


modificare il file
modificare il file <code>/etc/apt/apt.conf</code> inserendo una riga da del tipo


<pre>
<pre>Acquire::http::Proxy "http://server_con_cache:porta/"; </pre>
/etc/apt/apt.conf
</pre>
 
inserendo una riga da del tipo
 
Acquire::http::Proxy "http://server_con_cache:porta/";


Chiariamo il concetto con un esempio. <br>
Chiariamo il concetto con un esempio. <br>
Riga 195: Riga 183:
La nuova riga da inserire per utilizzare la cache sarà
La nuova riga da inserire per utilizzare la cache sarà


Acquire::http::Proxy "http://computer:3142/";
<pre>Acquire::http::Proxy "http://computer:3142/";</pre>




'''Metodo 2'''
'''Metodo 2'''


dovrete solo modificare il file
dovrete solo modificare il file <code>/etc/apt/sources.list</code> inserendo una riga da del tipo
 
<pre>
/etc/apt/sources.list
deb http://server_con_cache:porta/repository_da_utilizzare/debian [flavour] [sezioni]</pre>
 
inserendo una riga da del tipo
 
deb http://server_con_cache:porta/repository_da_utilizzare/debian [flavour] [sezioni]


Chiariamo il concetto con un esempio. <br>
Chiariamo il concetto con un esempio. <br>
Supponiamo che il server abbia hostname computer e apt-cacher ascolti sulla porta 3142 (quella di default). Supponiamo poi che il repository utilizzato sia  
Supponiamo che il server abbia hostname computer e apt-cacher ascolti sulla porta 3142 (quella di default). Supponiamo poi che il repository utilizzato sia  


deb http://ftp.it.debian.org/debian unstable main contrib non-free
<pre>deb http://ftp.it.debian.org/debian unstable main contrib non-free</pre>


La nuova riga da inserire per utilizzare la cache sarà
La nuova riga da inserire per utilizzare la cache sarà
<pre>deb http://computer:3142/ftp.it.debian.org/debian unstable main contrib non-free</pre>


deb http://computer:3142/ftp.it.debian.org/debian unstable main contrib non-free
Infine, quale che sia il metodo scelto, basterà salvare e lanciare un <pre># apt-get update</pre>
 
----
 
Basterà poi salvare e lanciare un
 
# apt-get update


per cominciare ad utilizzare la cache.  
per cominciare ad utilizzare la cache.  
Riga 228: Riga 207:


==Importare Pacchetti==
==Importare Pacchetti==
A questo punto siamo pronti per usare apt-cacher. Se però si hanno già a disposizione tanti pacchetti installati sul server e presenti nella directory
A questo punto siamo pronti per usare apt-cacher. Se però si hanno già a disposizione tanti pacchetti installati sul server e presenti nella directory<code>/var/cache/apt/archives</code> potreste volerli importare nella cache. Niente di più semplice: copiate tutti i pacchetti nella directory<code>/var/cache/apt-cacher/import</code>e poi lanciate il comando
 
<pre>
/var/cache/apt/archives
</pre>
 
potreste volerli importare nella cache. Niente di più semplice :)
 
Copiate tutti i pacchetti nella directory
 
<pre>
/var/cache/apt-cacher/import
</pre>
 
e poi lanciate il comando
 
<pre>
<pre>
# /usr/share/apt-cacher/apt-cacher-import.pl
# /usr/share/apt-cacher/apt-cacher-import.pl
</pre>
</pre>
che mette a disposizione tutti i pacchetti importati nella cache.
che mette a disposizione tutti i pacchetti importati nella cache.


1 508

contributi