El mié, 24-11-2004 a las 17:53, [EMAIL PROTECTED] escribió:
> Mario, no conozco debmirror, ni nunca lo use.
> Pero la logica me dice que el rsync debe tener las opciones para que
> solo se descarguen los paquetes nuevos.
> Para optimizar ancho de banda de los dos lados.
> 
> Matias
> 
Debmirror es un script en perl (nano /usr/bin/debmirror)

man debmirror:
debmirror - Debian partial mirror script, with ftp, http, hftp or rsync
and package pool support

debmirror se conecta al mirror al cual queremos hacer el espejo, se
descarga la lista de paquetes actualizada, la lee y compara con la local
borra los archivos que ya no sirven y se descarga sólo los nuevos.

El invento que tenemos montado en nuestro server es:

debmirror -a i386 -s main,contrib,non-free -h ftp.rediris.es -d
stable,unstable,testing /ftp/mirror --nosource --progress

todo en una línea, con lo que se baja los paquetes nuevos de rediris de
las versiones stable, testing y unstable de debian y lo guarda en
/ftp/mirror con toda la estructura del sistema de servidores de debian.

Depués en el apache se crea un link a ese directorio y en el ftp se
permite el acceso anónimo a ese directorio tambien.

El script se ejecuta todos los días a las 4 de la mañana (crontab) y de
momento ha estado funcionando bien durante casi un año, aunque una vez
se corrompió y todavia desconocemos la causa.

A día de hoy el mirror con las 3 versiones ocupa 16 Gigas aprox.


Esta es la salida del comando si no hay nada que actualizar:

Mirroring to /ftp/mirror from http://anonymous:ftp.rediris.es//debian/
Arches: i386
Dists: stable,unstable,testing
Sections: main,contrib,non-free
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
Getting: dists/stable/Release... ok
Getting: dists/stable/Release.gpg... ok
Getting: dists/unstable/Release... ok
Getting: dists/unstable/Release.gpg... ok
Getting: dists/testing/Release... ok
Getting: dists/testing/Release.gpg... ok
Get Packages and Sources files and other miscellany.
Parse Packages and Sources files and add to the file list everything
therein.
Cleanup mirror.
Download all files that we need to get (1 MiB).
Downloaded files in 11s
Everything OK. Moving meta files.
All done.

Saludos

> 
> On Tue, 23 Nov 2004 15:31:49 -0300, Mario Gonzalez <[EMAIL PROTECTED]> wrote:
> >   Hola, si, yo uso debmirror a traves de rsync. Pero queria saber si
> > rsync baja todos los paquetes de nuevo o solo los que han tenido algun
> > cambio.
> > 
> >  Gracias por responder.
> > 
> > El mar, 23-11-2004 a las 17:52 +0100, mario escribió:
> > 
> > 
> > > Existe un script (paquete apt) llamado debmirror que sirve para hacer un
> > > mirror de debian, bajándose cada día o cuando sea (en el crontab es un
> > > buen sitio) todos los paquetes nuevos de las ramas de debian que le
> > > indiquemos y construyendo el Packages.gz automáticamente.
> > >
> > > En mi universidad lo usamos y funciona muy bien
> > >
> > > apt-get install debmirror
> > > man debmirror
> > >
> > >
> > >
> > > El mar, 23-11-2004 a las 16:53, Mario Gonzalez escribió:
> > > >   Hola a todos. Estoy construyendo un mirror de debian a traves de
> > > > rsync. Tengo una consulta: ya baje los deb y lo probe con apt y funciona
> > > > perfectamente pero mi duda es la siguiente
> > > >
> > > >     rsync solo descarga los paquetes que han sufrido alguna modificacion
> > > > o descarga todo de nuevo??  De antemano gracias!!
> > > > --
> > > > ==========================
> > > >  ]*-- lInUx rUlEz --*[
> > > >     Mario Gonzalez
> > > > Administrador de Sistemas
> > > > ==========================
> > > > Mi clave publica gpg la encuentras en:
> > > > http://www.cfrm.cl/~mario/pub.gpg
> > > >
> > >
> > >
> > --
> > ==========================
> >  ]*-- lInUx rUlEz --*[
> >     Mario Gonzalez
> > Administrador de Sistemas
> > ==========================
> > Mi clave publica gpg la encuentras en:
> > http://www.cfrm.cl/~mario/pub.gpg
> > 
> > --
> > To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> > 
> >
> 

Responder a