domingo, 23 de enero de 2011

Configurar los clientes para acceder a un repositorio local

Vamos a configurar un ordenador cliente para descargar software y actualizaciones desde un repositorio local cuando Internet no esté disponible.
Una vez comprobado que el repositorio está disponible, debemos configurar los clientes para que instalen el software desde el nuevo repositorio local:
Lo primero es hacer una copia de seguridad del fichero actual de orígenes de software:
#cp /etc/apt/sources.list /etc/apt/sources.back

Editamos el fichero actual de orígenes del software:

#nano /etc/apt/sources.list

En las líneas no comentadas del fichero (las que no llevan antepuesto #), debemos modificar el origen del software. En mi fichero las líneas aparecen así:

deb http://es.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid main restricted
deb http://es.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb http://es.archive.ubuntu.com/ubuntu/ lucid universe
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid universe
deb http://es.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb http://es.archive.ubuntu.com/ubuntu/ lucid multiverse
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid multiverse
deb http://es.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb-src http://es.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb http://security.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted
deb http://security.ubuntu.com/ubuntu lucid-security universe
deb-src http://security.ubuntu.com/ubuntu lucid-security universe
deb http://security.ubuntu.com/ubuntu lucid-security multiverse
deb-src http://security.ubuntu.com/ubuntu lucid-security multiverse

Y las sustituyo por estas otras:

deb http://192.168.249.200/ubuntu/ lucid main restricted
deb-src http://192.168.249.200/ubuntu/ lucid main restricted

deb http://192.168.249.200/ubuntu/ lucid-updates main restricted
deb-src http://192.168.249.200/ubuntu/ lucid-updates main restricted

deb http://192.168.249.200/ubuntu/ lucid universe
deb-src http://192.168.249.200/ubuntu/ lucid universe
deb http://192.168.249.200/ubuntu/ lucid-updates universe
deb-src http://192.168.249.200/ubuntu/ lucid-updates universe

deb http://192.168.249.200/ubuntu/ lucid multiverse
deb-src http://192.168.249.200/ubuntu/ lucid multiverse
deb http://192.168.249.200/ubuntu/ lucid-updates multiverse
deb-src http://192.168.249.200/ubuntu/ lucid-updates multiverse

deb http:///192.168.249.200/ubuntu lucid-security main restricted
deb-src http:///192.168.249.200/ubuntu lucid-security main restricted
deb http:///192.168.249.200/ubuntu lucid-security universe
deb-src http:///192.168.249.200/ubuntu lucid-security universe
deb http:///192.168.249.200/ubuntu lucid-security multiverse
deb-src http:///192.168.249.200/ubuntu lucid-security multiverse
Puesto que mi servidor web Apache se encuentra configurado con la IP: 192.168.249.200

A continuación, guardar el fichero pulsando Alt-O y ejecutar la actualización en el cliente:

#sudo apt-get clean

y

#sudo apt-get update

También podemos utilizar nuestro repositorio para instalar cualquier paquete que deseemos instalar:

#sudo apt-get install cowsay

Si queremos que nuestro repositorio se mantenga actualizado, debemos ejecutar diariamente en el servidor:

#sudo apt-mirror


No hay comentarios: