Consulta sobre ejecutable de VFox en un Servidor Linux

203 views
Skip to first unread message

acmc

unread,
Apr 6, 2018, 12:16:03 PM4/6/18
to Comunidad de Visual Foxpro en Español
Buen día Foxeros,

Siempre había trabajado con tablas nativas de fox, por lo que siempre había trabajado con servidores windows para ahí tener instalados los datos y el ejecutable de los sistemas, en las Pc's de los clientes solo tenía un acceso directo que apuntaba al exe que esta en el servidor.

Ahora bien, estoy empezando a desarrollar algunas cosas en plataforma web ( PHP / Mariadb ) y he tenido que hacer algunas interfaces para jalar datos de las tablas nativas de fox y alimentarlas en Mariadb , hasta aquí todo bien, pero como ya le voy agarrando sabor a las cosas estoy pensando en cambiar algunos sistemas de bases nativas a Mariadb, con lo cual me brinca una duda...  Mariadb lo tengo en un servidor Linux, al migrar los sistemas y dejar de usar tablas nativas para utilizar solo Mariadb, puedo dejar de usar los servidores Windows??  es decir, supongo que el ejecutable de VFox lo tendría que instalar en cada equipo de los usuarios y al ejecutarse localmente solo iría a buscar los datos al servidor Linux cierto?, es viable esto o hay algún inconveniente?

Salu2!!

OMAR ROJAS

unread,
Apr 6, 2018, 1:48:00 PM4/6/18
to Comunidad de Visual Foxpro en Español
Un servidor windows es reemplazable por otro linux, es mas rapido, mas seguro, practicamente le haces un favor a tu LAN, te olvidas de las licencias, tenes ssh que te permite acceder al servidor como si estuvieses en frente desde otra PC, lo unico que no podes es ejecutar tu programa en el servidor por medio del escritorio remoto, si con WINE pero ojo con la licencia, podes tener tus DBF's por medio de SAMBA y/o mejor SQL que desees.

Jorge Bernardo Morales Hernandez

unread,
Apr 6, 2018, 1:49:53 PM4/6/18
to Comunidad de Visual Foxpro en Español
Es perfectamente viable, no hay ningún inconveniente.

Saludos,

Angel Perez

unread,
Apr 6, 2018, 2:16:07 PM4/6/18
to publice...@googlegroups.com
Omar, la idea es ya no manejar DBF's y por ende no tendría que utilizar WINE / SAMBA 

Jorge, tu lo estas trabajando de esta forma? o solo estas suponiendo q si es viable?

Salu2!!

Jorge L. Florez C.

unread,
Apr 6, 2018, 4:45:04 PM4/6/18
to publice...@googlegroups.com
Hola.

Si vas a trabajar con un motor de BB/DD, para que tablas libres?

Saludos
Jorge Florez
Lima - Perú

Angel Perez

unread,
Apr 6, 2018, 4:50:31 PM4/6/18
to publice...@googlegroups.com
Jorge L. Flores   No mi estimado..  la idea es dejar de trabajar con DBF's y servidores Windows, por eso la pregunta

Jorge L. Florez C.

unread,
Apr 6, 2018, 4:57:41 PM4/6/18
to publice...@googlegroups.com
Por eso... si vas a usar un motor de BB/DD, lo que debes hacer es conseguir un servidor (Windows, Lunux, Unix, Solaris, etc.. ), instalas tu BB/DD y desde VFP accedes mediante ODBC

Saludos
Jorge Florez
Lima - Perú

Angel Perez

unread,
Apr 6, 2018, 5:28:13 PM4/6/18
to publice...@googlegroups.com
Haber mi estimado.. la idea es quitar un servidor Windows, en un servidor Linux tengo Mariadb, supongo que si genero mi aplicación de Fox y les pongo el ejecutable en cada Pc el entorno de Fox correra localmente en la Pc y cuando quiera accesar a los datos se conecta al servidor de windows y la pregunta en concreto es si con este esquema no habría ningun problema para la aplicación de Fox que estara corriendo local en cada Pc o tengo que considerar algo mas?

Lo que tu me dices lo tengo bastante claro

Jorge L. Florez C.

unread,
Apr 6, 2018, 5:38:45 PM4/6/18
to publice...@googlegroups.com
Si está bastante claro, para que la pregunta?

Saludos
Jorge Florez
Lima - Perú

Angel Perez

unread,
Apr 6, 2018, 5:41:44 PM4/6/18
to publice...@googlegroups.com
Jajajajaja ok gracias por tu aclaración..  Salu2!!

Carlos Miguel FARIAS

