SERVIDOR PARA FIREBIRD - URGENTE

172 views
Skip to first unread message

Jorge Benitez

unread,
Jun 20, 2014, 12:16:11 PM6/20/14
to mundovis...@googlegroups.com
Hola. saludos a todos los amigos del foro
Necesito hacer urgente una aplicacion en vfp con acceso a una base de datos externa tipo mysql o firebird
Primero intente con mysql. Descargue todo lo necesario (wamp) y lo instale. Tambien contrate un servicio de alojamiento.
En el servicio de alojamiento me permitieron crear una base de datos mysql - solo crearla sin contraseñas,usuario ni tablas - asi que supongo que habia que administrarla con otra herramienta. Para ello use el phpmyadmin que viene con wamp. La verdad que no le encontre forma de direccionarlo hacia la ip que supuestamente tiene la base de datos mysql. Siempre me da localhost y encima en xp no anda. Asi que desisti.
Luego intente con firebird. De vuelta a descargar todo. Incluido un manual muy completito que encontre en la red. Con el sqlmanager pude crear una base de datos, unas tablas y hacer unas consultas desde visual foxpro. Parece todo perfecto. Esta es la forma de conectarme que uso:
lcusuario="SYSDBA"
lcContrasena="pipolaxx"
lcBaseDatos="D:\Firebird\Firebird_2_5\examples\empbuild\employee.fdb"
lcCadenaConexion = "DRIVER=  {Firebird/Interbase(r) driver};" ;
                       + "USER=     " + lcUsuario + ";" ;
                       + "PASSWORD= " + lcContrasena + ";" ;
                       + "DATABASE= " + lcBaseDatos + ";" ;
                       + "OPTIONS= 131329;"
lnHandle = SQLStringConnect(lcCadenaConexion) 
 if lnHandle<0 
  messagebox("Error",16,"ADVERTENCIA") 
endif 
WAIT WINDOW 'FASE DE CONEXION TERMINADA' TIMEOUT 1 
mconsulta=SQLEXEC(lnHandle,'SELECT * FROM CUSTOMER','Ccustomer') 
if mconsulta<0 
  messagebox("Error",16,"ADVERTENCIA") 
endif 
sele Ccustomer 
browse 

Todo hermoso, pero en el manual dice que si la base de datos esta en en server remoto deberia poner simplemente
lcBaseDatos="192.167.76.87\misbases\employee.fdb" y ya esta (la ip es de ejemplo)
Entonces ahi surge mi nuevo problema. Donde contratar un servidor que me permita alojar este tipo de bases firebird. Ya busque y busque.. alguna idea o ayudita ?
Muchas gracias amigos


Alex Orihuela Rosales

unread,
Jun 20, 2014, 12:17:30 PM6/20/14
to mundovis...@googlegroups.com
Visual fox, MariaDB y Heidi genial no hay mas fácil y funcional que eso...
Saludos
Alex


--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Analyzer

unread,
Jun 20, 2014, 2:45:23 PM6/20/14
to mundovisualfoxpro
>Visual fox, MariaDB y Heidi genial no hay mas fácil y funcional que eso...

Alex,

Creo que para aplicaciones Cliente-Servidor en una LAN sería más cómodo.

Lo que el amigo dice es con la BD en un servidor remoto.

Lo que no entiendo es porque no le funcionó lo de mysql, si al parecer solo tenía que acceder vía odbc al servidor remoto siguiendo lo que comenta este artículo:


Saludos!

Analyzer

unread,
Jun 20, 2014, 3:02:38 PM6/20/14
to mundovisualfoxpro
>En el servicio de alojamiento me permitieron crear una base de datos mysql - solo crearla sin contraseñas,usuario ni tablas - asi que supongo que habia que administrarla con otra herramienta. Para ello use el phpmyadmin que viene con wamp. La verdad que no le encontre forma de direccionarlo hacia la ip que supuestamente tiene la base de datos mysql. Siempre me da localhost y encima en xp no anda. Asi que desisti.

Es que no se debería poder acceder con tanta facilidad al lado del servidor, mucho menos administrar la BD que reside en el servidor.

Las personas que te proveen el hosting, ellos son que instalaron algo como esto en su server:

- Servidor Linux (CentOS, Ubuntu server, etc).
- Herramientas de administración gráfica (GUI) del servidor: Gnome, etc.
-Servidor web Apache/TomCat, etc.
- Mysql, MariaDB, etc.
- Herramientas de administración gráfica de la BD: phpmyadmin, etc.
- Herramientas para transferencia de archivos como un servidor FTP como FileZilla Server, etc.

Y configuraron todo para que ese servidor tenga seguridad y no cualquiera pueda entrar al servidor.

Tu instalaste localmente en tu equipo un servidor wamp, pero ese no te va a servir, ya que eso se usa para hacer pruebas locales como aquellas para desarrollos de un sistema web con php, por ejemplo.

Lo que entiendo que hace el administrador del servidor es abrir un puerto remoto de mysql y tu lo que harías es mediante las credenciales de acceso que te fueron proporcionadas acceder vía odbc a la BD, o mediante servicios web que hayan sido expuestos por las personas que lleven el desarrollo web del lado del servidor.

Date una vuelta por acá y verás con más claridad por que te digo eso:


Ahi puse varios artículos sobre cómo montar un servidor Linux con los servicios (daemons) de apache y mysql, etc.

Espero te aclare un poco el panorama..

Saludos!


El 20 de junio de 2014, 11:16, Jorge Benitez <matr...@gmail.com> escribió:

Carlos Calvo

