Veamos hoy como podemos crearnos un repositorio de software dentro de nuestra empresa y así no depender tanto de la conexión a Internet y de por supuesto su velocidad.
En el post de hoy aprenderemos a montar un repositorio que nos servirá para todos y cada uno de los servidores de nuestra empresa, puesto que una vez bajado el código al anfitrión, este lo podremos usar siempre que queramos sin necesidad de descargarlo de nuevo.
Fundamentalmente existen en Ubuntu dos, o al menos son los más conocidos: apt-proxy y apt-cacher.
Nosotros nos centraremos en el segundo, puesto que es más actual y según parece da mejores rendimientos.
Como siempre antes de instalar algo:
sudo apt-get update
Y posteriormente:
sudo apt-get install apt-cacher
Ahora vamos a cambia unos mínimos parámetros de configuración y para ello:
sudo vi /etc/apt-cacher/apt-cacher.conf
admin_email=admin
generate_reports=1
expire_hours=24
El primero parece que se explica sólo, jejej. Con el segundo lo que hacemos es habilitar las estadísticas de modo gráfico y con el último le decimos que se puede bajar de nuevo los ficheros si éstos tienen más de 24 horas.
Para que los cambios tengan su efecto pues podemos resetear los servicios o la máquina entera:
Opción 1:
sudo service apt-cacher restart
sudo service apache2 restart
Opción 2:
sudo reboot
Hay veces que no se puede, pero particularmente siempre prefiero resetear la máquina entera. Además esta nueva release tarda muy poquito en levantar de nuevo la máquina J
Si quieres generar las estadísticas antes de las 24 horas de haber instalado el apt-cacher ejecutamos el siguiente comando que las genera inmediatamente:
sudo /usr/share/apt-cacher/apt-cacher-report.pl
Y ya podemos comprobar si la instalación ha ido correctamente o no:
http://hostServer/apt-cacher/report
Lo último que nos queda es configurar los servidores para que obtengan los paquetes o las releases de este nuevo repositorio. Para ello editamos el archivo sources.list:
sudo vi /etc/apt/sources.list
Y añadimos delante de cada url algo como:
Y como siempre con un ejemplo lo vemos más claro:
Y para que los cambios surtan efecto:
sudo apt-get update
NOTA:
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:
sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives


Deja un comentario