Red se desconecta

125 views
Skip to first unread message

Daniel Manuel López

unread,
May 14, 2009, 11:45:21 PM5/14/09
to Zorros verdaeros
Amigos y colegas de esta comunidad, ayudenme en el siguiente problema por favor:
 
Me dedico a fabricar software a la medida, en Visual FoxPro 9.0 Sp2,
tengo 2 clientes que utilizan el programa en RED XP Sp2,
Ellos usan el programa y 2 o 3 veces por dia la red pierde comunicación, causando
conflictos de perdidas de información y ocacionalmente se corrompen los datos.
La red depende bastante del internet, si no hay internet no hay red
 
Mis preguntas son:
será un problema del xp?
el sp3 de xp resolverá esto?
Debo dedicar un servidor especial?
Se debe configurar la red sin que dependa de internet?
Me servirá instalar  Windows 2003 Server para ser más robusto?
Podría servirme usar Linux para red?
Mi programa correrá en plataforma linux?
Mis programas se basan en archivos.
debo adaptarlos a bases de datos como Sql o MySql
 
Si alguno de ustedes tuvo ese problema o algo similar, como lo resolvió?
 
Toda la ayuda que me brinden será valiosísima,
Gracias a todos de antemano
 
Daniel Manuel López
 
 


Windows Live te ayuda a mantenerte en contacto con todos tus amigos en un solo sitio.

Carlos Miguel FARIAS

unread,
May 15, 2009, 8:05:40 AM5/15/09
to mundovis...@googlegroups.com
Estimado Daniel:
Si tienes fallas en la red, deberías ver de solucionar el problema de la red, los services packs o S.O. que utilices, no van a darte garantía de que la red funcione mejor.
Teniendo en cuenta que tu conección es via internet, lo que debes asegurarte es un mejor servicio (mejor proveedor, o mayor velocidad).
Como esto es muy dificil (o no, si no ya hubieses cambiado), lo que deberás concentrarte es en como manejas tus datos.
No importa si usas dbf o un SGBD, es muy probable que ante situaciones de corte, sea mas flexible un dbf que un sgbd, estos ultimos deben ser centralizados, y su sincronización mas compleja.
Entonces, la solución sería trabajar con datos, donde cada subred (la que no pasan por internet, que incluso puede que sea un unico PC) tengan copia completa de los datos, y que trabajen en modo local, a su vez deberás contar con procesos de sincronización de los datos, que se disparen periodicamente (por ejemplo al salir de un formulario o cosa asi).
Hay muchas maneras de sincronizar datos, aqui algunas sugerencias:
a) usar un archivo de bitacora (todos los cambios van a la bitacora local) Un proceso separado, que no dependa de los usuarios, chequea si hay conexión, y si la hay envia los datos a un punto de la red que se considere central o los sitios que se consideren suscriptos del equipo emisor), ese proceso solo debería correr desde el punto central de cada subred.
b) Debe haber (no conozco) programas que te permitan hacer la sincronización en forma automatica, pero no creo que puedan solucionarte problemas de que dos puestos de trabajos de distinta subred, actualicen datos de un mismo registro (stock de un inventario, o saldo de una cuenta).
c) Para el caso de claves primarias, no podrás usar autoincremento ,para ello, podes utilizar un generador de clave universal, podes usar para ello sys(0) (nombre pc y usuario) sumado al datetime() y seconds, te paso un ejemplo de lo que uso
NTOM(VAL(STRTRAN(SYS(2007,SYS(0))+STR(VAL(SYS(1))- 2450000,5,0)+STR(SECONDS(),9,4)," ","0")))
que lo guardas en un campo monetario (son solo 8 bytes en disco) y tiene la particularidad de que las claves mantienen un orden cronologico, por cada puesto de trabajo. Y te permite identificar el pc de origen y el usuario de origen, que a su vez te responde a preguntas de auditoria como quien, donde y cuando se creo el registro (y en un campo que se actualiza, podes usarlo para saber lo mismo en cuanto a los cambios).
d) Para datos que se modfican en forma concurrente (como mencione en b), deberas armar tu aplicación en base a trabajar con historico de cambios, mas que con modificar los campos directamente, entonces, cuando hay conexión, mesclas estos historicos y obtienes el valor correcto.
En fin, estas son algunas sugerencias, pero puede que haya otras soluciones.
Saludos: Miguel

Mario Torrealba

unread,
May 15, 2009, 10:06:54 AM5/15/09
to mundovis...@googlegroups.com
Excelente  respuesta  a  este  tema gracias  por  esa info farias...

2009/5/15 Carlos Miguel FARIAS <carlosmig...@gmail.com>

GOOD_FOX

unread,
May 15, 2009, 11:44:57 AM5/15/09
to Mundo Visual FoxPro

