[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 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.


Reply to: