Saludos: El 12/05/16 a las 17:39, Carlos E. R. escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Content-ID:
El 2016-05-12 a las 16:25 -0400, Informatico Neurodesarrollo escribió:
Saludos familia de lista. Estoy terminando de programar un script para automatizar la descarga y actualización de antivirus en mi red local. Tengo casi todo terminado hasta eligir la actualización que tengo que descargar testearla y descomprimirla en la carpeta donde van las PC de la red a actualizarse. El "bateo de Amadeus" es que necesito mover de la PC local a otra remota (donde está el ftp) la base descargada automáticamente, he estado probando con: ftp: ftp -v -u ftp://user:passwd@ftp.site.cu/%2Fsrv/ftp/Antivirus_update/Nod32/"$virusdb" $DOWNPATH/"$virusdb"
A ver. "$virusdb" supongo se traduce en un directorio, no puede ser nombre de fichero en la URL. No creo, no se. Por lo que veo no cambias el nombre del fichero, así que no debe hacer falta especificarlo:
ftp -v -u ftp://user:passwd@ftp.site.cu/%2Fsrv/ftp/Antivirus_update/Nod32/ $DOWNPATH/"$virusdb"
$virusdb es la variable que contiene el nombre del fichero a descargar, no solo lo utilizo para el nod32, sino para otros bases de antivirus como el avast que lo descargo en diferentes horarios, así me sirve un solo programa, comportarse de forma diferente para cada descarga.
La salida
220 Bienvenidos al FTP de Neurodesarrollo 331 Please specify the password. 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. 200 Switching to Binary mode. 250 Directory successfully changed. 250 Directory successfully changed. 250 Directory successfully changed. 250 Directory successfully changed. local: /instalaciones/Antivirus_download/_update ESET.exe remote: _update ESET.exe 229 Entering Extended Passive Mode (|||30087|). 550 Permission denied.
Bueno, yo miraría en el log del servidor FTP para ver porqué te deniega el permiso. No creo que sea por la contraseña, porque te ha permitido cambiar de directorio, sino porque no estás autorizado a escribir allí.
Yo probaría a hacerlo a mano, sin script, a ver que pasa.
Me da la impresión que el nombre del fichero a escribir tiene un espacio en el nombre, no se si eso puede dar problemas. Quizás sea por eso por lo que usas comillas.
Verifiqué y revicé la configuración del ftp y no había activado la opción de permitir subir archivos y después me dió problemas, que no podía crear el archivo le cambié el nombre y zasss lo transfirió sin problemas. Esta es una vía, pero
y con rsync
rsync $DOWNPATH/"$virusdb" user@ftp.site.cu:/srv/ftp/Antivirus_update/Nod32
de esta forma pongo la contraseña y copia sin problemas, pero quiero automatizarla, he probado con usar un fichero con la clave adentro con la opción --password-file y me dice: "The --password-file option may only be used when accessing an rsync daemon."
Bueno, tienes dos opciones: o hacer lo que te dice Eloy, o poner en el servidor un servidor rsync (que es lo que yo hice).
Como podría hacerlo?, tengo el servidor rsyncd activado y habilitado, que más me hace falta? Tienes algún doc que me puedas enviar?, Importante, si es mayor de 1Mb, favor de picarlo en tamaños de 750K y enviarme los pedazos.
- -- Saludos Carlos E. R. (desde 13.1 x86_64 "Bottle" en Telcontar) -----BEGIN PGP SIGNATURE-----
Saludos y gracias por orientarme Atte -- Jesús Reyes Piedra Admin Red Neurodearrollo,Cárdenas La caja decía:"Requiere windows 95 o superior"... Entonces instalé LINUX. -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org