Sincronizar carpetas entre servidores con rsync - SOLUCIONADO

2004-10-07 Por tema Andrés Ruz Salinas
En mi caso se demora aprox. 10 segundos en transferir un poco mas de 1700
archivos con una conexión de 10MB obviamente son archivos chivos y su peso
final es de 13MB. Ojo que de esto cuando hago sincronización el rsync no me
trae todos los archivos completos sino que sólo se lleva la parte modificada
o sea, sólo se lleva los cambios que hayan en el archivo si es que los hay.

Yo creo que si tienes que transferir pocos archivos aunque sean grandes no
debería demorarse mucho a menos que los archivos hayan sufrido muchos
cambios por que rsync sólo se llevará las modificaciones y no todo el
archivo.

Para sincronizar mas de una máquina podrías desde un bash controlar el
inicio y fin de la ejecución de una línea de comando y así ejecutar la
siguiente.
Algo he visto de eso y se que se puede.

Espero que te haya ayudado.
Saludos. 

Andrés

---Original Message---
 
From: Discusion de [EMAIL PROTECTED]
Date: 10/07/04 10:42:08
To: Discusion de Linux en Castellano
Subject: Re: Sincronizar carpetas entre servidores con rsync - SOLUCIONADO
 
Gracias por tu aporte, y el de todos quienes ayudaron,
Ahora solo por curiosidad andrés ¿cuanto demoras en hacer la transferencia??
Cuanto tamaño??? Que conexión?..
Esto es por que debo hacer lo mismo pero para una maquina que está dentro de
una red privada
 
  Máquina1-Máquina2--Máquina2a
 
, osea me imagino que debo hacer 2 veces lo mismo, entonces pregunto por
lapso
de tiempo entre copia de M1 a M2 para después decirle a cron que ejecute la
2º Copia a M2a.
 
El tamaño aproximado de mi archivo es de 100 a 200 MB y es para realizarlo
un
par de veces por semana
 
Gracias ;-)
 
Dave.
 
El Mié 06 Oct 2004 18:34, Andrés Ruz Salinas escribió:
 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.
 
 
 
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041007/5964a5e7/attachment.html
From [EMAIL PROTECTED]  Thu Oct  7 12:20:23 2004
From: [EMAIL PROTECTED] (Patolin .)
Date: Thu Oct  7 12:21:15 2004
Subject: modelamiento de datos
Message-ID: [EMAIL PROTECTED]

Hola a todos
Ustedes saben si existe alguna herrameintas case como ERStudio o Power 
Designer algo parecido para Linux??? para el Modelamiento de Datos

Atte
Patricio Villalobos R.
La Serena, Chile

_
Charla con tus amigos en línea mediante MSN Messenger: 
http://messenger.latam.msn.com/


Sincronizar carpetas entre servidores con rsync

2004-10-06 Por tema Mauro Morales M.
El mié, 06-10-2004 a las 16:24 -0400, Andrés Ruz Salinas escribió:
 El rsync me ha funcionado perfectamente pero ahora lo que no he
 logrado es poder crear una llave para poder 
 conectarme sin clave. Según lo que he probado lo siguiente me funciona
 entre máquinas locales que se ven entre si:
 
 

Porque no pruebas CVS. Creo que es lo mas adecuado para ti.

Saludos,

-- Mauro



Sincronizar carpetas entre servidores con rsync

2004-10-06 Por tema Andrés Ruz Salinas
 ya estoy metido con rsync y ssh y pretendo cambiar en estos momentos es por
eso que solicitaba una amno en esta ultima ayuda por que es lo último que me
falta. ya después podré seguir y terminar lo poco que me falta.

Porque no pruebas CVS.  Creo que es lo mas adecuado para ti.  

Yo sé que no estoy muy avanzado en el tema de Linux y sus herramientas pero
cuando me propongo algo no pretengo salir arrancando y terminar con algo a
la rápida por que en esto depende la seguridad y no puedo jugar con eso.

Espero que alguien me de la ultima mano.

saludos 
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041006/a27b08c4/attachment.html
From [EMAIL PROTECTED]  Wed Oct  6 17:02:44 2004
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Wed Oct  6 17:02:49 2004
Subject: Sincronizar carpetas entre servidores con rsync 
In-Reply-To: Your message of Wed, 06 Oct 2004 16:44:12 -0400.
[EMAIL PROTECTED] 
Message-ID: [EMAIL PROTECTED]

