Sincronizar carpetas entre servidores con "rsync" - SOLUCIONADO
Andrés Ruz Salinas
aruz en yx.cl
Mie Oct 6 18:34:55 CLT 2004
Finalmente lo he logrado.
Primero que todo (o antes que nada) debo dar las gracias a quienes me
guiaron en mi problema. Comentaré la solución de lo que hice algo resumido
pero intentaré ser claro por que no quiero lograr algo y no compartirlo con
ustedes por si a alguien le interesa el tema.
Como ya saben esto comenzó con el poder realizar actualizaciones por
sincronización de información entre "Servidor Master (es donde estoy
desarrollando y este está en mi oficina)" y un "Servidor Cliente (es el que
está en la empresa cliente donde finalmente operará el software)". La idea
de sincronizar fué por que como estamos en una etapa de marcha blanca que
dura 2 meses debo optimizar mis tiempos de respuesta hacia el cliente
evitando tener que ir al lugar físico a ver el problema, volver a mi oficina
a buscar la solución del problema y después llevar un respaldo en disco (o
por mail o por cualquier otro medio) a la emprewsa cliente para realizar la
actualización lo que en total aproximado me toma 5 horas por las distancias
entre nuestra empresa y la del cliente y el jaelo adicional que lleva la
formalidad de esa empresa.
Después de lo anterior busqué y encontré que con la herramienta command-line
"rsync" podía realizar sincronización de carpetas y/o ficheros entre
servidores fuera donde fuera que estén y sólo importando que uno vea al otro
En mi caso el "Servidor Cliente" tenia salida a internet pero nadie desde
fuera puede entrar por lo tanto el "Servidor Master" no tiene como
comunicarse con este equipo. Al probar el "rsync" desde "Servidor Cliente"
pude actualizar el software que está en este pero el único inconveniente que
me quedaba era que no tenía como ejecutar el "rsync" sin que me pidiera el
PASS del equipo "Servidor Master". Aquí nuevamente gracias a alguno de
ustedes comencé a probar el uso de llaves y lo único que tenía que hacer es
que con "ssh-keygen" generara la llave y de esta tomar la llave publica
(llave.pub) y llevarla al directorio home del usuario que yo quería que
tuviera acceso sin clave.
En pocas palabras esto es lo que consegui:
rsync -e ssh -zrP usuario@"Servidor Master":/var/www/html/sitio_web_master
/var/www/html/sitio_web_cliente
y como decía Cristián al utilizar la via SSH y crear las llaves con
ssh-keygen pude ejecutar la linea anterior sin problemas de solicitud de
clave.
Bueno espero que a alguien le sirva y cualquier duda consulten.
Muchas gracias de nuevo a todos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041006/b4eb9158/attachment.html
Más información sobre la lista de distribución Linux