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 [email protected])
>
>
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
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda