Sincronizar carpetas entre servidores con "rsync"

Cristian Gutierrez crgutier en dcc.uchile.cl
Mar Oct 5 20:47:36 CLT 2004


Hoy en la noche, Andres Ruz Salinas dijo:
> Hola a todos,

[...]

> Después de toda esta lata la pregunta es 

> ¿Cómo debería configurar rsync en el web "Cliente" para que se
> actualice desde Web "Maestro"?  sabiendo que las carpetas no son las
> mismas. En el Web "Cliente" la ruta es - /var/www/html/ - y en el web
> "Maestro" es - /var/www/html/web_cliente -.

cliente# rsync -e ssh -zrP usuario en maestro:/var/www/html/web_cliente/ /var/www/html/

Eso, suponiendo que desde el `cliente' tienes acceso por SSH al
`maestro'. Y c/r a lo de el boton que llame a sudo y haga todo el
trabajo con privilegios de superusuario... no sera mejor dejarle un
script de actualizacion al operador de `cliente' (con algo tan sencillo
como lo de arriba), que el pueda ejecutar cuanto tu lo llames para
decirle que la nueva version esta lista? O sera muy burocratico ese
ultimo paso?

Si te preocupa que se puedan meter a `maestro', puedes configurar una
cuenta chrooteada, en donde tu le copies los contenidos de web_cliente y
ellos no puedan ver nada mas.

-- 
Cristian Gutierrez			http://www.dcc.uchile.cl/~crgutier
crgutier[@]dcc.uchile.cl                        Jabber:crgutier en jabber.org

"I decry the current tendency to seek patents on algorithms.  There
are better ways to earn a living than to prevent other people from
making use of one's contributions to computer science."
-- Donald E. Knuth, TAoCP vol 3




Más información sobre la lista de distribución Linux