[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Acceso http a repositorio local [SOLUCIONADO]



On Thu, Jan 01, 2009 at 07:14:32PM +0100, David Sastre wrote:
> On Thu, Jan 01, 2009 at 06:58:36PM +0100, David Sastre wrote:
> > Hola gente,
> > 
> > Intento poner en marcha un mirror del repo de lenny para poder usarlo
> > con las máquinas de mi LAN. He creado el mirror con
> > 
> > $ cat /media/sda1/DEBMIRROR/makedebmirror.sh
> > #!/bin/bash
> > debmirror --debug -p -v -h ftp.nl.debian.org --ignore-release-gpg -e
> > http -d lenny $PWD --nosource -a i386
> > 
> > Lo tengo en una partición dedicada (/media/sda1).
> > Pretendo acceder a este repo via http, y para ello utilizo un
> > sources-list con esta línea
> > 
> > deb http://localhost/debmirror lenny main contrib non-free
> > 
> > En el httpd.conf de apache defino
> > 
> > ServerName localhost
> > DocumentRoot /var/www
> > <Directory />
> >     Options FollowSymLinks
> >     AllowOverride None
> > </Directory>
> > <Directory /var/www/>
> >     Options Indexes Includes FollowSymLinks MultiViews
> >     AllowOverride None
> >     Order allow,deny
> >     Allow from all
> > </Directory>
> > 
> > Y en /var/www
> > 
> > $ ll
> > lrwxrwxrwx 1 root root   22 ene  1 15:29 debmirror ->
> > /media/sda1/DEBMIRROR/
> > 
> > La estructura en el mirror es
> > 
> > $ ll /media/sda1/DEBMIRROR/
> > total 28K
> > drwxr-xr-x 4 dawud dawud 4,0K ene  1 14:54 aptcache
> > drwxr-xr-x 4 dawud dawud 4,0K ene  1 14:54 debian
> > drwxr-xr-x 3 dawud dawud 4,0K ene  1 14:54 debian-security
> > drwxr-xr-x 3 dawud dawud 4,0K ene  1 14:54 dists
> > -rwxr--r-- 1 dawud dawud  120 ene  1 17:23 makedebmirror.sh
> > drwxr-xr-x 5 dawud dawud 4,0K ene  1 15:27 pool
> > drwxr-xr-x 3 dawud dawud 4,0K ene  1 15:30 project
> > 
> > Al intentar actualizar en aptitude me da un 404.
> > Apache está levantado
> > 
> > $ ping localhost
> > PING localhost (127.0.0.1) 56(84) bytes of data.
> > 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.027 ms
> > 
> > He probado el acceso desde un navegador (elinks) y no hay problema.
> > Se me debe estar escapando algo obvio, pero no lo veo.
> > Que alguien me de una colleja, por favor.
> > 
> > Gracias.
> 
> 
> Bueno.....
> 
> Del log de apache 
> 
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist: /var/www/debianmirror/dists/lenny/Release.gpg
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist: /var/www/debianmirror/dists/lenny/main/i18n/Translation-es.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/contrib/i18n/Translation-es.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/non-free/i18n/Translation-es.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist: /var/www/debianmirror/dists/lenny/Release
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist: /var/www/debianmirror/dists/lenny/main/binary-i386/Packages.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/contrib/binary-i386/Packages.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/non-free/binary-i386/Packages.bz2
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist: /var/www/debianmirror/dists/lenny/main/binary-i386/Packages.gz
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/contrib/binary-i386/Packages.gz
> [Thu Jan  1 17:54:00 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debianmirror/dists/lenny/non-free/binary-i386/Packages.gz
> 
> ...y otras parecidas de mis intentos modificando la línea del
> sources.list para probar.
> 
> Hice un
> 
> $ find /var/www/debmirror/ -name Packages.bz2
> /var/www/debmirror/.temp/dists/lenny/main/debian-installer/binary-i386/Packages.bz2
> /var/www/debmirror/.temp/dists/lenny/main/binary-i386/Packages.bz2
> /var/www/debmirror/.temp/dists/lenny/contrib/binary-i386/Packages.bz2
> /var/www/debmirror/.temp/dists/lenny/non-free/binary-i386/Packages.bz2
> 
> y modifiqué el sources.list
> 
> deb http://localhost/debmirror/.temp/ lenny main contrib non-free
> 
> Ahora actualizo la lista de paquetes, pero si selecciono algo para
> instalar, obviamente no lo encuentra
> 
> [Thu Jan  1 19:10:19 2009] [error] [client 127.0.0.1] File does not
> exist:
> /var/www/debmirror/.temp/pool/contrib/p/python2.5-doc/python2.5-doc_2.5.2-2_all.deb
> 
> ¿Alguien por ahí con experiencia con debmirror?
> 
> Gracias de nuevo.

He "solucionado" haciendo una chapucilla:

$ ll /var/www/debmirror/debian
total 4,0K
drwxr-xr-x 3 dawud dawud 4,0K ene  1 20:17 dists
lrwxrwxrwx 1 dawud dawud    8 ene  1 20:01 pool -> ../pool/

y

$ ll /var/www/debmirror/debian/dists/
total 4,0K
lrwxrwxrwx 1 dawud dawud   24 ene  1 20:17 lenny ->
../../.temp/dists/lenny/
drwxr-xr-x 3 dawud dawud 4,0K ene  1 14:54 testing

He debido generar algo mal...

El caso es que 

deb http://localhost/debmirror/debian/ lenny main contrib non-free

funciona bien ahora.

Seguro que, de todas maneras, alguien me indica lo estoy haciendo mal.

Gracias.


Reply to: