Ir al contenido


Foto

Respaldos ftp automáticos


  • Por favor identifícate para responder
16 respuestas en este tema

#1 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 octubre 2009 - 10:05

INTRODUCCION:

    Uno de los mayores problemas que se nos presenta cuando trabajamos con una base de datos distribuidas en distintas sucursales es al momento de realizar el respaldo, con este programa y un servidor ftp podemos hacerlo de una manera sencilla, y centralizar todos los respaldos en una sola sede, todo esto de manera automática y podemos programar la hora que queramos esto suceda.

    El programa respalda una base de datos en firebird utilizando el gbak llamada desde delphi con la función ExecuteAndWait(1), luego comprime el archivo resultante por medio de los componentes TPAbbrevia, y por ultimo lo sube encriptado a un servidor ftp con el programa ftpup(2).  Todo esto es completamente programable mediante un archivo .INI, utilizando el componente TIniEditor publicado en esta misma pagina.

    Adicional a esto se encuentra un servicio que hace las veces de “perro guardián”, este servicio se encarga cada 20 segundos de verificar si el proceso Respaldo esta activo, de no ser así lo lanza con un winexec.

1= La función ExecuteAndWait  su autor creo fue delphi.com.ar (de no ser así disculparme, pero no encuentro la fuente original).

2= El programa ftpup su autor fue Domingo Seoane


INSTALACION:

- Crear una carpeta en c: llamada Respaldo
- Copiar los ejecutables “Respaldo.exe” y “ftpup.exe” a esta carpeta.
- Verificar que la ruta del gbak sea:
              "c:\archivos de programa\firebird\firebird_2_0\bin\”.
      De no ser así cambiar la constante en la unit unPrincipal y recompilar el proyecto.
- Abrir el programa Respaldo.exe y presionar el botón configuración:

- En la pantalla de configuración colocar los valores, según se explica:


Si los nombres de los valores no aparecen se le colocan.

El nombre del grupo indica también como se llamara el archivo comprimido que resulte del proceso.

Pueden crearse cualquier cantidad de grupos, donde un grupo corresponde a un BD a Respaldar


NOTA: El tipo 0-Directorio no esta activo por los momentos.


INSTALACION DEL SERVICIO

- Copiar el ejecutable “RespaldoGuardian.exe”, a la carpeta RESPALDO.
- Instalarlo como un servicio  RespaldoGuardian.exe –Install
- Ir al panel de servicios e iniciarlo, o reiniciar Windows para que se inicie junto con el sistema operativo.

NOTA: Si se esta ejecutando el servicio no es necesario abrir el programa manualmente, esto debido a que el servicio lo abre y lo ejecuta en segundo plano sin necesidad de que el usuario deba intervenir.
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 octubre 2009 - 10:40

Aqui estan los codigos y ejecutables, tambien tengo una lista de pendientes:

- Verificar que el archivo en el ftp y en el equipo sean iguales, ya que la principal falla que he tenido es que el archivo no llega completo,  planeo hacerlo consultando los MD5 no se si asi servira.

Para el MD5 tambien nos apoyaremos en el codigo de Seoane

http://delphi.jmrds.com/?q=node/36

- Subir el codigo del servicio RespaldoGuardian, no lo encuentro por ningun lado, por lo menos esta el ejecutable.

Archivos adjuntos


  • 0

#3 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 30 octubre 2009 - 10:44

Archivos ftpup:

Aqui el sitio original de este excelente programa ftpup


Y aquí tienen otro programa que permite descomprimir los archivos cifrados con el ftpup, y que puede ser compilado en windows o en linux, usando freepascal:
http://delphi.jmrds.com/?q=node/40

Archivos adjuntos


  • 0

#4 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 02 noviembre 2009 - 10:36

Una de las cosas para lo que esto me ha servido este sistema es para ofrecer respaldos diarios, lo unico que tengo es que llegar todos los dias a revisar quien llego y cual no.  De resto es dinero facil jeje  :shocked:
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 02 noviembre 2009 - 11:02

VAya que bien amigo eduarcol, ya lo bajo para probar.

Salud OS
  • 0

#6 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 02 noviembre 2009 - 04:35

Muchas gracias Eduardo, lo acabo de descargar, cualquier cosa te comento (y)
  • 0

#7 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 02 noviembre 2009 - 05:16

Gracias eduarcol, es sin duda un excelente aporte. (y)
  • 0

#8 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 mensajes
  • LocationMéxico D.F.

Escrito 13 noviembre 2009 - 10:29

Gracias amigo, parece que a mi también me servirá, lo descargo y lo reviso, saludos y gracias nuevamente por el aporte

(y)

  • 0

#9 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 27 noviembre 2009 - 08:54

Saludos a todos,

Estoy tratando de resolver uno de los mayores problemas con la aplicación y es que al momento de subir el FTP, seguro por problemas de aplicación no llega completo.

Una de las soluciones que pensé fue en colocar una validación entre el archivo que subió y el archivo en la local, pero aquí hay un inconveniente el archivo sube encriptado y el local no lo esta, como se podría hacer??

Alguna idea en especial???
  • 0

#10 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 02 diciembre 2009 - 10:55

nadie??
  • 0

#11 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 02 diciembre 2009 - 12:18

podrías obtener el md5 del archivo y validarlo con el que subió al ftp así asegurarias que está completo.
  • 0

#12 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 02 diciembre 2009 - 01:49

podrías obtener el md5 del archivo y validarlo con el que subió al ftp así asegurarias que está completo.


Y qué es el md5 del archivo mi amor ? :$

Saludox ! :D (beshito pa' ti (k))
  • 0

#13 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 02 diciembre 2009 - 03:25


podrías obtener el md5 del archivo y validarlo con el que subió al ftp así asegurarias que está completo.


Y qué es el md5 del archivo mi amor ? :$

Saludox ! :D (beshito pa' ti (k))


Esto: http://es.wikipedia.org/wiki/MD5

:) saludos a todos, besos  a mi novia :p
  • 0

#14 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 02 diciembre 2009 - 03:51

Gracias por responder, pense en la opcion del md5, pero es que cuando sube al ftp sube cifrado, sera que tengo que descargarlo y descifrarlo de nuevo.  No se si habra otra opcion.
  • 0

#15 Alfredo

Alfredo

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationMéxico

Escrito 15 marzo 2010 - 03:25

Hola, que tal, suena muy interesante el programa, ¿pueden poner de nuevo los archivos?, es que los intento descargar y me da un error de crc para todos los archivos
  • 0

#16 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 19 marzo 2010 - 07:23

Saludos,

Ya volvi a actualizar los archivos intenta descargarlos y me avisas (y)
  • 0

#17 Alfredo

Alfredo

    Advanced Member

  • Miembros
  • PipPipPip
  • 91 mensajes
  • LocationMéxico

Escrito 19 marzo 2010 - 11:03

Gracias Eduardo, ya los bajé, gracias, los voy a checar y te cuento que tal me va.
De nuevo, gracias, eres muy amable
  • 0




IP.Board spam blocked by CleanTalk.