Hola Que Tal....

será un problema del xp?

No Creo que sea un problema de Windows, aunque puede estar el detalle
en la configuracion de la Red o en la Configuracion Física, es decir
el Cableado, el Switch o el Modem al cual te estes conectando, o
simplemente revisa los contactos don se conecta el modem o Switch-.

el sp3 de xp resolverá esto?

No, los Sp no resuelven esos detallees... y tengo funcionando un
sistema de inventarios con máquinas Win98, 2000, Xp y Vista y
funcionan en Todos... el mas estable Xp... :D

Debo dedicar un servidor especial?

Para cualquier sistema que maneje bases de datos es preferente manejar
un servidor dedicado, ya que en ocasiones si se usa un servidor en la
máquina de uno de los usuarios, éste puede instalar programas que
puedan afectar el rendimiento del equipo, ahora bien si estan
conectados al internet, en mi experiencia, si el ancho de banda es muy
poko, puede ser un conflicto con el sistema ya que puede estarse
ejecutando un programa de descarga (por ejemplo ARES, Etc...) y el
tráfico en la red se vuelve lenta y eso causa conflictos con el
sistema y pueden haber desconecxiones... Verifica que los usuarios no
usen programas de descarga ni vean vídeos en líinea.. si tu ancho de
banda es muy limitado...

Se debe configurar la red sin que dependa de internet?
No, tambien es posible tener internet, pero con un uso adecuado del
mismo...

Me servirá instalar  Windows 2003 Server para ser más robusto?
No es necesario, pero si se puede es mejor.. :D

Podría servirme usar Linux para red?
Si, Linux podría servirte como servidor principal, en las terminales,
hay que hacer pruebas del rendimiento de la ejecucion de Vfp9, he
probado Vfp 9 en linux Ubuntu y funciona (falta rvisarlo al 100%)
pero las versiones anteriores no...

Mi programa correrá en plataforma linux?
Si, la plataforma línux puede ejecutar la version vfp 9.0 y funciona,
claro hay que instalar en Linux un programa para que te permita
ejecucionde programas Windows...
las otras versiones como por ejemplo: la version 6.0 no funciona en
Linux Ubuntu


Mis programas se basan en archivos.
debo adaptarlos a bases de datos como Sql o MySql..??

Tengo un Sistema hecho en Vfp 6.0 el cual Corre perfectamente en 16
computadoras, tiene aproximadamente 8 años y aun funciona de
maravilla, salvo que en ocaciones ciertos procesos se hacen lentos
como consultas de documentos anterioes, etc... esto se solucionaría
con MySql. pero en mi experiencia los sistemas de escritorio local
hechos en Vfp funcionan muy bien, pero si sería bueno programar en
esta tecnología quenos permite muchas otras posibilidades...


Ahora Bien, Antes ke nada debe s de revisar minuciosamente la red
física, es decir cableado, si las terminales estan bien, si los
contactos a donde conectas el modem o Switch no fallan, pero tambien
debes de rvisar la configuracion lógica, es decir la configuracion de
la Red de Window Protocolos, Grupos de Trabajo (puede ser mas de un
grupo), Nombres de Equipo, etc, así como tambien los antivírus y los
Firewall's que tengas instalado en las maquinas, y tambien verifica
que los paquetes recibidos sean mayores a los paquetes enviados en
cada terminal...

Saludos..!!

Good_Cat

Daniel Manuel López

unread,
May 16, 2009, 12:58:42 AM5/16/09
to Zorros verdaeros
Gracias Carlos Miguel y GOOD_FOX por su amplia respuesta, me han dado una exelente lección
sobre redes y sistemas, comenzaré a estudiar y analizar sus experiencias y las pondré en
práctica, posteriormente les informaré de los resultados.
 
Gracias por su tiempo y por su calma
 
atte
Daniel López - Mex. D.F.
 

 

Date: Fri, 15 May 2009 09:05:40 -0300
Subject: [Mundo Visual FoxPro] Re: Red se desconecta
From: carlosmig...@gmail.com
To: mundovis...@googlegroups.com

Mario Torrealba

unread,
May 16, 2009, 9:18:47 PM5/16/09
to mundovis...@googlegroups.com
Una preg el  alguno de los textos hablas de montar  vfp9 sobre ubuntu  como  se hace eso ?? me pican los dedos por probar que hay  que hacer ?? que se necesita ?

gracias de  antemano con la respuesta

mario t


2009/5/16 Daniel Manuel López <dman...@hotmail.com>

Luis Rodriguez