unread,
Apr 6, 2018, 7:56:04 PM4/6/18
to Grupo Fox
Si colocas tu aplicación VFP en equipo local que corra windows, no hay problemas de licencia de fox, si habría si los runtimes estuvieran en el servidor linux y corrieran con el con wine, aunque sería muy discutible ya que tu programa corre en windows, habría que leer bien los términos).
Para la Muni armamos una aplicación VFP que se conectaba a un SGBD mysql en la nube y consultaba y actualizaba la BD sin problemas (bueno, había problemas de conexión, estamos hablando de unos 15 años atrás), eso funcionó bien hasta que pudimos completar el ABM con PHP. Durante el tiempo que se usó, salvo los cortes por fallas en transmisión, sin problemas.
Ergo, si tus vfps van a acceder a un servidor local, va ir como un caño (pregúntale al pastor alemán que no podía agarrar al zorro).
Saludos: Miguel

Angel Perez

unread,
Apr 7, 2018, 11:11:45 AM4/7/18
to publice...@googlegroups.com
Mil gracias Carlos Miguel,

Este tipo de comentario era lo que esperaba recibir, es decir, alguien que comparta su experiencia sobre el tema que se esta preguntando, porque suponer lo que en teoría debe ser, no es lo mismo que la realidad y por último solo por curiosidad por lo que comentas, como se conectaban para subir a la nube las actualizaciones? FTP o que?

Salu2!!

Carlos Miguel FARIAS

unread,
Apr 7, 2018, 8:01:57 PM4/7/18
to Grupo Fox
Actualizaciones de que? El ejecutable fox corre en la máquina local (windows), la bd está en la nube.
A la bd accediamos para carga mediante la app fox. Y también mediante la interfaz que nos brindaba el proveedor de servicio de almacenamiento.
La carga y modificación de datos se hacía mediante fox, pero las consultas al "publico" se hacían mediante php (solo consulta).
Luego, para simplificar y mayor seguridad, se monto todo sobre php (el abm php solo funcionaba bien cuando el navegador era mozilla, pero más que nada por la parte navegador).
Saludos: Miguel

Angel Perez

unread,
Apr 7, 2018, 10:04:31 PM4/7/18
to publice...@googlegroups.com
Mencionaste que eso lo hacían hace 15 años, según recuerdo en aquel entonces no era muy buena la conexión a internet, es decir, algo lento o tenian enlaces dedicados? 

Carlos Miguel FARIAS

unread,
Apr 8, 2018, 10:44:41 AM4/8/18
to Grupo Fox
El problema más que lentitud era la perdida de conexión. Solucionado con las buenas prácticas ya sugeridas por algunos colegas en el foro de conectar-transacción-desconectar y vuelta en cada transacción. De esa manera trabajas con datos actualizados en el servidor.
El sistema se utilizaba para mantener una base de datos con documentos de texto (tipeados dentro del sistema o en otra aplicación y transferidos a la bd en la nube con p.e. word -> copiar -> appvfp -> pegar -> conectar bd web -> grabar en bd -> desconectar -> conectar -> consultar bd web -> desconectar -> mostrar en appvfp como retroalimentación.
Saludos: Miguel

Alfonso Ramirez Diaz

unread,
Apr 8, 2018, 5:26:10 PM4/8/18
to Comunidad de Visual Foxpro en Español
Te recomiendo ya que estas pensando trabajar con servidores Linux y ya trabajas con Maria DB que traspases primero tu aplicativo Fox a MariaDB para poder utilizar servidores Linux directamente para VFP y PHP sin pasar por tablas libres a menos que sean cursores temporales para hacer alguna cosa en tu programa Foxpro.

En cuanto a servidores Windows y Servidores Linux no hay tanta distancia a excepcion del precio, eso de la seguridad y estabilidad depende mas del Administrador del servidor que del SO.

Ya trabajo con ambos servidores durante mas de 10 años y te puedo decir que si no tienes un buen sistema de respaldo y te falla algo como el disco duro no importa el SO que tengas sera un gran problema.

Angel Perez

unread,
Apr 10, 2018, 1:40:31 PM4/10/18
to publice...@googlegroups.com
Gracias Carlos por tu experiencia!!   

Alfonso, fíjate que asistí a un evento de un parthner de Microsoft y comentaban que las nuevas versiones de Windows Server, las licencias de terminal server ya no iban a ser compatibles con las otras versiones de windows, es decir, si yo compre licencias de terminal server para usarlas en windows server 2008 si actualizo a una versión 2016 las licencias que había adquirido ya no eran aptas para 2016 tendría que comprar nuevas licencias para 2016 lo cual se me hace una locura, por ende como tengo usuarios de Mac que accesan vía terminal server, pues mejor trabajo con PHP para estos usuarios y los que pueden trabajar con windows lo seguiran haciendo.

Salu2!!

Jorge Bernardo Morales Hernandez

unread,
Apr 11, 2018, 1:25:17 PM4/11/18
to Comunidad de Visual Foxpro en Español
Yo he trabajado sin ningún problema VFP 9.0 en clientes Windows con MySQL/MariaDB en servidores Linux, Solaris y Windows.

Saludos,

Angel Perez

unread,
Apr 11, 2018, 5:39:15 PM4/11/18
to publice...@googlegroups.com
Perfecto Jorge Mil gracias por tu experiencia!!
Reply all
Reply to author
Forward
0 new messages