Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Redes
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Mejor opción correr programa en Red

Hola a todos.

Quiero poner un programa en Red, y como no tengo experiencia, rogaría que alguien me aclarara algunas dudas, si es posible.

1.- ¿Funcionan del mismo modo una red local de Microsoft y una red Novell, o de otro tipo?

2.- ¿Qué es más aconsejable, correr una copia del programa en cada PC de la red, o instalar el programa en un PC y acceder al mismo desde el resto?

Perdonar mi ignorancia, pero a mí me serviría de mucho aclarar este par de cuestiones.

Gracias por leerme y ayudarme.

Saludos.
Responder Con Cita
  #2  
Antiguo 17-02-2012
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.082
Poder: 18
juanelo Va por buen camino
Creo que un dato fundamental que no has incluido es que base de datos va a usa tu programa, es basico saber esto para poder hacer una analisis mas certero.
Saludos.
__________________
Ya tengo Firma!
Responder Con Cita
  #3  
Antiguo 17-02-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
red

que tal Jhonalone, pues te comento en base a mi experiencia, si estas en una red local te aconsejo que tengas el programa en una pc que sirva como servidor y ahi se conecten las demas maquinas para ejecutarlo.

asi es como normalmente lo trabajo, en el caso de que lo quieran ejecutar los "jefes" desde la comodidad de su hogar entonces les hago una copia del programa en sus modernas "laptops" (junto con las librerias necesarias).

te comento que trabajo con la bd de Mysql 5.0 y D7. aunque tengo poco tiempo (como un mes) trabajando con XE2 e Interbase y hasta ahora no he tenido mayores problemas.

Pero te recomendaria mas usar el Mysql. y los componentes Zeos.

Saludos...
Responder Con Cita
  #4  
Antiguo 20-02-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Gracias kapcomx.http://www.clubdelphi.com/foros/imag...ine=1319243834kapcomx
http://www.clubdelphi.com/foros/imag...ine=1319243834kapcomx

Entiendo que las dos formas son igual de útiles. Pero que puede ser más fácil de instalar y necesita menos librerías y Software de terceros correr la aplicación en un solo PC.

Juanelo, no tengo definido qué base de datos voy a utilizar, cada una tiene sus inconvenientes. El Paradox con BDE, necesita exportar el BDE. MySQL necesita instalar en un PC la tercnología del servidor MySQL (creo). Busco lo más sencillo, pues estoy empezando con las bases de datos y mi información y conocimientos son muy limitados.

Saludos.
Responder Con Cita
  #5  
Antiguo 20-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jhonalone.

Creo que hay una opción que estás olvidando... : Firebird.


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 20-02-2012
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 18
Chris Va por buen camino
Cita:
Empezado por jhonalone Ver Mensaje
Pero que puede ser más fácil de instalar y necesita menos librerías y Software de terceros correr la aplicación en un solo PC.
El problema es que dependiendo a cómo construyas tu aplicación, esas serán las dependecias en tiempo de ejecución. Por ejemplo, si en la aplicación utilizas controles ActiveX poco comunes, aunque coloques el ejecutable en Red, tendrás que instalar en cada computadora los controles ActiveX que necesite tu aplicación. Lo mismo sucede si incluso utilizas tipografías especiales.

Lo anterior es solo un escenario. En la realidad la mayoría de las aplicaciones Delphi pueden ejecutarse desde una carpeta de eed sin necesidad de instalar nada en los clientes.

Pero siendo sincero, no sé que contestarte. Tu pregunta me parece demasiado vaga ya que ni siquiera tienes una aplicación hecha (según entiendo). Además preocuparse por estos detalles ahora es muy anticipado. La única excusa por la que preocuparse por estas cosas en este momento es qué, uno de los requerimientos de la aplicación sea que se ejecute sí o sí desde una carpeta de red, sin instalación o configuración local específica.