unread,
Jun 20, 2014, 3:25:48 PM6/20/14
to mundovis...@googlegroups.com

Hola Jorge buscame o manda sms asi nos juntamos y te explico como se hace. Un abrazo.

Alex Orihuela Rosales

unread,
Jun 20, 2014, 3:38:08 PM6/20/14
to mundovis...@googlegroups.com
MAriaDB puedes usarla de forma remota no?
Basta con que la instales en un servidor....
Saludos
Alex

Analyzer

unread,
Jun 20, 2014, 3:41:30 PM6/20/14
to mundovisualfoxpro
>MAriaDB puedes usarla de forma remota no?
Basta con que la instales en un servidor....

Si. Pero para hacer eso, tendrías tu mismo que montar un servidor, no?

Si el servidor te lo proporciona una empresa de hosting, entonces tu no puedes instalar nada en el servidor, cierto?

Saludos!

Alex Orihuela Rosales

unread,
Jun 20, 2014, 4:32:54 PM6/20/14
to mundovis...@googlegroups.com
BUeno yo lo solicitó a mi proveedor de hosting y listo.... MARIADB es la misma vainilla que mysql... solo que es "libre" :)

Analyzer

unread,
Jun 20, 2014, 4:34:14 PM6/20/14
to mundovisualfoxpro
Y te conectas via ODBC supongo.. Eso es que el compañero quisiera saber..


Saludos!

Alex Orihuela Rosales

unread,
Jun 20, 2014, 4:38:40 PM6/20/14
to mundovis...@googlegroups.com
Asi es, incluso usas el mismo conector de mysql el mismo.....

Alex Orihuela Rosales

unread,
Jun 20, 2014, 4:39:59 PM6/20/14
to mundovis...@googlegroups.com
Y lo genial de esto es que heidi es como un administrador corporativo de mariadb... alli de forma fácil creas tablas... llaves... foreig key... y lo que mas me gustó procedimientos almacenados de forma muy simple (eso no quiere decir básico) haces lo que quieres..
Saludos
Alex

Analyzer

unread,
Jun 20, 2014, 4:41:46 PM6/20/14
to mundovisualfoxpro
Am.. Pero el heidi lo puedes usar desde el lado cliente? 

Oye, ya que me colgué del tema.. puedes hacer las relaciones graficas desde el Heidi.. no lo vi cuando lo instalé..

Sería con workbench, no?


Saludos!

Alex Orihuela Rosales

unread,
Jun 20, 2014, 4:50:28 PM6/20/14
to mundovis...@googlegroups.com
Claro es un workbench pero concentrado... puedes hacer lo que quieres alli... y claro que lo puedes usar desde el cliente.... con usuario y password claro...

Analyzer

unread,
Jun 20, 2014, 4:53:41 PM6/20/14
to mundovisualfoxpro
Am.. Voy a investigar como hacer las relaciones gráficas con Heidi, ya que no vi como.. Ya me dejaste con la duda..

En DB Designer y Workbench, si se pueden, pero en Heidi no vi donde..

Gracias!


Saludos!

Alex Orihuela Rosales

unread,
Jun 20, 2014, 5:05:12 PM6/20/14
to mundovis...@googlegroups.com
Si te refieres si puedes diseñar gráficamente no tengo idea.. no he necesitado eso :)

Carlos Miguel FARIAS

unread,
Jun 21, 2014, 5:19:08 AM6/21/14
to mundovisualfoxpro

Diseñas con dbdesigner. Generas el SQL, lo copias al heidi y ya está. Desde el heide ejecutas el scrip y lista la bd.
Saludos: Miguel, La Pampa (RA)

Daniel Sánchez

unread,
Jun 21, 2014, 9:27:17 AM6/21/14
to Mundo Visual FoxPro
Si deseas crear un servidor en cualquier motor de BD en tu servidor de tu empresa para que los demás locales puedan conectarse, para lograr eso tienes varias opciones, la primera opción y la mejor seria que tengas una ip fija o estática, con esa opción puedes abrir tu router para configurar el acceso desde fuera a tu servidor, abres los puertos correspondientes a tu motor de bd para que realice la escucha e indicas la ip hacia donde se redirija la escucha, es directo pero no muy seguro, para solucionar esto podrías poner una pc en modo firewall, también tienes otra opción de adquirir un routerboard 750 el cual sirve de firewall y configura toda tu red accesos a internet por pc, ademas de permitirte crear una red privada para usarlo a través de internet, lo cual te dará toda la seguridad del caso, ya que solo podrán entrar los que pertenezcan a esa red los cuales en cada pc de fuera serán configurados con su clave y acceso, por lo que no tendrías intrusiones externas no deseadas. La otra opción si no tienes ip fija en tu empresa es usar hamachi el cual también te da una excelente seguridad ya que solo acceden los que están en la red, en esto tienes 2 modos gratuito hasta 5 pc y la paga desde 32 pc a más, en cualquiera de los casos lo recomendado es tener una internet en la principal de al menos 10mb, para que te asegure casi 1 mb de subida menos de 0.6mb de subida tendrías lentitud en las demás sucursales u oficinas, las demás deberán tener 4 o 5 mb, si usas una configuración así no tendrías mayores problemas, esto te lo indico en base a mi experiencia en estos escenarios, obviamente que puede haber otros, pero en estos casos con esto trabajo de una manera mas que aceptable, siempre a más velocidad de internet pues mejoras los tiempos de respuestas tanto en consultas como en los momentos de realizar tu actualización de datos.

Saludos
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú
Reply all
Reply to author
Forward
0 new messages