Mauro Morales M. [EMAIL PROTECTED] dijo:
 El mié, 06-10-2004 a las 16:24 -0400, Andrés Ruz Salinas escribió:
  El rsync me ha funcionado perfectamente pero ahora lo que no he
  logrado es poder crear una llave para poder 
  conectarme sin clave. Según lo que he probado lo siguiente me funciona
  entre máquinas locales que se ven entre si:

 Porque no pruebas CVS. Creo que es lo mas adecuado para ti.

En vez de CVS, mejor usar subversion (es una version muy mejorada de lo
mismo, si va a partir recien...). La ventaja de CVS es que hay mas docu, y
paquetes Win c. Pero fuera de eso...
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
From [EMAIL PROTECTED]  Wed Oct  6 17:06:18 2004
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Wed Oct  6 17:07:13 2004
Subject: Adm. listas de correo
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Wed, Oct 06, 2004 at 03:17:41PM -0400, Horst von Brand wrote:
 Esteban Saavedra L. [EMAIL PROTECTED] dijo:
  Y a cual migrarias?... a majordomo?
 
 majordomo 1 tiene problemas serios, y ya no se mantiene (aunque tal vez
 conversar con los cabecillas de LKML...); majordomo 2 esta verde, y se ve
 poco movimiento en serio.
 
 mailman es un desastre.

La interfaz web de Majordomo 2 es espantosa.

 Red Hat traia squirrelmail (que aca deshecharon/mos por poco funcional,
 pero creo que hay que reevaluar)

Eso es un webmail.

El otro a evaluar seria Sympa.  Aparte de Mailman parece ser el unico
que tiene algo de desarrollo.  Comparacion entre Mailman y Sympa:

http://www.sympa.org/documentation/mailmanvssympa.html
(algo añeja; compara Mailman 2.0 contra Sympa 3.3, cuando ahora hay 2.1
y 4.1 respectivamente)

Un extracto:

The high-quality of web interface available in both mail managers
renders the traditional e-mail based management messages obsolete. Both
packages have them, but they are unlikely to be used for anything other
than emergencies.

huh ...

La interfaz web de Sympa parece bastante buena.

-- 
Alvaro Herrera (alvherre[a]dcc.uchile.cl)
In Europe they call me Niklaus Wirth; in the US they call me Nickel's worth.
That's because in Europe they call me by name, and in the US by value!


Sincronizar carpetas entre servidores con rsync

2004-10-06 Por tema Mauro Morales M.
El mié, 06-10-2004 a las 17:02 -0400, Horst von Brand escribió:
 Mauro Morales M. [EMAIL PROTECTED] dijo:
  El mié, 06-10-2004 a las 16:24 -0400, Andrés Ruz Salinas escribió:
   El rsync me ha funcionado perfectamente pero ahora lo que no he
   logrado es poder crear una llave para poder 
   conectarme sin clave. Según lo que he probado lo siguiente me funciona
   entre máquinas locales que se ven entre si:
 
  Porque no pruebas CVS. Creo que es lo mas adecuado para ti.
 
 En vez de CVS, mejor usar subversion (es una version muy mejorada de lo
 mismo, si va a partir recien...). La ventaja de CVS es que hay mas docu, y
 paquetes Win c. Pero fuera de eso...

OK OK! Yo lo decia porque a el le interesa traspasar codigos fuentes y
CVS es la herramienta para ello y tambien se puede usar en conjuncion
con SSH, al menos para mi rsync lo usaria si tengo una politica de
control de versiones manual que soporte algun mal funcionamiento o error
inesperado, pero ...

Revisa esto Andres,

http://www.uv.es/~sto/articulos/BEI-2003-01/ssh_np.html





Sincronizar carpetas entre servidores con rsync - SOLUCIONADO

2004-10-06 Por tema Andrés Ruz Salinas
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
From [EMAIL PROTECTED]  Wed Oct  6 18:53:38 2004
From: [EMAIL PROTECTED] (w t c)
Date: Wed Oct  6 18:54:38 2004
Subject: Video en linea
Message-ID: [EMAIL PROTECTED]

Hola: Nuevamente solicito ayuda a esta gran lista.

