[Ayuda]Dar acceso web(desde php) o remoto a bd de aplicacion VB6 en MYSQL Local

Iniciado por Graphixx, 4 Abril 2012, 16:30 PM

0 Miembros y 1 Visitante están viendo este tema.

Graphixx

Buenas compañeros, la cuestion es que tengo una app en vb6 con bases de datos en MYSQL (local), y necesito consultar esas bases de datos del equipo local mysql desde un equipo remoto via web.

- Establecerle al equipo local una ip fija publica y habilitarle al mysql servicio de consultas remotas no me parece viable.
- Igualmente instalar Apache en la pc local y tornarla servidor web tampoco me parece buena idea.
- Otra opcion que se me ocurre es hacer que la app vb replique las consultas sobre la bd local en una bd web.
- Es viable hacer un puente en el equipo via DNS Proxy tipo NOIP para darle al pc ip fija y de hay redireccionar las consultas al mysql?

Que otras alternativas tengo, cual seria la mejor opcion?

Busque otros post pero nadie ha sugerido nada sobre como hacer el mysql en el equipo local accesible via web:
http://foro.elhacker.net/bases_de_datos/duda_hacer_db_mysql_publico_yo_en_red_local-t302716.0.html

He encontrado soluciones como:
http://serverquo.com/es/?qa_faqs=%C2%BFpuedo-acceder-a-mysql-desde-mi-computador-local-o-de-manera-remota
http://dev.mysql.com/doc/refman/5.0/es/replication.html
http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html

SQLyog
http://www.webyog.com/sqlyog/index.html
Dispone de funcionalidad para "sincronizar" dos BD (una local por ejemplo y una remota ..)

http://filips007.blogspot.com/2009/04/replicar-bases-de-datos-mysql-en.html

http://www.psicofxp.com/forums/redes-informaticas.113/215210-conectar-php-remoto-a-mysql-local.html

http://www.index.com.pe/blog/conectar-mysql-con-putty-176.html
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

raul338

No entiendo el objetivo del programa.

Quieres conectarde desde una web (PHP) a tu pc (mysql) pero no directamente (por qué...?)? Tienes que inventar algún "driver"/conector para PHP y implementarlo en VB.

Graphixx

Tengo que conectarme desde un script php en el servidor, a un pc local de escritorio con las bases de datos en mysql (pero no se como poner el mysql local para que se pueda acceder desde la web ya que el pc no tiene ip fija publica).

AParte tambien tengo que conectar el programa VB, a la base de datos web en el servidor.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

raul338

Desde PHP global a tu PC, con un no-ip o similar y abris un puerto, y en PHP le pasas ese parametro como si fuera cualquier servidor y puerto :P

Y para conectarte de VB a MySQL en Web, usas el conector MySQL ODBC y de ahi te conectas al servidor global (siempre y cuando este permita conexiones externas a las de sus propios servidores)

Es así? O sigo sin entender entonces :P

seba123neo

Cita de: Graphixx en  5 Abril 2012, 02:42 AM
Tengo que conectarme desde un script php en el servidor, a un pc local de escritorio con las bases de datos en mysql (pero no se como poner el mysql local para que se pueda acceder desde la web ya que el pc no tiene ip fija publica).

AParte tambien tengo que conectar el programa VB, a la base de datos web en el servidor.

si no tiene IP Publica fija, podes usar un DNS como NO-IP, (ya que DYNDNS no es mas gratis). ahora yo siempre vi que se intenta conectar desde una PC a una web, pero no he visto nunca de una web a una PC, en ese caso la PC si esta detras de un router deberia tener abierto el puerto de escucha del MySQL.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

BlackZeroX

Puedes realizar una conexión con ODBC y acceder con usuarios registrados en el "SGBD" mas no en un archivo BDD... para conectarte via web usa dns como no-ip o usa un servicio web que te plasme la ipc en una html y solo lees ese html en cada instante que se corte la conexion odbc...

Dulces Lunas!¡.
The Dark Shadow is my passion.

Graphixx

Cita de: seba123neo en  6 Abril 2012, 20:34 PM
si no tiene IP Publica fija, podes usar un DNS como NO-IP, (ya que DYNDNS no es mas gratis). ahora yo siempre vi que se intenta conectar desde una PC a una web, pero no he visto nunca de una web a una PC, en ese caso la PC si esta detras de un router deberia tener abierto el puerto de escucha del MySQL.

Tal y como dice el compañero Seba123neo, tocaria abrir los puertos de MYSQL en el router, alguien conoce alguna forma de conectar una web a una pc que esta dentro de una red lan de una empresa, sin tener que abrir los puertos MYSQL en el router...

voy a intentar creando una VPN con putty haber que tal me va, jeje.
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

seba123neo

Cita de: Graphixx en  8 Abril 2012, 00:48 AM
conoce alguna forma de conectar una web a una pc que esta dentro de una red lan de una empresa, sin tener que abrir los puertos MYSQL en el router...

la verdad que ahi ya no sabria, todo debe pasar por ese puerto y no hay forma si no lo abris.

si con una VPN podrias hacerlo como si estuvieras en la LAN y no abria que abrir el puerto.

el teamviewer te deja crear una VPN en un click.



La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson