instalar sistema en el equipo servidor junto al SGBD Firebird ó instalarlo en cada equipo conectado en la red.

113 views
Skip to first unread message

Programador Desarrollador

unread,
Jan 11, 2020, 7:57:04 PM1/11/20
to Comunidad de Visual Foxpro en Español
estoy por crear un sistema en VFP9 y se me ha presentado las siguientes dudas:

a) si el sistema lo podré instalar en el equipo dedicado para el SGBD Firebird y crearle acceso directo al sistema.exe en cada equipo conectado en la Red LAN.

b) ó, si el sistema lo tendré que instalar en cada equipo conectado en la Red LAN.

a mí me gustaría tener ese sistema en el equipo dedicado para el SGBD Firebird, para siempre tener el mejor control para cuando realice alguna actualización en la versión del sistema porque solo la instalaría en un solo equipo en vez de estar instalándolo en los 56 equipos (más o menos).

Que sugerencias me darian ustedes que tienen mas experiencias en este asunto.

Esteban H

unread,
Jan 11, 2020, 8:56:02 PM1/11/20
to publice...@googlegroups.com

Hola.

 

A ver te cuento mi experiencia y p mí es lo mejor. Mi DB Firebird la tengo en un server dedicado, y el acceso al mismo lo hago desde cada pc con el exe en cada pc cliente.

Con el tema de la actualización de los Exe, lo q tengo en cada computadora cliente es un lanzador q lo q hace es bajar de un Ftp un xml q valida la versión q estoy corriendo, si llega a ser diferente baja el exe actualizado del ftp y corre el nuevo exe. Esta solución si la buscas en el grupo fue planteada, con algunas diferencias pero en definitiva es lo mismo. De esta manera olvídate de actualizar, siempre todos corren la última versión del ejecutable.

 

Un solo exe, en el server como preguntas lo vería bien si trabajas con tablas dbf no con SQL.

 

Saludos

 

Esteban

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/a6dfc2d1-40e5-4c58-b8aa-3a44d1329458%40googlegroups.com.

Luis suescún

unread,
Jan 12, 2020, 4:43:49 AM1/12/20
to publice...@googlegroups.com
Además de lo que te sugiere Esteban H, hay que considerar que igual si tienes el .exe en un Server y haces que cada cliente lo corra desde dicho Server cuando vayas a hacer una actualización no podrías pq el archivo exe está siendo usado ... Entonces debes hacer que todo mundo se salga para hacer una actualización al exe. Y si es una empresa que trabaja 7x24 ahí también tienes problemas ...

--

Dario Alberto Becerra Begazo

unread,
Jan 12, 2020, 1:12:42 PM1/12/20
to Comunidad de Visual Foxpro en Español
para poder tenerlo en una sola máquina tendrías que compartir la carpeta donde está tu ejecutable. Esto generaría problemas de seguridad. Por ello, te recomendaría que lo instales en cada cliente. Y lo puedes actualizar por medio de una rutina.

Carton Jeston

unread,
Jan 26, 2020, 7:22:46 AM1/26/20
to Comunidad de Visual Foxpro en Español
Añadiendo a lo que ya han dicho los compañeros, el servidor baja un xml o texto para saber cual es la ultima version del executable.

Una vez ejecutado en el servidor, puedes tener el campo en la base de datos versionexe  por decir algo y lo guardas ahi.

Los terminales al arrancar o cada cierto tiempo pueden comprobar si la version del exe al conectar a la base de datos y si es diferente, pide actualizar y no deja hacer transacciones hasta reiniciar el equipo.

Los detalles ya lo dejo a tu imaginacion, pero al tener la version del exe en la base de datos, no hay que compartir ninguna carpeta en el servidor ni acceder a internet desde terminales o cosas raras.

Un detalle que no me gusta de muchos programadores, es que no incluyen una version de la base de datos, algo muy util para identificar cambios o si hay algun problema, saber la estructura exacta de base de datos con la que trabaja.

Edwin Duran

unread,
Jan 26, 2020, 11:51:25 AM1/26/20
to Comunidad de Visual Foxpro en Español
Reply all
Reply to author
Forward
0 new messages