3 581
contributi
m (→Utilizzo) |
mNessun oggetto della modifica |
||
(11 versioni intermedie di 5 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Old}} | |||
== Introduzione == | == Introduzione == | ||
In questo tutorial analizzeremo apt-proxy. | In questo tutorial analizzeremo [http://apt-proxy.sourceforge.net/ apt-proxy]. | ||
Apt-proxy è un comodo strumento per mantenere una cache dei pacchetti Debian già scaricati, riuscendo così a velocizzare il download da parte di altri client connessi alla stessa LAN ed a risparmiare un po' di banda, soprattutto nei casi in cui questa è a pagamento =) | Apt-proxy è un comodo strumento per mantenere una cache dei pacchetti Debian già scaricati, riuscendo così a velocizzare il download da parte di altri client connessi alla stessa LAN ed a risparmiare un po' di banda, soprattutto nei casi in cui questa è a pagamento. =) | ||
==Installazione== | == Installazione == | ||
Per installarlo è sufficiente dare il seguente comando: | Per installarlo è sufficiente dare il seguente comando: | ||
<pre> | <pre> | ||
Riga 13: | Riga 14: | ||
==Configurazione== | == Configurazione == | ||
===Versione 1=== | === Versione 1 === | ||
La configurazione è molto semplice; tutti i parametri sono contenuti in un file: | La configurazione è molto semplice; tutti i parametri sono contenuti in un file: | ||
/etc/apt-proxy/apt-proxy.conf | <code>/etc/apt-proxy/apt-proxy.conf</code>. | ||
Ne riporto una versione semplificata, in cui le varie variabili di | Ne riporto una versione semplificata, in cui le varie variabili di | ||
Riga 48: | Riga 49: | ||
# ufficiali, l'ultima indica un collegamento `alternativo` a http, cioè via | # ufficiali, l'ultima indica un collegamento `alternativo` a http, cioè via | ||
ftp... | ftp... | ||
# Da notare l'importanza delle backslash a | # Da notare l'importanza delle backslash a fine riga (ultima riga esclusa) | ||
add_backend /debian/ | add_backend /debian/ | ||
$APT_PROXY_CACHE/debian/ | $APT_PROXY_CACHE/debian/ | ||
Riga 105: | Riga 106: | ||
=== Versione 2 === | === Versione 2 === | ||
In questo periodo è stata rilasciata la versione 2 di | In questo periodo è stata rilasciata la versione 2 di [http://apt-proxy.sourceforge.net/ apt-proxy ]. Le migliorie sono tante, e invito a fare una visitina al sito ufficiale. | ||
Prima di passare all'analisi del nuovo file di configurazione, vorrei sottolineare che, ora, apt-proxy gira come servizio, con relativo script di | Prima di passare all'analisi del nuovo file di configurazione, vorrei sottolineare che, ora, apt-proxy gira come servizio, con relativo script di | ||
avvio/riavvio/stop: /etc/init.d/apt-proxy. Questo vuole dire che, ogni volta che viene modificato il file, conviene riavviare il server apt-proxy. | avvio/riavvio/stop: <code>/etc/init.d/apt-proxy</code>. Questo vuole dire che, ogni volta che viene modificato il file, conviene riavviare il server apt-proxy. | ||
Analizziamo il file di configurazione di questa nuova versione. Come per il file di configurazione precedente, l'esempio riportato presenta dei commenti per i vari parametri. | Analizziamo il file di configurazione di questa nuova versione. Come per il file di configurazione precedente, l'esempio riportato presenta dei commenti per i vari parametri. | ||
Riga 191: | Riga 192: | ||
;[debian] | ;[debian] | ||
;Questo backend è stato commentato, per prevenire problemi durante | ;Questo backend è stato commentato, per prevenire problemi durante | ||
;l'importazione dei backend dalla versione | ;l'importazione dei backend dalla versione 1 | ||
; | ; | ||
;;; The main Debian archive | ;;; The main Debian archive | ||
Riga 208: | Riga 209: | ||
;[security] | ;[security] | ||
;Questo backend è stato commentato, per prevenire problemi durante | ;Questo backend è stato commentato, per prevenire problemi durante | ||
;l'importazione dei backend dalla versione | ;l'importazione dei backend dalla versione 1 | ||
; | ; | ||
;;; Debian security archive | ;;; Debian security archive | ||
Riga 281: | Riga 282: | ||
</pre> | </pre> | ||
Ok, ora abbiamo visto il file di configurazione | Ok, ora abbiamo visto il file di configurazione, che dire: semplicissimo! | ||
Prima di concludere la parte relativa alla configurazione del server, vorrei | Prima di concludere la parte relativa alla configurazione del server, vorrei | ||
mostrare alcuni comandi importanti, utili per la configurazione e l'utilizzo | mostrare alcuni comandi importanti, utili per la configurazione e l'utilizzo | ||
di apt-proxy: | di apt-proxy: | ||
'''apt-proxy-import''' -- Comando utilissimo durante la prima installazione: consente di importare dei pacchetti Debian già scaricati nella cache di apt-proxy. Utilizzo: | <code>'''apt-proxy-import'''</code> -- Comando utilissimo durante la prima installazione: consente di importare dei pacchetti Debian già scaricati nella cache di apt-proxy. Utilizzo: | ||
<pre> | <pre> | ||
# apt-proxy-import /dir/ | # apt-proxy-import /dir/contenente/i/pacchetti | ||
</pre> | </pre> | ||
In generale, i pacchetti vengono automaticamente scaricati da APT nella directory < | In generale, i pacchetti vengono automaticamente scaricati da APT nella directory <code>/var/cache/apt/archives</code>, questo è quindi il percorso da usare più comune. | ||
'''apt-proxy-v1tov2''' -- Comodissima utility che converte il file di configurazione della versione 1 in uno compatibile con la versione 2. Utilizzo: | <code>'''apt-proxy-v1tov2'''</code> -- Comodissima utility che converte il file di configurazione della versione 1 in uno compatibile con la versione 2. Utilizzo: | ||
<pre> | <pre> | ||
# apt-proxy-v1tov2 [v1_conf [v2_sample_conf]] > v2_conf | # apt-proxy-v1tov2 [v1_conf [v2_sample_conf]] > v2_conf | ||
</pre> | </pre> | ||
Di default utilizza /etc/apt-proxy/apt-proxy.conf per v1_conf e /etc/apt-proxy/apt-proxy-v2.conf per v2_sample_conf. | Di default utilizza <code>/etc/apt-proxy/apt-proxy.conf</code> per <code>v1_conf</code> e <code>/etc/apt-proxy/apt-proxy-v2.conf</code> per <code>v2_sample_conf</code>. | ||
'''/etc/init.d/apt-proxy [start|stop|restart|force-reload]''' -- Script di gestione di apt-proxy: | <code>'''/etc/init.d/apt-proxy [start|stop|restart|force-reload]'''</code> -- Script di gestione di apt-proxy: | ||
*start: avvia il server; | *<code>start</code>: avvia il server; | ||
*stop: lo arresta; | *<code>stop</code>: lo arresta; | ||
*restart: lo riavvia; | *<code>restart</code>: lo riavvia; | ||
*force-reload: forza la rilettura del file di configurazione. | *<code>force-reload</code>: forza la rilettura del file di configurazione. | ||
== Utilizzo == | == Utilizzo == | ||
Niente di più semplice: basta modificare il proprio < | Niente di più semplice: basta modificare il proprio <code>/etc/apt/sources.list</code> mettendo come server <code>indirizzo_server:9999</code> | ||
=== Esempio === | === Esempio === | ||
Se prima, nel nostro sources.list avevamo una riga del tipo: | Se prima, nel nostro <code>sources.list</code> avevamo una riga del tipo: | ||
<pre> | <pre> | ||
deb http://ftp2.it.debian.org/debian/ testing main | deb http://ftp2.it.debian.org/debian/ testing main | ||
Riga 321: | Riga 322: | ||
</pre> | </pre> | ||
2) modifichiamo il sources.list dei client: | 2) modifichiamo il <code>sources.list</code> dei client: | ||
<pre> | <pre> | ||
deb http://indirizzoserver:9999/debian/ testing main non-free contrib | deb http://indirizzoserver:9999/debian/ testing main non-free contrib | ||
Riga 331: | Riga 332: | ||
</pre> | </pre> | ||
4) aggiorniamo con | 4) aggiorniamo con: | ||
<pre> | <pre> | ||
# apt-get update | # apt-get update | ||
Riga 338: | Riga 339: | ||
Fine! | Fine! | ||
{{Autori | |||
|Autore=[[User:MaXeR|MaXeR]] | |||
}} | |||
contributi