Repositorio para red local [Solucionado]

Dudas sobre la instalación de MAX.

Moderadores: daniel.esteban, victor.armendariz, ruben.garcia45, irene.olalla, dgonzalezarroyo

Responder
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Estimado Mario :roll:

¿Podrías hacernos un mini HowTo para construirnos un repositorio local para actualizar mis 60 MAX en menos de dos días?

Por supuesto he mirado en varios sitios y, casi, consigo hacer funcionar uno con apt-move, pero al final no funciona. He tenido especial cuidado con evitar el proxy.

Me da dos errores según toque. Uno de imposible alcanzar el repositorio y otro error 503.

Creo que sería muy útil. También he mirado apt-caché y approax sin resultados.

Gracias por tu tiempo.
Última edición por des_ptrivino el 29 Oct 2008, 14:53, editado 1 vez en total.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_mariodebian
Mensajes: 581
Registrado: 05 Ene 2008, 21:00
Contactar:

Pon este código en un archivo

Código: Seleccionar todo

#!/bin/bash

/usr/bin/debmirror -a i386 -s main\
 --method=http -h max.educa.madrid.org  --postcleanup\
 -d  max /var/www/max40 \
 --nosource --progress -r /max40 --ignore-release-gpg

Crea el directorio /var/www/max40 y configura apache para que lo sirva (realmente no hay que configurar nada pero si lo has cambiado si...)

Esto descarga 690 Mb del repositorio de ______MAX40______

Necesitarás el de Ubuntu Hardy también:

Código: Seleccionar todo

#!/bin/bash

/usr/bin/debmirror -a i386 -s main\
 --method=http -h archive.ubuntu.com  --postcleanup\
 -d  hardy,hardy-updates,hardy-security /var/www/ubuntu \
 --nosource --progress -r /ubuntu --ignore-release-gpg

Lógicamente tienes que instalar antes de nada el paquete debmirror.

Para mantenerlos actualizados llama a los 2 scripts desde el cron por la noche por ejemplo.
des_jmiguel.sancho
Mensajes: 374
Registrado: 01 Dic 2004, 22:40
Ubicación: Madrid

La misma idea que comenta Mario pero con otra herramienta: apt-mirror.

La configuración de la herramienta está en un archivo: mirror.lst

Código: Seleccionar todo

##
## The default configuration options (uncomment and change to override)
##
#
set base_path      /var/www/repositorio
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
#
set defaultarch i386 
# set nthreads     20
#


##
## Example sources
##

# max4 section
deb http://max.educa.madrid.org/max40 max main

# Ubuntu hardy
deb http://archive.ubuntu.com/ubuntu hardy main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu hardy-updates main universe multiverse restricted

deb http://security.ubuntu.com/ubuntu hardy-security main universe multiverse restricted

## Cleaner configuration example
##
#
# set cleanscript $var_path/clean.sh
#

# Cleaning section
clean http://max.educa.madrid.org/max40
clean http://archive.ubuntu.com/ubuntu
clean http://security.ubuntu.com/ubuntu
Ya tienes para elegir
Saludos
José Miguel
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Muchas gracias a los dos.

Entiendo que no va a ser un gran problema el tamaño, pero me gustaba más utilizar sólo las actualizaciones descargadas por un equipo.

Gracias de nuevo.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Estimados amigos:

He creado el mirror segun las instrucciones de Mario sin ningún problema. Después de una noche tengo todos los archivos en las carpetas max40 y ubuntu. Me voy a otro equipo y desde firefox puedo acceder a los paquetes con

Código: Seleccionar todo

http://192.168.10.185/max40
donde obviamente la IP es la del mirror. Veo todos los paquetes.
En /etc/apt/sources.list he añadido como primeras lineas

Código: Seleccionar todo

deb http://192.168.10.185/max40 max main
deb http://192.168.10.185/ubuntu hardy main restricted universe multiverse
deb http://192.168.10.185/max40 hardy-updates main restricted universe multiverse
deb http://192.168.10.185/max40 hardy-security main restricted universe multiverse
Tengo el proxy configurado y las actualizaciones por internet las hace bien(pero lento). Ahora he añadido como excepción 192.168.10.0/24

El resultado es que synaptic no consigue conectar con el mirror. ¿Podeis ayudarme?

Gracias por adelantado.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_mariodebian
Mensajes: 581
Registrado: 05 Ene 2008, 21:00
Contactar:

¿El proxy lo tienes configurado en el navegador o en todo el sistema?

¿Puedes intentar descargar desde consola con wget?

Código: Seleccionar todo

wget http://192.168.10.185/max40/dists/max/main/binary-i386/Packages.gz
Si no funciona... ¿qué error da wget?

En la carpeta max40 debes tener 2 carpetas: dists y pool...
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Gracias, Mario.

El proxy lo tengo configurado en el navegador, en Synaptic(Configuración,Preferencias,red) e incluso en proxy de la red(Sistema,Preferencias) y en todos con la excepción 192.168.10.0/24.

wget me da

Código: Seleccionar todo

--11:09:21--  http://192.168.10.185/max40/dists/max/main/binary-i386/Packages.gz
           => `Packages.gz'
Conectando a 213.4.106.164:8080... conectado.
Petición Proxy enviada, esperando respuesta... 504 Gateway Time-out
11:12:20 ERROR 504: Gateway Time-out.
con lo que acabo de descubrir que la excepción al proxy no funciona. ¿por qué?

Con firefox si accedo.

La estructura de paquetes está correcta. Creo que en los script que me pasaste no bajamos nada de security.ubuntu.com ¿no? pero eso no tiene que ver con esto.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Arreglado lo de wget. Me funciona correctamente.

En los repositorios pongo

Código: Seleccionar todo

deb http://192.168.10.185/max40 max main
deb http://192.168.10.185/ubuntu hardy main
deb http://192.168.10.185/max40 hardy-updates main
y synaptic no da ningún error.

Preguntas: ¿los repositorios universe,multiverse y restricted los fábrico a partir de tus scripts?¿lo mismo con security.ubuntu.com?

¿Cómo sé que las actualizaciones las coge de 192.168.10.185? Recargar no da errores, pero si en synaptic entro en "Origen" no aparece 192.168.10.185

Editado***: Si elimino la línea de max aparece el mirror como origen. GRACIAS POR TODO MARIO Y JOSË MIGUEL

Gracias por tu paciencia.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
des_ptrivino
Mensajes: 588
Registrado: 06 Nov 2005, 00:09

Actualizo este hilo para deciros que lo de tener un mirror local es MARAVILLOSO. Instalación nueva en un equipo y en un minuto(valeeee 2) tiene los 400Mb que se actualizan desde la rev1 ya que los coge del mirror en vez de Internet.

Os lo aconsejo a todos.
Pablo J. Triviño Rodríguez
IES Carmen Conde (Las Rozas)
Responder