Saludos!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #7  
Antiguo 21-02-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Gracias a todos por vuestros consejos y vuestro tiempo.
Como sabeis soy muy novato en redes. Así que puedo decir muchas barbaridades, Ecfisa. Disculpadme. No he tocado nunca Firebird y a lo mejor resulta que es más seguro y sencillo que otra cosa...

Tengo una aplicación en Paradox (D7) que en principio era monopuesto, pero estoy intentando ponerla en red.

Debido a los múltiples problemas que he leido en los foros que da el BDE y las tablas Paradox, estoy intentando cambiarla a MySQL. Pero si voy a tener que instalar un servidor MySQL, en sustitución del BDE, a lo mejor me lo pienso... y más ahora, que he leido por ahí que MySQL ha dejado, o va a dejar de ser Opensource y vamos a tener que pagar licencia..

Saludos.
Responder Con Cita
  #8  
Antiguo 01-03-2012
Ramirogd Ramirogd is offline
Registrado
NULL
 
Registrado: mar 2012
Posts: 3
Poder: 0
Ramirogd Va por buen camino
hola jhonalone,
Por lo que dices tienes 2 opciones, o logras que funcione tu aplicacion tal y como está en multiusuario o la haces de nuevo con una base de datos decente.
Si quieres hacer tu aplicacion de nuevo, lo mas simple de manejar es firebird, pero tienes que hacer TODA la aplicacion de nuevo, ya que te cambian todos los componentes de conexion a base de datos. Si tu aplicacion es grande y tienes muchas instalaciones dando vueltas, tal vez sea lo mejor para el futuro. (si estas por hacer una aplicacion nueva te recomiendo firebird)
Pero si tu aplicacion es una sola y de pronto tienes que hacer que funcione en multiusuario, y no tienes mucho tiempo para migrar la aplicacion, entonces lo mejor es hacer que ande en paradox en red.
Paradox en red tiene bastantes problemas, o por lo menos yo tardé mucho tiempo en hacer que funcione correctamente. Seguro tienes problemas de concurrencia. Lo mas tipico al intentar hacer funcionar un sistema paradox en red es que copias el exe en dos maquinas, con el alias y las tablas en una de ellas, y desde la segunda apuntas el alias a la primera. Hasta ahi todo bien, pero de seguro tienes problemas de concurrencia (insertas en la PC1 y te da el ID 1000 y luego insertas en la PC2 y tambien te da el ID 1000).
Eso es porque el archivo de locks es distinto (PDOXUSRS.NET).
En el BDE, tienes dos solapas, Databases (donde creas los alias) y otra que dice Configuration. Dentro de esta ultima, ingresa en Drivers->Native->Paradox. Ahi vas a ver el campo Net DIR que por default tiene c:\. Ahi esta todo el tema. Ese es el path donde se encuentra el archivo PDOXUSRS.NET que es el que controla la concurrencia. En ese campo debes poner el mismo path absoluto en las dos pc. Es decir, si en la PC1 tienes el default c:\, en la PC2 tienes que poner \\PC1\c . Para no compromerter tanto el disco c: de la PC1, te sugiero crear una carpeta carpeta compartida o pones el archivo PDOXUSRS.NET donde estan las tablas.

En conclusion deberias tener lo siguiente:

PC1:
aplicacion en c:\app\miapp.exe
tablas en c:\app\tablas
PDOXUSRS.NET en c:\app\tablas
BDE alias en c:\app\tablas
BDE->configuration->Drivers->Native->Paradox->Net DIR en c:\app\tablas\PDOXUSRS.NET
compartir c:\app\tablas con el nombre tablas

PC2:
aplicacion en c:\app\miapp.exe
BDE alias en \\PC1\tablas
BDE->configuration->Drivers->Native->Paradox->Net DIR en \\pc\tablas\PDOXUSRS.NET

