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:
Muchas gracias! 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