Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2010, 02:26
martinfdan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 4
Antigüedad: 18 años, 7 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!