Paradox es medio inestable con aplicaciones que utilizan mucho las tablas. Te va apasar que se te corrompen las tablas (a mi me pasaba seguido) pero hay aplicaciones que sirven para reparar las tablas y son bastante automaticas (te recomiendo que lo tengas a mano)

Firebird anda muy bien y es muy simpre. Tambien es solo un archivo para toda la base de datos (tablas, indices, etc), osea que el backup es copiar y pegar y el usuario mas basico puede hacerlo y el mantenimiento de la BD es nulo.
Soporta bases de datos muy grandes (de cientos de tablas y millones de registros) sin problemas.

Hace 10 años que programo en delphi y si tengo que hacer una aplicacion uso firebird. Si la aplicacion es muy grande o tiene que correr en alguna empresa importante, uso Oracle o Postgresql (pero en estos casos ya necesitas saber un poco mas de bases de datos y de mantenimiento de cada una)

Saludos!
Responder Con Cita
  #9  
Antiguo 02-03-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi, Ramirogd, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.

Recomiendas BDE, evidentemente es mejor que no use BDE, es un sistema totalmente obsoleto desde hace muchos años.
Recomiendas hacer un backup de las bases de datos firebird con "Copiar y pegar". Como tengas alguna conexión abierta... es el camino directo al desastre.
Si quieres hacer un backup de firebird, debes hacerlo con gbak, que es independiente de que tenga conexiones abiertas, ya lo controla.

Cita:
Empezado por Ramirogd Ver Mensaje
Hace 10 años que programo en delphi y si tengo que hacer una aplicacion uso firebird. Si la aplicacion es muy grande o tiene que correr en alguna empresa importante, uso Oracle o Postgresql (pero en estos casos ya necesitas saber un poco mas de bases de datos y de mantenimiento de cada una)
Pues yo uso firebird si la empresa es grande o pequeña y también si es importante o desconocida
Responder Con Cita
  #10  
Antiguo 02-03-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
paradox

Paradox no te lo recomiendo ni regalado, yo he hecho migraciones de paradox a mysql con zeos y la verdad no es muy complicado...
Responder Con Cita
  #11  
Antiguo 05-04-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Os agradezco a todos vuestra información.

Estoy aparendiondo muchas cosas importantes sobre Tablas y Redes.
De momento tengo que usar Paradox que es la base de datos que tengo ya confeccionada. Cuando tenga tiempo cambiaré a Firebird o MySql. Estoy probando con la instalación en un PC que funcione como Host y acceso directo por red desde los demás.

Tengo un problema con la fecha del sistema de los distintos ordenadores, pero voy a abrir un nuevo hilo para pedir ayuda.

Saludos a todos.
Responder Con Cita
  #12  
Antiguo 05-04-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
fechas

lo mas sano en estos casos es guardar con la fecha y hora del servidor donde esta la bd.

Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #13  
Antiguo 06-04-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Gracias, kapcomx. Ahora hablaremos de las fechas en un hilo nuevo.

Al final he optado por el camino más fácil para mí. Es decir instalar el programa en un PC y acceder a él con accesos directos desde el resto.

Si este sistema me genera problemas, ya tengo tiempo de complicarme.

Gracias a todos, de nuevo.
Un saludo.
Responder Con Cita
  #14  
Antiguo 08-04-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Creo que que te fuiste por un espejismo, al principio lo verás fácil porque ya lo conoces, pero más tarde brotarán varios problemas que Paradox no podrá resolver y que te meterán en un callejón sin salida ya que todo lo que hayas codificado muy seguramente tendrás que rehacerlo para algún motor de BD "de verdad".

