Newsgroup: it.comp.os.linux.debian
Titolo: Forse OT - Mettere su Mirror locale dei repository Debian

Scusate la domand forse OT, ma mi farebbe comodo poter mettere su un mirror 
locale, da sincronizzare una volta ogni 10-15 giorni, direttamente in 
azienda.
Tra me e i colleghi stiamo effettuando diverse installazioni "net-inst" tra 
macchine da consegnare, macchine di sviluppo e cavie.
E' possibile/legale avere in azienda, per uso strettamente interno, una 
copia intera del repository di una delle distro Debian?
Se possibile, a chi chiedere autorizzazioni e quale il metodo migliore per 
sincronizzare periodicamente il repository? 

 sincronizzare periodicamente il repository? 
Ci sono diversi modi, ma IMHO la cosa migliore è che tu metta apt-cacher che
ti mantiene una copia locale dei pacchetti scaricati.
- non sprechi inutilmente spazio per mantenere pacchetti che non usi
- non fai sprecare banda a Debian per scaricare roba inutile
- non hai il problema dell'aggiornamento ogni 15gg che è tanto.
- puoi usarlo o meno impostando semplicemente il proxy in apt.conf
Io lo uso da una vita ed è un'ottimo modo per risparmiare tempo e banda.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Io lo uso da una vita ed è un'ottimo modo per risparmiare tempo e banda.
Centrati i motivi dell richiesta.

 a termine l'installazione?
Apt-cacher è un proxy per apt, quindi lo installi sul server che deve fare
da proxy.
Quanto tu poi fai l'installazione specifichi che usi un proxy
http://indirizzo-apt-cacher:3142
Se i pacchetti che servono li ha già scaricati qualcun altro, per esempio
un'installazione precedente, allora li serve dalla copia locale. Se non li
ha mai scaricati invece li scarica, li passa al client e ne tiene un copia
locale.


 da proxy.
ti ringrazio,mi metto all'opera e provo a far funzionare il tutto come si 
deve.
Nel frattempo mi sto leggendo anche un po' di documentazione sul boot da 
rete, il che sarebbe proprio la ciliegina sulla torta.
Grazie ancora e alla prossima


Io uso debmirror e mi trovo benissimo, ti crea un mirror di tutti pool 
del repository che vuoi (main, contrib, non-free, updates, ecc.) e ogni 
volta che lo lanci (es. cron) ti aggiorna il mirror in modo pulito 
(pensa lui ai file Packages, Release, ecc.).
  Lo uso per tutte le net-installation della mia rete locale.

 che ti mantiene una copia locale dei pacchetti scaricati.
[cut]
   Se ne impara sempre una nuova: e io che avevo messo su uno squid per
farmi ciò (e non funziona nemmeno benissimo, ma non ho mai trovato il tempo
di indagare)...
-- 
                          |
\|/ ____ \|/   \ ||_|     |   Siamo in missione 
"@'/ ,. \`@"    \|| |     |   per conto di Dio !
/_| \__/ |_\ Vax Headroom |
   \__U_/                 |         Jake Blues

  Lo uso per tutte le net-installation della mia rete locale.
terrò presente anche questa soluzione, nel frattempo vedo come funziona 
quella suggerita da ZiPMaN in accoppiata con PXE.
Ho fatto qualche prova veloce su una Pico-ITX oggi in laboratorio ed è 
proprio una figata. Boot e installazione via rete e nel frattempo Cacher 
dovrebbe aver fatto il suo lavoro. Dalle prossime installazioni potrò 
valutare meglio l'efficienza delle soluzioni proposte.
Grazie a tutti, come sempre siete GRANDI!!! 

 locale.
Flessibilità per "iniettare" pacchetti fai-da-te?
-- 
Vide

 Flessibilit? per "iniettare" pacchetti fai-da-te?
Ti fai un repository locale per quelli (apt-ftparchive). Non a nulla a che
fare con il mirroring, parziale o totale che sia.


 fare con il mirroring, parziale o totale che sia.
   Mi permetto di interpretare il pensiero di Vide, visto che ho, forse, una
configurazione simile:
Una sottorete a cui le porte http/ftp sono filtrate: aggiorno le macchine
tramite il proxy squid di cui al post sopra... Contemporaneamente ho un
piccolo repository privato su una porta anch'essa filtrata (ci sono motivi
lunghi da spiegare per cui la configurazione sia questa): l'unico accesso a
quest'ultimo per le macchine nella sottorete è ancora tramite squid... Con
apt-cacher si potrebbe fare una cosa del genere ??? (non ho ancora guardato
la documentazione, sarei in ferie ;), quindi potrei tranquillamente star
dicendo castronerie)
Saluti...
-- 
                          |   Non e' vero che il vino risolve
\|/ ____ \|/   \ ||_|     |   tutti i problemi...
"@'/ ,. \`@"    \|| |     |   Il primo problema e' scegliere
/_| \__/ |_\ Vax Headroom |   il vino...
   \__U_/                 |

 dicendo castronerie)
Apt-cacher è un proxy http a tutti gli effetti, solo specializzato nella
gestione dei pacchetti. Se va con squid allora va con apt-cacher.
La differenza è che apt-cacher interpreta i dati in transito, non si limita
a passarli e ovviamente la cache è "permanente".


 gestione dei pacchetti. Se va con squid allora va con apt-cacher.
Per completezza, se sul server proxy hai lenny ti consiglio apt-cacher-ng
che mi pare funzioni anche meglio di apt-cacher (lo uso da pochi giorni).
Inoltre ha alcune feature carine per gestire i repos locali.


 una copia intera del repository di una delle distro Debian?
Essendo tutto software libero basterebbe in teoria wget di una mirror,
ma installa apt-cacher che č meglio.
Ciao, Micky
-- 
What's this hash prompt on my terminal mean?
Micky Del Favero  -  System Manager  &  BOFH