Sincronizar estação

De Física Computacional
Ir para navegação Ir para pesquisar

No quesito sincronização de diretórios entre maquinas (trabalho e casa) acho que o UNISON é o canal


A diferença do rsync, bom para rodar via cron e manter backup,
unison permite sincronização bi-direcional,
com possibilidade de resolução de conflitos na mesma jogada.

Exemplo de uso para sincronização de diretório dados/ entre maquina local (casa ou laptop) onde é lançado o unison
e a maquina remota (chamemos ela de pcwork no dominio uni.br)

unison dados/ ssh://pcwork.uni.br/dados/

Como se trata de sincronização nos dois sentidos, a ordem dos diretórios (local e remoto) é irrelevante.
Isto elimina alguns problemas que o rsync tem.
Neste último escolher o sentido errado pode acarretar a perda de todos os dados novos!

Também pode ser feito via túnel (port forwarding) assim:
Primeiro estabelecer o túnel (por exemplo na porta 1111) ,
através da maquina tunel.uni.br (nome imaginário de maquina aberta para fora do domínio)

ssh -C -N -L 1111:pcwork.uni.br:22 -f tunel.uni.br

Significado das opções: C, compressão; N, não envio de comandos, apenas o túnel,
L: especifica o conexão entre a porta 1111 (local) e a 22 (remota); f, coloca o ssh em background


Depois

unison dados/ ssh://localhost:1111/dados/

e ai responder as perguntas


ATENÇÂO

unison deve estar instalado nas duas máquinas e deve ser a mesma versão em ambas

--Sebas 11:41, 11 Junho 2008 (BRT)