Autor Tema: Actualizar programa por internet.  (Leído 3609 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Actualizar programa por internet.
« en: Mayo 26, 2015, 03:46:46 pm »
Amigos una pregunta... yo tengo mi respuesta y acabo de comprobar su funcionalidad. Supongan primero que a su programa le hacen actualizaciones continuamente, digamos una vez a la semana. Pero el cliente no quiere descargar la nueva y reemplazar porque X motivos asi que prefiere pagarte para que TU seas responsable de siempre actualizar su sistema... Dos detalles:
1.- El sistema trabaja en red.
2.- El local donde esta el servidor te queda lejos y consideras resolverlo por internet.

¿Como lo harian?

NOTA: Hablo solo de actualización del ejecutable, hay actualizaciones mas complejas que van mas allá de correr script en la base de datos por única vez y para esos casos conviene la presencia, pero para los casos genéricos pues no tanto. La idea que planteare creo que es hasta absurda pero muy funcional, nada es perfecto y quizá alguna restricción debamos considerar pero en general me funciona. No pretende ser "la mejor idea" en absoluto, solo es UNA IDEA MAS.
P.D: Garantizo que con esto... no lograremos ningún millón.
« última modificación: Mayo 26, 2015, 03:49:45 pm por YAcosta »
Me encuentras en YAcosta.com

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Actualizar programa por internet.
« Respuesta #1 en: Mayo 26, 2015, 06:58:50 pm »
Hola, Yván.
Lo que hago es copiar el ejecutable en una carpeta habilitada en el servidor. Luego, tengo una aplicación que va en cada pc cliente y es la que se carga cuando se quiere iniciar el sistema (mi software). Lo que hace esa aplicación es verificar en la carpeta del servidor, vía FTP, si la versión del exe que se ubica allí es posterior a la del exe local. Si lo es, lo descarga por FTP, reemplaza el anterior y lo ejecuta. Y si no es posterior, simplemente ejecuta el exe local.
De esta manera, el usuario da doble clic en el ícono del sistema y puede ver las siguientes pantallas:
1°) "Verificando actualizaciones"
2°) "Inicio del sistema" (para "loguearse")
O...
1°) "Verificando actualizaciones"
2°) "Descargando actualización"
3°) "Inicio del sistema" (para "loguearse")
No será la gran solución, pero me sirve mucho, así no tengo que actualizar los exe en cada pc.
Muchas gracias.

Jerónimo

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #2 en: Mayo 26, 2015, 09:31:56 pm »
De lujo estimado, es un modelo de actualización muy profesional, te felicito. La que propondré es algo para casos simples y no se debe aplicar tampoco a todos los casos, me salio casi por casualidad y hasta resulta absurdo el método pero vamos que es muy efectivo, consigo actualizar por internet sin que el cliente se "incomode"... en un par de horas lo comparto.

:-)

Gracias por responder
« última modificación: Mayo 26, 2015, 09:41:09 pm por YAcosta »
Me encuentras en YAcosta.com

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Actualizar programa por internet.
« Respuesta #3 en: Mayo 26, 2015, 10:07:19 pm »
 ;) esperando amigo para saber tu procedimiento saludos
No he fracasado. He encontrado 10000 soluciones que no funcionan.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #4 en: Mayo 26, 2015, 10:26:11 pm »
;) esperando amigo para saber tu procedimiento saludos

Procedimiento que salió de casualidad jeje. Normalmente uso una web de descarga de mi soft solo a clientes con licencia, pero a veces estos jijunas no actualizan, a veces también nos conectamos por teamviewer y los actualizo, esto no ocurre seguido, no me quita el sueño, y por eso no hice una tarea de programación similar a lo que comenta Jerónimo o Coco y Scan (en el wazzup), sin embargo al toparme con el método que comentare abajo le he visto ventajas anexas pero particulares y bueno me salte la programación. Insisto el metodo no es elegante o "seguro" si fuera el caso pero para ciertas situaciones creo que cae bien. Dame un par de horas para subir el material que ya está producido.
Me encuentras en YAcosta.com

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #5 en: Mayo 27, 2015, 12:33:57 pm »
Finalmente no hay gran ciencia, aqui la info pero como dije en ciertos casos puede ser muy util.