unread,
May 17, 2009, 4:53:35 PM5/17/09
to mundovis...@googlegroups.com
Creo que poner VFP9 en ubuntu no debe de ser un problema, por experiencia personal, creo que lo que hay que hacer es buscar una heramienta de desarrollo para entornos linux, si MS (o se Microsoft) no quiere darle soporte a VFP despues del 2015, habra que buscar la alternativa, y creo que tendremos que pensar en algo que no tenga dependencia de la plataforma (java ????), pero bueno amigos del foro, en lo que llega la herramienta a usar...., que la pasen bien y que VIVA EL SEXTO ESTADO ......!!!!!!!!

--
Luis A. Rodriguez D.
Informatica
(502) 55284041
luisrodr...@gmail.com
luisrodr...@cabledx.tv

Carlos Miguel FARIAS

unread,
May 18, 2009, 7:21:35 AM5/18/09
to mundovis...@googlegroups.com
Para correr VFP bajo Linux (mas allá de que es ilegal, de acuerdo a la licencia otorgada por MS) existe un emulador o similar WINE (www.winehq.org).
Herramientas para reemplazar a VFP tenes por ejemplo Recital, que es multiplataforma (es un desarrollo con mas de 20 años en el mercado, y según ellos es compatible ampliamente con VFP 8.
Además, tiene otras caracteristicas mas orientadas a entornos multiusuarios propiamente dichos (como UNIX y OPEN VMS)
Eso si, los costos son mas altos que con VFP.
Otra herramienta es el VFPCompiler, que compila VFP en .NET, aunque todavia anda en betas (y es relativamente económico).
Saludos: Miguel

Gerardo Baron

unread,
May 18, 2009, 6:04:57 PM5/18/09
to mundovis...@googlegroups.com
Lamento decirles que el VFP9 no corre en unbuntu sobre Wine el que mejor
corre es el VFP7 yo ya los he probado, ahora definitivamente tienen un
monton de fallas y no siento que sea estable. El unico que he podido
correr sin ningun problema es el Foxpro 2.6 para DOS. Y de ahi que
Microsoft mando cartas diciendole a unos programadores que era una falta
a su licencia correr programas hechos en VFP sobre Ubuntu. Para correr
el foxpro 2.6 para DOS hay que correrlo sobre DOSEMU o DOSBOX.


Gerardo


Luis Rodriguez escribió:
> Creo que poner VFP9 en ubuntu no debe de ser un problema, por
> experiencia personal, creo que lo que hay que hacer es buscar una
> heramienta de desarrollo para entornos linux, si MS (o se Microsoft)
> no quiere darle soporte a VFP despues del 2015, habra que buscar la
> alternativa, y creo que tendremos que pensar en algo que no tenga
> dependencia de la plataforma (java ????), pero bueno amigos del foro,
> en lo que llega la herramienta a usar...., que la pasen bien y que
> VIVA EL SEXTO ESTADO ......!!!!!!!!
>
>
>
> El 16 de mayo de 2009 19:18, Mario Torrealba
> <mario.t...@gmail.com <mailto:mario.t...@gmail.com>> escribió:
>
> Una preg el alguno de los textos hablas de montar vfp9 sobre
> ubuntu como se hace eso ?? me pican los dedos por probar que
> hay que hacer ?? que se necesita ?
>
> gracias de antemano con la respuesta
>
> mario t
>
>
> 2009/5/16 Daniel Manuel López <dman...@hotmail.com
> <mailto:dman...@hotmail.com>>
>
> Gracias Carlos Miguel y GOOD_FOX por su amplia respuesta, me
> han dado una exelente lección
> sobre redes y sistemas, comenzaré a estudiar y analizar sus
> experiencias y las pondré en
> práctica, posteriormente les informaré de los resultados.
>
> Gracias por su tiempo y por su calma
>
> atte
> Daniel López - Mex. D.F.
>
>
>
> ------------------------------------------------------------------------
> Date: Fri, 15 May 2009 09:05:40 -0300
> Subject: [Mundo Visual FoxPro] Re: Red se desconecta
> From: carlosmig...@gmail.com
> <mailto:carlosmig...@gmail.com>
> To: mundovis...@googlegroups.com
> <mailto:mundovis...@googlegroups.com>
> <dman...@hotmail.com <mailto:dman...@hotmail.com>> escribió:
> ------------------------------------------------------------------------
> Windows Live te ayuda a mantenerte en contacto con todos
> tus amigos en un solo sitio.
> <http://www.microsoft.com/mexico/windows/windowslive/products/social-network-connector.aspx>
>
>
>
>
>
>
>
>
>
>
>
> --
> Luis A. Rodriguez D.
> Informatica
> (502) 55284041
> luisrodr...@gmail.com <mailto:luisrodr...@gmail.com>
> luisrodr...@cabledx.tv <mailto:luisrodr...@cabledx.tv>
>
> >


Reply all
Reply to author
Forward
0 new messages