Sin categoría

Backup mediante FTP

26 mayo 2006 | Escrito por alexbogus

TuxHoy es uno de esos dias que me gustan en el trabajo, me ha surjido un reto que consistía en modificar el script que nos envía una copia de seguridad por FTP a nuestra empresa un cliente, ya que habíamos detectado “microcortes” en la conexión del ADSL del cliente (está muy lejos de la central) y esos microcortes hacían que esa copia no llegase nunca. Pues bien, la idea era hacer que el script ante cualquier incidencia reintentase el upload del fichero y que siempre continuase por donde se había quedado.Para ello me he hecho servir de la utilidad wput (similiar al wget pero que sube ficheros) para envíar el fichero por FTP. Tendríamos que evaluar la salida del comando wput para ver si ha terminado correctamente o si ha ocurrido un error, aunque también tendrá que reintentar la conexión contra la FTP en caso de que no haya conexion a Interne. Podeis ver como lo he solucionado accediendo al wiki

En las manpage del wput especifica que si el programa acaba adecuadamente devolverá un valor 0 y si no acaba correctamente devolverá 1,2,3 dependiendo del error que se produzca, con lo que cualquier valor diferente de 0 para nosotros es un error, y tenemos que volver a intentar enviar el fichero. Como nuestro servidor de FTP permite resume, no tenemos ningún problema, continuaremos donde nos hemos quedado.Gracias a la gente de badopi y de polinux por los consejos que me han dado para resolver este reto.

2 comentarios en “Backup mediante FTP”

commenter

Voy a ver los logs, pero ya me cuentas si todo va marchando.

Saludos!

commenter

De momento está funcionando bien, no hemos vuelto a tener problemas para recibir los ficheros. Tengo pendiente hacer lo mismo pero con más seguridad, he habilitado SSL para la conexión a la FTP, y otra opción es enviarlo mediante lftp con SSH tal y como me indicó Jordi Funollet de Badopi.