Te lo pongo en una analogía, es como si fueras un mecánico y toda tu vida has trabajado con camionetas a gasolina con cierto límite de carga y un día tienes la necesidad de mover mas carga. La opción obvia es pasarse a camiones Diesel, pero no los conoces bien. Entonces optas por hacer arreglos para que una camioneta logre mover la carga que te piden (remolques, adaptaciones, reforzar suspensiones, cambios de motor, etc.) pero todo dentro lo de que conoces. Al principio funciona y por lo mismo la carga empieza a crecer hasta el punto en donde con todo y las adaptaciones, la citada camioneta llega a su límite y no te queda de otra que pasar a camiones a diesel. Entonces: un remolque para camioneta ni le sirve ni le hace falta a un camión, la suspensión reforzada menos, los motores tampoco... es decir, tendrás que empezar de cero en un algo que desconoces, lo cual te regresará al punto donde iniciaste tu problema.

Lo que te quiero decir es que optar por la solución más rápida por lo que ya conoces solo va a prolongar el tiempo antes de que tengas inevitablemente que pasar a una solución con la que no estás familiarizado. Es más, ni siquiera te compra tiempo pues el tiempo que le vas a invertir en hacer que tu sistema funcione en red no se lo podrás invertir a aprender sobre motores de BD cliente-servidor.

Te dejo un refrán que decimos en México: "Al mal paso darle prisa"
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #15  
Antiguo 08-04-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por AzidRain Ver Mensaje
Lo que te quiero decir es que optar por la solución más rápida por lo que ya conoces solo va a prolongar el tiempo antes de que tengas inevitablemente que pasar a una solución con la que no estás familiarizado. Es más, ni siquiera te compra tiempo pues el tiempo que le vas a invertir en hacer que tu sistema funcione en red no se lo podrás invertir a aprender sobre motores de BD cliente-servidor.
Perfectamente explicado y el ejemplo de la camioneta ha quedado muy acertado
Responder Con Cita
  #16  
Antiguo 08-04-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Gracias por tu consejo, cordobés. Estoy de acuardo contigo.
Lo tendré en cuenta, pero no puedo hacerlo ahora, pues el tiempo me apremia.
Saludos.
Responder Con Cita
  #17  
Antiguo 09-04-2012
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Solo una pregunta por curiosidad: Tienes tu despacho de desarrollo?, eres freelance? o estás empleado?

Lo pregunto porque tu situación tal como la narras es la de un programador empleado a las órdenes de la empresa y que obviamente no puede hacer mucho más que tratar de hacer lo que le solicitan "los jefes", lo cual muchas veces da al traste con cualquier idea, inquietud o iniciativa.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #18  
Antiguo 10-04-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
Cita:
Empezado por AzidRain Ver Mensaje
Solo una pregunta por curiosidad: Tienes tu despacho de desarrollo?, eres freelance? o estás empleado?
No soy programador profesional, pero llevo muchos años programando mis cosas particulares (empezando con Turbo Pascal). El programa en cuestión es un favor que me ha pedido un buen amigo, corre cierta prisa y yo no había utilizado hasta ahora bases de datos, por éso soy tan novato y desconozco tantíiiisimas cosas. Y por éso solicito vuesta ayuda desinteresada.

Muchas gracias a todos.

Saludos
Responder Con Cita
  #19  
Antiguo 10-04-2012
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 545
Poder: 17
jhonalone Va por buen camino
¡Ah! Se me olvidó darle la bienvenida y las gracias especialmente a Ramirogd, por el esfuerzo realizado para explicarme el funcionamiento del BDE y por haberme elegido para estrenarse en el foro.
Gracias de nuevo y un saludo. ¡Bienvenido!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cual es la mejor opcion para un sistema de esta clase... jcarteagaf Varios 10 25-09-2008 00:57:51
Encuesta Mejor Opcion de Impresion LucasArgentino Impresión 23 06-04-2008 04:40:16
Mejor opción: Intel o AMD? mlara Debates 12 07-02-2007 17:36:12
Cual es la mejor opción para imprimir ?? Delphitest Impresión 4 27-10-2006 22:50:59
Mejor opcion para trabajar con tablas planas andre Tablas planas 0 30-06-2004 20:17:03


La franja horaria es GMT +2. Ahora son las 13:38:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi