BULMA

Bulma se une a la protesta contra SOPA y PIPA

Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(19/05/2013 07:46:05)
    
Google


En bulma.net
En internet
apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22274 lectures)
Por Ricardo Galli Granada
gallir (http://mnm.uib.es/gallir/)
Creado el 21/11/2003 19:07 modificado el 21/11/2003 19:07

Periódicamente se pregunta en la lista de Bulma cómo hacer cache de los paquetes de Debian del apt-get para varios ordenadores en la misma red y así minimizar el tráfico de la línea a Internet y al mismo tiempo acelerar las actualizaciones. La respuesta (una de ellas) es usar el apt-cacher.

Pagina1/1

Funcionamiento

El principio de funcionamiento es muy sencillo. El apt-cacher es un script en Perl que se ejecuta como CGI en el Apache, con el URL http://servidor_cache/apt-cacher/. Luego hay que cambiar los URLs del sources.list de los clientes en la misma red para que apunten al URL anterior. El servidor de paquetes "original" se envía como "argumento" del URL, por ejemplo: http://cache.gallimedina.net/apt-cacher/ftp.us.debian.org/debian/.

El CGI verifica si el paquete de ese servidor ya está en su directorio cache (/var/cache/apt-cacher/ y si está almacenado localmente, lo envía directamente al cliente. Como los paquetes Debian de distintas versiones tienen nombres diferentes, no hay posibilidades de conflictos. Además el apt-cacher tiene la opción de especificar un proxy si es que el servidor donde lo instaláis no tiene acceso directo a Internet.

Configuración servidor

Para instalar basta con un apt-get install apt-cacher. Este paquete tiene dependencias con apache, perl y wget, por lo que los instalará si no lo tenéis. Aseguraros de verificar la configuración del Apache, especialmente el /var/www si no lo teniáis instalado antes (queda muy "dominguero" dejar la página por defecto ;-).

Una vez instalado, lo único que hay que hacer es ajustar los parámetros por defecto del script, eso se hace en el fichero /etc/apt-cacher/apt-cacher.conf. En general todos los valores por defecto están bien, pero es recomiendo ajustar los tres siguientes:

admin_email=gallir@localhost
generate_reports=1
expire_hours=24

El primero por razones obvias, el segundo para tener los reportes de tráfico y el tercero para que se baje los ficheros Packages y Release si ya tienen más de 24 horas (uso Sid y testing, que cambian cada día).

Si por otro lado, si tenéis conectividad a través de un proxy, cambiad lo dos siguientes:

http_proxy=proxy.example.com:8080
use_proxy=1
Para verificar que funcione, podéis acceder desde cualquier navegador a vuestro servidor al url http://nombre_servidor/apt-cacher/ y tenéis que ver una página donde se os muestra la configuración.

Configuración clientes

Ahora lo único que hay que hacer es modificar los sources.list de los clientes para que pasen a través del servidor. Si el servidor se llama (como en mi caso) cache.gallimedina.net, entonces hay que añadirlo a cada línea del sources.list, y además tener cuidado que todos hagan referencia a los mismos servidores, sino el cache no tendrá efecto.

# Originales
#deb http://ftp.us.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.us.debian.org/debian/ sid main contrib non-free


deb http://cache.gallimedina.net/apt-cacher/ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://cache.gallimedina.net/apt-cacher/ftp.us.debian.org/debian/ sid main contrib non-free

Estadísticas de tráfico

Si habéis puesto generate_reports=1, el apt-cacher generará estadística de accesos cada 24 horas, a las que podéis acceder con el url /apt-cacher/report:

Si queréis generar las estadísticas antes de las 24 horas de haber instalado el apt-cacher (¿y quién no? ;-), ejecutad el siguiente comando que las genera inmediatamente:

/usr/share/apt-cacher/apt-cacher-report.pl

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22/11/2003 01:11, #18194)
  Por: Tximis (http://tximis.cjb.net)
Muy interesante el artículo, había alguna forma de hacer un mirror completo de los repositorios de Debian, ¿Sabeis como era? Muchas gracias :-)
No es pot respondre
 
2.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22/11/2003 01:14, #18195)
  Por: gallir (http://mnm.uib.es/~gallir/)
http://www.debian.org/mirror/
No es pot respondre
 
3.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22/11/2003 18:49, #18208)
  Por: Tximis (http://tximis.cjb.net)

Muchas gracias, de todas formas creo q me interesa más el método q tu propones, para hacer un mirror se necesita mucho mas espacio :)

No es pot respondre
 
4.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22/11/2003 14:18, #18201)
  Por: yosh (http://estrella001.dyndns.org/~yosh/)
Justo el dia que lo publicas, estan caidos ( mas bien tirados ) los repositorios debian, mira q es mala suerte . . .

Ciertamente, hay mucha gente tan o más activa que gallir en el mundo del soft libre, pero el es uno de los que mas documenta, y deberiamos tomar todos ejemplo de él, muchas gracias por todos estos años de dedicación y de hacernos mas facil linux a muchos ( especialemte por el articulo del wds ;) )
yosh
No es pot respondre
 
5.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (22/11/2003 15:08, #18202)
  Por: Anonimo
"hay mucha gente tan o más activa que gallir en el mundo del soft libre"

En realidad hay mucha gente fantasma, que no sabe nada ni escribe nada, pero que les agrada mucho salir en las fotos y en los periódicos hablando del SL y sus ventajas. Lástima que nadie les pregunte que han hecho, que han escrito, que han programado.


Todo lo contrario de la comunidad de Bulma, que programan, escriben y todo lo que haga falta y nunca se los ve en las fotos.

Por cierto ¿para cuando las siguientes jornadas?
No es pot respondre
 
6.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (24/11/2003 20:58, #18237)
  Por: Marcos (http://www.feleb.tk)
Un artículo estupendo. Sin ánimo de menospreciarlo lo más mínimo, sino con la humilde intención de aportar quizá algún punto de vista diferente os remito a un artículo que escribí en mi página web. Es bastante extenso por lo que prefiero daros la dirección a repetirlo aquí.

Página: www.feleb.tk
Sección: Manuales
- Apartado: Prácticas recomendadas.

Espero que os guste.
Saludos
Marcos
No es pot respondre
 
7.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (21/02/2004 14:08, #19850)
  Por: lendir (http://foruned.sindominio.net)
Tan solo comentar que si la línea que se pone en el /etc/apt/sources.list de los clientes se pone también en el servidor pues que rula muy bien y las actualizaciones del servidor irán muy rápidas (coge el fichero de su propio disco duro ;).

Tal vez va implícito en el artículo, pero como yo al principio no lo hice, pues igual hay más gente que le ha pasado lo mismo.
No es pot respondre
 
8.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (21/09/2004 13:27, #23362)
  Por: edmont (http://jovenes.santurde.info)
Otra cosa interesante:

Otro de los scripts Perl es /usr/share/apt-cacher/apt-cacher-import.pl, que sirve para incluir en la caché cualquier archivo .deb que se encuentre en el directorio /var/cache/apt-cacher/import.

Lo que se puede hacer para ahorrarnos bastantes descargas es usar la caché del propio apt que tenemos en el disco, de la siguiente forma:

rmdir /var/cache/apt-cacher/import
ln -s /var/cache/apt/archives/ /var/cache/apt-cacher/import
/usr/share/apt-cacher/apt-cacher-import.pl
No es pot respondre
 
9.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (29/09/2005 18:31, #28651)
  Por: sergio
Tengo el apt-cacher instalado, pero me da 2 errores: 1): falla al bajar los release.gpg por lo cual,supongo yo, me informa que los paquetes no fueron autenticados. y 2): como tengo poco ancho de banda m muchas PC conectadas se truncan las descargas. Cuando esto pasa, synaptic trata de usar el paquete truncado, por lo que da error de MD5 o mala linea de cabecera. ¿Hay solucion para eso?
No es pot respondre
 
10.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (09/11/2005 01:26, #29307)
  Por: Mario Durand S (http://www.inacc.gob.pe)
He puesto en produccion esta solucion y me parece excelente. Solo tengo una duda. Como puedo hacer para que baje los packges y release a una hora definida del dia o de la noche; y no cada 24 hrs. Agradesco la respuesta. Slds
No es pot respondre
 
11.  Re: apt-cacher: haciendo cache de paquetes Debian para varios ordenadores (24/11/2005 04:06, #29610)
  Por: Gaston
Genial!! Arme un source.list y lo reparti en las maquinas de la red. Excelentes resultados. Ademas ubuntu lo tiene en su repositorio así que la instalación fue muy facil. Gracias. Gastón
No es pot respondre
 
12.  ¿cache para instalar es posible? (26/06/2006 19:49, #33445)
  Por: Pel
¿Seria posible usar esto para instalar una netinst por red local en varias maquinas usando apt-cacher como proxy? En tal caso ¿que habria que ponerle en el instalador cuando te pregunta el nombre de servidor mirror de debian?
No es pot respondre
 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 12
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Actualizar tu sistema debian desde otro ordenador
. apt-move o como hacer un mirror local de debian
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 9/10/2008 11:39:52 | Tiempo Total: 0.024 segs | Kernel: Linux - i686 - 2.6.26-2-686 | Last boot: too much time ago!!
Powered by Apache    MySQL    PHP    Gimp