FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Conexión por internet
Un cliente me ha preguntado si la aplicación que le he hecho puede usarse a través de internet, conectando en remoto a la base de datos. He estado mirando y he visto varias contestaciones que corroboran mi opinión inicial de que es posible, pero sin embargo me llama la atención que en el acceso a través de internet no hay que indicar el puerto de acceso.
En su día pregunté como hacer la conexión en una red local y me indicasteis que había que incluir el puerto de acceso; algo así: Cita:
Cita:
|
#2
|
||||
|
||||
Voy más allá. Este usuario tiene otra aplicación a la que se conecta desde su casa vía VPN. ¿Podría hacerse lo mismo con mi aplicación en BCB? ¿Cómo?
|
#3
|
|||
|
|||
Hola!
Entiendo que si usa una VPN entonces tiene un tunel a su red. Digamos que virtualmente es la misma red de su oficina/local pero corriendo desde su casa. En el ejemplo ponés la IP 192.168.1.100, que es accesible sólo desde una LAN (o a través de una VPN). Para tu aplicación debería ser transparente la conexión si el cliente se conecta a través de una VPN. |
#4
|
||||
|
||||
Si no informas el puerto, se toma el puerto por defecto.
En el caso de Firebird es el puerto 3050. El puerto puedes informarlo tanto en conexiones locales como a travez de internet. En cuanto a conectarte desde internet a la base de datos: Se puede, pero hay que tener en cuenta varias cosas: Velocidad: La latencias de internet es mucho mas grande que la de una conexión LAN. Por esto, si trabajas con tablas maestro detalle, en donde por cada scroll del maestro haces un nuevo select del detalle, la velocidad puede ser demasiado baja. Seguridad: Tendrás que abrir un puerto en el router del cliente que apunte a la ip del servidor del cliente. Luego tendrás que poner una clave para Firebird que no sea la que viene por defecto. Además de esto, los paquetes de información que viajan entre el servidor y el cliente no estarán muy encriptados. (Las bases de datos no están diseñadas para este escenario) Código:
[SERVIDOR] [ROUTER] [CLIENTE] [IP: 192.168.1.100] <-------------+ [IP Publica: 80.1.2.3] <----* [Coneta a la IP:80.1.2.3] [Puerto Firebird: 3050] | [IP: 192.168.1.1] [BD = BASE] [Alias: BASE = C:\Bases\BASE.FDB] | [NAT Puerto_IN: 12345] [Puerto = 12345] | [NAT IP_IN: Todas] | [NAT Puerto_OUT: 3050] +-* [NAT IP_OUT: 192.168.1.100] Última edición por duilioisola fecha: 30-03-2023 a las 08:50:23. |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
Cita:
|
#7
|
||||
|
||||
A lo mejor para lo que quieres te viene bien un programa del tipo "control remoto".
|
#8
|
||||
|
||||
Lo había pensado pero el cliente quiere poder usar el programa cuando está fuera de la oficina (fines de semana, por ejemplo) que tampoco hay nadie que le pueda autorizar a un acceso remoto, y en todos los programas de escritorio remoto que conozco (si es a eso a lo que te refieres, tipo TeamViewer) hace falta que en el equipo destino haya alguien para autorizar el acceso. A lo mejor estoy equivocado, pero también es una alternativa interesante si se puede obviar ese permiso.
|
#9
|
||||
|
||||
Todos son configurables para que no se necesite.
|
#10
|
||||
|
||||
¿ves? Como nunca me ha hecho falta, ni se me había ocurrido bucear en las opciones. Gracias.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexión a internet | MaxiDucoli | Internet | 12 | 07-12-2014 16:17:52 |
BD sin conexion a internet | giulichajari | Conexión con bases de datos | 15 | 21-06-2014 12:10:43 |
Conexión a Internet... | dunia_lv | Internet | 3 | 12-08-2005 11:09:24 |
Conexión Internet | altp | Internet | 4 | 03-04-2004 10:28:30 |
Conexion Internet | buitrago | Firebird e Interbase | 3 | 12-09-2003 08:29:21 |
|