Foros del Web » Administración de Sistemas » Unix / Linux »

rsync sobre 3 maquinas

Estas en el tema de rsync sobre 3 maquinas en el foro de Unix / Linux en Foros del Web. Buenos días, necesitaria que me ayudarais con un tema de copia de ficheros a traves de rsync. Resulta que tengo administro una plataforma de formacion ...
  #1 (permalink)  
Antiguo 28/01/2010, 02:26
 
Fecha de Ingreso: septiembre-2005
Mensajes: 4
Antigüedad: 19 años, 2 meses
Puntos: 0
Busqueda rsync sobre 3 maquinas

Buenos días, necesitaria que me ayudarais con un tema de copia de ficheros a traves de rsync.

Resulta que tengo administro una plataforma de formacion la cual tiene 3 maquinas y estan balanceadas, por lo que los usuarios entran a una o a otra indiferentemente.

El problema viene a raiz de un curso que solamente deja traza en la maquina desde la cual el usuario accede, por lo que para conservar su historial cuando entre desde otra maquina distinta se me ocurrio hacer copia de esos ficheros de forma "manual" con el rsync.

Pero ahora tengo una pequeña duda... si el usuario entra por la maquina "B" y deja el curso a medias... a la hora de hacer la sincronización no se como indicar que es el fichero de "B" el que hay que copiar en "A" y "C". Y no los de "A" o "C" en "B"... no se si me explico.


Me podeis ayudar?


Código:
LOG=/carpeta/rsync.log

echo ========================== >> $LOG
date >> $LOG

DIR_ORIGEN1=/samba/maquina1/web1
DIR_ORIGEN2=/samba/maquina2/web2
DIR_ORIGEN3=/samba/maquina3/web3

DIR_DESTINO1=/samba/maquina1/
DIR_DESTINO2=/samba/maquina2/
DIR_DESTINO3=/samba/maquina3/


USUARIO=admin

rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN1 $DIR_DESTINO2 1>>$LOG 2>>$LOG
rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN1 $DIR_DESTINO3 1>>$LOG 2>>$LOG

rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN2 $DIR_DESTINO1 1>>$LOG 2>>$LOG
rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN2 $DIR_DESTINO3 1>>$LOG 2>>$LOG

rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN3 $DIR_DESTINO1 1>>$LOG 2>>$LOG
rsync -rHpvogtluL --rsh=/usr/bin/ssh $DIR_ORIGEN3 $DIR_DESTINO2 1>>$LOG 2>>$LOG


# -r recursivo entre todos los directorios
# -H preserva los enlaces hard
# -p preserva los permisos
# -v modo verbose
# -o preserva el propietario
# -g preserva el grupo
# -t mantiene las horas de actualizacion
# -l copia los enlaces simbolicos como enlaces simbolicos
# -u solo actualiza los archivos. No elimina los originales
# -L copia el contenido de los enlaces simbolicos
Muchas gracias!
  #2 (permalink)  
Antiguo 28/01/2010, 16:56
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 9 meses
Puntos: 1
Respuesta: rsync sobre 3 maquinas

No he terminado de entender lo que quieres hacer, pero creo que mirando la fecha de actualización de los ficheros podrías hacer una sincronización correcta.

Por cierto que también se me ocurre que podrías usar algún tipo de carpeta compartida en red y te ahorrarías los problemas de sincronización.

Un saludo

Zerjillo

Etiquetas: maquinas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:47.