Enlace
« última modificación: Junio 24, 2016, 02:12:29 pm por YAcosta »
Me encuentras en YAcosta.com

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Actualizar programa por internet.
« Respuesta #6 en: Mayo 27, 2015, 03:49:03 pm »
Finalmente no hay gran ciencia, aqui la info pero como dije en ciertos casos puede ser muy util.

Enlace

Me gusto Amigo y esta piola !!!
« última modificación: Junio 24, 2016, 02:12:41 pm por YAcosta »
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #7 en: Mayo 27, 2015, 05:26:27 pm »
Finalmente no hay gran ciencia, aqui la info pero como dije en ciertos casos puede ser muy util.

Enlace

Me gusto Amigo y esta piola !!!

Gracias estimado.
« última modificación: Junio 24, 2016, 02:13:00 pm por YAcosta »
Me encuentras en YAcosta.com

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Actualizar programa por internet.
« Respuesta #8 en: Mayo 27, 2015, 06:35:13 pm »
 ;) buena Solución amigo saludos
No he fracasado. He encontrado 10000 soluciones que no funcionan.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #9 en: Mayo 27, 2015, 06:44:04 pm »
;) buena Solución amigo saludos

Claro, finalmente es una mas que se puede considerar segun la necesidad.  :-)
Me encuentras en YAcosta.com

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Actualizar programa por internet.
« Respuesta #10 en: Mayo 28, 2015, 12:45:11 pm »
Esta re-excelente eso... Lo único que me preocupa es, la ruta, porque por ejemplo la ruta de mi Soft es C:\InvenSoft\

No se cómo haría para meter todos los archivos o redireccionar el directorio para que DropBox sepa que debe actualizar o en el caso de Mega, etc... Pero me gusta la idea...
Miguel Núñez.

aedEric

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +20/-0
    • Ver Perfil
Re:Actualizar programa por internet.
« Respuesta #11 en: Mayo 28, 2015, 01:22:00 pm »
tambien esta otro servidor que permite sincronizar cualquier carpeta
https://www.cubby.com/
No he fracasado. He encontrado 10000 soluciones que no funcionan.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #12 en: Mayo 28, 2015, 01:45:16 pm »
Esta re-excelente eso... Lo único que me preocupa es, la ruta, porque por ejemplo la ruta de mi Soft es C:\InvenSoft\

No se cómo haría para meter todos los archivos o redireccionar el directorio para que DropBox sepa que debe actualizar o en el caso de Mega, etc... Pero me gusta la idea...

Si se puede doc. Asi como dijo Erick con Cubby se puede pero también con Mega. Claro que Mega gana en sus 50GB.

Es sencillo, en la cuenta de Mega solo tienes que sincronizar otra carpeta local:


Obvio tu sabes que solo debes compartir la carpeta del aplicativo, no de la base de datos para que no se corrompa. Entonces esa carpeta la sincronizas con OTRA carpeta en la nube... la sincronizacion es por carpetas



Y listo. Para Cubby es similar, con Dropbox creo que hay limitantes, pasa que hice el ejemplo con dropbox solo porque aun es famosito.
Me encuentras en YAcosta.com

ssccaann43

  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Actualizar programa por internet.
« Respuesta #13 en: Mayo 28, 2015, 06:02:16 pm »
El detalle es... Cuantas instalaciones me permitirá hacer Mega en estaciones? Si no hay limitantes y puedo usarlo en infinitos clientes, voy a comenzar a implementarlo...
Miguel Núñez.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Actualizar programa por internet.
« Respuesta #14 en: Mayo 28, 2015, 10:59:49 pm »
El detalle es... Cuantas instalaciones me permitirá hacer Mega en estaciones? Si no hay limitantes y puedo usarlo en infinitos clientes, voy a comenzar a implementarlo...

No he profundizado en el tema doc ya que la idea era crear un punto de partida y a partir de el probar. Pero si se logra hacer un tema masivo de esto seria Ffffooorrrrmidable!!! sin embargo hay que tener cuidado... si compartes una carpeta por ejemplo en 10 pcs todas ellas se actualizan pero lo malo es que si un chistoso de alguna de las tiendas borra el ejecutable... la borró para las 10!!! jejeje. Como dije en el video esta solucion es efectiva pero limitante, salvo que.... pensando.

 Yo tambien voy a averiguar que tanto mas se puede explotar este tema.
« última modificación: Mayo 28, 2015, 11:06:13 pm por YAcosta »
Me encuentras en YAcosta.com