se me olvidaba.. unos datos adicionales. es necesario configurar la conexión ssh que no pida contraseña. y también pueden comprobar la conexión en cualquiera de las 2 maquinas usando el comando
ps aux 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 16:23, Luis Díaz <[email protected]> escribió: > 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 > > >