Requerimos (en Pudahuel,Stgo.) realizar video en tiempo real desde un servidor 
linux (web) FC2 hacia internet. Hemos logrado transmitir la señal desde una 
máquina de la red interna Win98 hacia el servidor, pero solo se ve en la red 
local (intranet). Todo esto con Java. 
Otro problema que hemos encontrado que todo lo que hemos visto o es win o es 
linux, no obstante lo que deseamos es que sea multiplataforma.
 
¿alguna ayudita?
Gracias por la deferencia



Sincronizar carpetas entre servidores con rsync

2004-10-06 Por tema Cristian Gutierrez
Hoy en la noche, Andres Ruz Salinas dijo:
 El rsync me ha funcionado perfectamente pero ahora lo que no he logrado es
 poder crear una llave para poder 
 conectarme sin clave. Según lo que he probado lo siguiente me funciona entre
 máquinas locales que se ven entre si:

[...]

 [EMAIL PROTECTED] $ ssh maq_remota -l user_uno cat .ssh/id_dsa.pub 
 ~/.ssh/authorized_keys2
^

So lo que corres en `maq_maestra' es OpenSSH, es sin el '2'...

-- 
Cristian Gutierrez  http://www.dcc.uchile.cl/~crgutier
[EMAIL PROTECTED]Jabber:[EMAIL PROTECTED]

Buffer overflows are features! What else do you do it you've forgotten
the root password?



Sincronizar carpetas entre servidores con rsync

2004-10-05 Por tema Andrés Ruz Salinas
Hola a todos,

estoy intentando preparar un servidor web (cliente) para que se
actualice desde otro servidor web (maestro). Lo que pasa es que el web 
Cliente está en la empresa de un cliente y en esta empresa tienen una
seguridad muy cerrada por lo que nadie desde afuera puede entrar pero desde
dentro se pueden usar varios servicios. En este punto el problema es cuando
el software tiene problemas y la única forma de revisarlo es ir físicamente
al servidor y ver el problema y entonces volver a mi trabajo y solucionar el
problema y después volver a la empresa cliente para actualizar el software.
Como ven es una reverenda lata. Lo que he visto es que se puede actualizar
(sincronizar) un servidor desde otro o sea en mi caso podría hacer que el
servidor web Cliente se actualice desde el servidor web Maestro entonces
 lo que intento hacer es que en una página web yo coloque un botón UPDATE
para que en el momento en que se presione el botón, con ayuda de SUDO pueda
ejecutar un script bash con permisos para root en el cual se ejecuta una
tarea de RSYNC que me sincronizará el servidor web Cliente desde el
servidor web Maestro.

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 -.

Espero me den una mano como siempre lo han hecho.

Gracias.
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041005/dc872743/attachment.html
From [EMAIL PROTECTED]  Tue Oct  5 18:50:50 2004
From: [EMAIL PROTECTED] (=?iso-8859-1?B?QW5kculzIFJ1eiBTYWxpbmFz?=
)
Date: Tue Oct  5 18:51:03 2004
Subject: Sincronizar carpetas entre servidores con rsync
Message-ID: [EMAIL PROTECTED]

Hola a todos,
 
estoy intentando preparar un servidor web (cliente) para que se
actualice desde otro servidor web (maestro). Lo que pasa es que el web 
Cliente está en la empresa de un cliente y en esta empresa tienen una
seguridad muy cerrada por lo que nadie desde afuera puede entrar pero desde
dentro se pueden usar varios servicios. En este punto el problema es cuando
el software tiene problemas y la única forma de revisarlo es ir físicamente
al servidor y ver el problema y entonces volver a mi trabajo y solucionar el
problema y después volver a la empresa cliente para actualizar el software.
Como ven es una reverenda lata. Lo que he visto es que se puede actualizar
(sincronizar) un servidor desde otro o sea en mi caso podría hacer que el
servidor web Cliente se actualice desde el servidor web Maestro entonces
 lo que intento hacer es que en una página web yo coloque un botón UPDATE
para que en el momento en que se presione el botón, con ayuda de SUDO pueda
ejecutar un script bash con permisos para root en el cual se ejecuta una
tarea de RSYNC que me sincronizará el servidor web Cliente desde el
servidor web Maestro.
 
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 -.
 
Espero me den una mano como siempre lo han hecho.
 
Gracias.
 
 
 
 
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041005/375df06c/attachment.html
From [EMAIL PROTECTED]  Tue Oct  5 19:52:38 2004
From: [EMAIL PROTECTED] (Bernardo Suarez)
Date: Tue Oct  5 19:52:43 2004
Subject: Sincronizar carpetas entre servidores con rsync
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Tue, 5 Oct 2004 18:50:50 -0400 (Hora est. del Pacífico SA), Andrés
Ruz Salinas [EMAIL PROTECTED] wrote:
 
 
  
  
 Hola a todos, 
   
 estoy intentando preparar un servidor web (cliente) para que se
 actualice desde otro servidor web (maestro). Lo que pasa es que el web
 Cliente está en la empresa de un cliente y en esta empresa tienen una
 seguridad muy cerrada por lo que nadie desde afuera puede entrar pero desde
 dentro se pueden usar varios servicios. En este punto el problema es cuando
 el software tiene problemas y la única forma de revisarlo es ir físicamente
 al servidor y ver el problema y entonces volver a mi trabajo y solucionar el
 problema y después volver a la empresa cliente para actualizar el software.
 Como ven es una reverenda lata. Lo que he visto es que se puede actualizar
 (sincronizar) un servidor desde otro o sea en mi caso podría hacer que el
 servidor web Cliente se actualice desde el servidor web Maestro
 entonces, lo que intento hacer es que en una página web yo coloque un botón
 UPDATE para que en el momento en que se presione el botón, con ayuda de
 SUDO pueda ejecutar un script

Sincronizar carpetas entre servidores con rsync

2004-10-05 Por tema Andrés Ruz Salinas
con respecto a la seguridad que ellos tienen eso no me importa mucho por que
al final de cuentas yo estaré cumpliendo el cometido que es poder mantener
al día las actualizaciones del software. Si preguntas sobre hablar para
crear una VPN y todo ese tema, la verdad eso si es un cacho de magnitudes
por que los encargados  de la seguridad de la empresa son de Francia y hay
que hacer todo un jaleo de memorandum y cosas por el estilo para que
finalmente después de unas semanas aprueben o rechacen la propuesta.
Prefiero levantar mi propio sistema de actualizaciones igual que cualquier
software que se instala en los pc y que cada cierta cantidad  de días se
actualiza y sin molestar a nadie.

Espero me puedan ayudar... saludos.


---Original Message---
 
From: Discusion de [EMAIL PROTECTED]
Date: 10/05/04 19:24:06
To: linux@listas.inf.utfsm.cl
Subject: Sincronizar carpetas entre servidores con rsync
 
Hola a todos,
 
estoy intentando preparar un servidor web (cliente) para que se
actualice desde otro servidor web (maestro). Lo que pasa es que el web 
Cliente está en la empresa de un cliente y en esta empresa tienen una
seguridad muy cerrada por lo que nadie desde afuera puede entrar pero desde
dentro se pueden usar varios servicios. En este punto el problema es cuando
el software tiene problemas y la única forma de revisarlo es ir físicamente
al servidor y ver el problema y entonces volver a mi trabajo y solucionar el
problema y después volver a la empresa cliente para actualizar el software.
Como ven es una reverenda lata. Lo que he visto es que se puede actualizar
(sincronizar) un servidor desde otro o sea en mi caso podría hacer que el
servidor web Cliente se actualice desde el servidor web Maestro entonces
 lo que intento hacer es que en una página web yo coloque un botón UPDATE
para que en el momento en que se presione el botón, con ayuda de SUDO pueda
ejecutar un script bash con permisos para root en el cual se ejecuta una
tarea de RSYNC que me sincronizará el servidor web Cliente desde el
servidor web Maestro.
 
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 -.
 
Espero me den una mano como siempre lo han hecho.
 
Gracias.
 
 
 
 
 
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20041005/a0cbbd02/attachment-0001.html
From [EMAIL PROTECTED]  Tue Oct  5 20:47:36 2004
From: [EMAIL PROTECTED] (Cristian Gutierrez)
Date: Tue Oct  5 20:47:43 2004
Subject: Sincronizar carpetas entre servidores con rsync
In-Reply-To: [EMAIL PROTECTED] =?iso-8859-1?q?=28Andr=E9s_?=

=?iso-8859-1?q?Ruz_Salinas's_message_of_=22Tue=2C_5_Oct_2004_18=3A50=3A?=
=?iso-8859-1?q?50_-0400_=28Hora_est=2E_del_Pac=EDfico?= SA))
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

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 [EMAIL PROTECTED]:/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
[EMAIL PROTECTED]Jabber:[EMAIL PROTECTED]

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