Repositorio Local: Apt-cacher

26 05 2010

En muchos sitios a los que me ha tocado ir a hacer una migración me he encontrado con la problemática de un servicio de Internet muyyyy lento. Si se trata de muy pocas máquinas el problema es menor y puedes sobrevivir con ello… pero si tienes muchas máquinas que dependen de internet para actualizar los paquetes, para instalar programas, etc… la cosa se complica y es necesario poner una solución. La solución a este problema nos vino con el servicio “apt-cacher” que no es más que un repositorio local que se instala en el servidor. El funcionamiento es sencillo, el cliente configurado con apt-cacher no solicita el paquete directamente a los repositorios de ubuntu, sino que lo solicita al servidor. Si el servidor tiene el paquete lo sirve (a velocidad de LAN), y si no lo tiene, primero lo descarga y después lo sirve. Son obvias las ventajas, no? Pasamos de descargar a unas pocas kB/s por velocidades de MB/s.

Pasamos a instalarlo y configurarlo:

En la parte del servidor:
Instalamos los paquetes:
# aptitude install apt-cacher apache2
Activamos el apt-cacher:
# vim /etc/default/apt-cacher
autostart = 1

Reiniciamos los servicios:
# /etc/init.d/apache2 reload
# /etc/init.d/apt-cacher reload

Podemos verificar que apt-cacher está funcionando accediendo a la url http://IpServidor/apt-cacher desde un navegador.
Importamos todos los paquetes que tengamos en apt con la siguiente orden:
# /usr/share/apt-cacher/apt-cacher-import.pl -s /var/cache/apt/archives
Con esto el servidor ya está configurado.

En la parte del cliente:
Tenemos que editar el archivo sources.list para indicar que el acceso al repositorio será local, indicando la ip del servidor:
# vim /etc/apt/sources/list
Donde antes teniamos una línea del tipo:
deb http://archive.ubuntu.com/ubuntu/ lucid main restricted

ahora tendremos una del tipo:
deb http://apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ dapper main restricted

Editamos todas las líneas, y actualizamos el sistema:
# aptitude update && aptitude -y safe-upgrade

Anuncios

Acciones

Información

One response

13 07 2010
Zort

Tengo una duda y a lo mejor tu me puedes dar una mano.
El tema es el siguiente:
Tengo 2 equipos (uno con el apt-cacher y el otro será el que se conectará a él para descargar los paquetes)
La velocidad de ambos a internet es de 300KB/s pero cuando conector mi PC al apt-cacher del otro equipo, la velocidad baja a un par de kilos (10KB/s).

Sabes si hay una configuración en el apt-cacher (o en el lado de mi PC) que no esté bien configurado??

Gracias de antemano!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s




A %d blogueros les gusta esto: