Re: OffTopic - Servidor sin posibilidad de abrir puertos

From: Luis Carlos Ferreira <lcf(at)tuxedo(dot)com(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: OffTopic - Servidor sin posibilidad de abrir puertos
Date: 2009-02-09 17:56:58
Message-ID: 200902091856.58663.lcf@tuxedo.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Lunes 09 Febrero 2009, Ant. escribió:
> Hola a todos.
> Tengo un pequeño off topic que me está volviendo loco. Tengo
> PostgreSQL en un servidor que tiene una conexión a Internet mediante
> satélite. El caso es que este tipo de conexión no permite abrir puertos
> y ahora necesitaríamos acceder a la base de datos desde fuera para poder
> sacar informes por internet.
> En principio teníamos preparada una web en asp que pusimos en el
> propio servidor pero claro, al no poder abrir los puertos no funciona.
>
> Sólo se nos ocurre crear en otro servidor con un acceso a internet
> normal una replica de la base de datos y sincronizarlas una o dos veces
> a día pero la verdad es que no nos parece una buena opción ya que
> tendríamos que pagar otra conexión y un nuevo equipo.
>
> ¿Se os ocurren más opciones? ¿Si al final tuviéramos que hacer esto
> que requisitos mínimos me recomendáis para el equipo?
>
> Gracias.
> --
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>
>
uedes ejecutar (desde el servidor que tiene la base de datos o desde un puesto de la intranet) un cliente SSH (openSSH, putty) hacia otro servidor de internet, configurando 'REMOTE PORT FORWARDING'. Cuando el cliente se conecte a tu servidor SSH (accesible via internet), podrás conectarte a través del tunel SSH
* En el cliente
$ plink -load miservidor -R5432:ip_PG_SERVER:5432 # 'miservidor' es un perfil de puTTY
o
$ ssh -R5432:ip_PG_SERVER:5432 -N ip_servidor_externo # openssh client crea un tunel con el servidor 'ip_servidor_externo'

* En el servidor externo (un SSH Server debe estar funcionando)
$ psql -h localhost:5432 -d myDB <-- conexión segura a través del tunel SSH

Puedes realizar la conexión con una tarea programada, etc
--

Luis

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-02-09 18:04:57 Re: Como hacer un for dentro de un trigger
Previous Message Raul Andres Duque 2009-02-09 17:56:42 Re: [pgsql-es-ayuda] Ejecutar funcion SIN transacción