El 19/01/12 09:28, Administrador de Sistema ssp.ecc.cu escribió:
Buenos dias a todos, quisiera me ayudaran en una dudita que me
atormenta, estoy haciendole un mirror con debmirror a una seccion de el
repo de lenny en este caso debian-multimedia, configure el script de
debmirror de la siguiente manera..
NAME="Debian" # Nombre
script.
: ${PROGRAM:=Debian Mirror} # Nombre
software.
: ${VERSION:=0.1} #
Versión script.
:
${URLDIRE:=ftphlg.ssp.ecc.cu/Linux/Repo/Debian5/lenny/debian-multimedia/}
# URL origen.
: ${OUTBASE:=/media/repos/debian} # Ruta de
destino base.
: ${OUTPATH:=$OUTBASE/lenny/debian-multimedia}
# Ruta de destino final.
: ${LOGFILE:=/media/repos/mirrors_logs/debian_multimedia.log} # Archivo
de registro.
# Crear el directorio de destino si no existe.
if [ ! -d "$OUTPATH" ] ; then mkdir -p "$OUTPATH"; fi
# Inicio archivo de registro.
cat > $LOGFILE <<EOL
Iniciando Mirror (`env LANG=es_ES.UTF-8 date`)
EOL
# Ejecutar.
debmirror --host $URLDIRE \
--dist=lenny \
--section=main \
--arch=i386,amd64 --method=ftp \
--progress --nosource --postcleanup --method=ftp \
--passive --debug --verbose --pdiff=none \
--ignore-release-gpg --ignore-small-errors \
--ignore-missing-release $OUTPATH >> $LOGFILE 2>&1 &
# Fin.
exit 0
Pero el Log me dice esto cuando corro el script
Iniciando Mirror (jue ene 19 10:20:47 UCT 2012)
Mirroring to /media/repos/debian/lenny/debian-multimedia from
ftp://anonym...@ftphlg.ssp.ecc.cu/Linux/Repo/Debian5/lenny/debian-multimedia//
Arches: i386,amd64
Dists: lenny
Sections: main
Passive mode on.
Will clean up AFTER mirroring.
Pdiff mode: none.
Attempting to get lock, this might take 2 minutes before it fails.
Net::FTP: Bad hostname
'ftphlg.ssp.ecc.cu/Linux/Repo/Debian5/lenny/debian-multimedia/'
WARNING: releasing 1 pending lock...
Me pudieran decir que le sucede a mi script pues ya no se que hacerle...
Un saludo a todos y Gracias desde ya mismo
Creo que el problema es que no tinees acceso a la ftp: ( Net::FTP: Bad
hostname) por eso te da ese erro que te pongo entre paréntesis. Revisa
el acceso de la pc de donde ejecutas el script a la ftp a la cual
intentas acceder a descargar el mirror. te dejo mi script que es un poco
más sencillo:
#!/bin/sh
debmirror --host=mirror.vc.rimed.cu --root=debian/lenny_amd64 --cleanup
--nosource --ignore-missing-release --progress --ignore-release-gpg
--arch=amd64 --dist=lenny --method=http --section=main,contrib,non-free
--diff=none /var/www/debian-lenny-amd64 > /var/www/logs/debian.log 2>&1&
exit 0
Todo en una sola linea. Antiguamente usaba uno parecido al tuyo pero un
dia me dejo de funcionar y fui arreglando mi propio script hasta que
llegue a ese que te envío.
saludos
--
∴
blog http://www.yordanisp.tk
Ubuntu User #26077
GNU/Linux user #459987 (http://counter.li.org)
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l