saludos a todos!
gracias a AngeID por esta pendiente del post

he usado autossh pq permite establecer tuneles ssh persistentes (restablece
la conexion si esta falla) entre 2 servidores.

bueno explico.

pq colocar la base de datos en otro server?
* varias aplicaciones usando la misma base de datos
* aislamiento de la base de datos. si una aplicación o sistema falla, la
base de datos continua online, para el resto de las aplicaciones.

el comando de autossh es tan simple como:
autossh -M 2000 root@ip-servidor-db -L 5432:127.0.0.1:5432

5432 es el puerto de postgresql
2000 es el puerto que usa autossh para chequear la conexion.
127.0.0.1 es a donde el trafico local del equipo de la aplicación, va a
parar en el servidor remoto de base de datos.

(el comando autossh lo guarde en un archivo y lo mande a ejecutar cuando el
equipo encienda)

que me permite hacer esto:
comunicar la aplicación que esta en el servidor A, con la base de datos que
esta en el Servidor B (como si ambas estuvieran en el mismo server)

cual es la lógica de hacer esto.. (parece que me complico la vida):

* la comunicación es segura (en la red que trabajo casi cualquiera puede
colocar una portatil y mirar el trafico de la red)
* la aplicacion se conecta a la base de datos como si esta estubiera en el
server local
* no me complico la vida configurando la base de datos para que cifre
la conexión, (esto me permite usar varios
tipos de base de datos, sin pelearme con sus configuraciones)
* configuro la base de datos para que solo acepte conexiones locales osea
127.0.0.1 (mas seguro)


bueno... todo esto es nuevo para mi...
aun me falta hacer mas pruebas (la base de datos me esta pateando ajajajaj
me falta meterle mano aun a eso)

cualquier critica, espero que sea constructiva... (cometo errores soy
humano)
gracias a todos


Díaz Luis
http://www.facebook.com/diazluis2007
User Linux 532223
progjuegos.com
TSU Analisis de Sistemas
Universidad de Carabobo
Facultad de Odontología <http://www.odontologia.uc.edu.ve/>





El 13 de abril de 2011 01:49, AngelD <[email protected]> escribió:

> Tue, 12 Apr 2011, Luis Díaz:
>
>  bueno.. quizás me complico.
>> pero el asunto es que estoy en una red insegura, y como uso ese canal
>> para comunicar la aplicación con la DB, pensé en ssh.
>>
>> * hacia el exterior salgo solo con los puertos estrictamente necesarios.
>> * uso un framework que me da control de acceso basado en roles.
>> * la aplicación es segura en lo relacionado a la comunicación con los
>> usuario (https).
>> * tengo bien configurada la base de datos.
>>
>> y bueno.. el tema es el tunel ssh y creo que lo tengo resulto ;)
>> mañana voy a realizar pruebas con autossh
>>
>
>        ¿Cómo lo has solucionado?, ¿qué has solucionado?. Una explicación
> del problema y su resolución (ni una cosa ni otra quedaban claras en los
> anteriores correos), nunca sobra.
>
>        Respecto a 'autossh', ¿para qué lo vas a utilizar?. Porque creo es
> una herramienta cuya utilidad se reduce a casos muy concretos, y que no se
> debe utilizar para cierto tipo de tareas.
>
> --
>        Saludos --- Angel

Responder a