Sincronize $ HOME através de máquinas linux

1

De que formas existem para sincronizar o meu $ HOME completo em todas as máquinas (atualmente 2)? Recursos obrigatórios:

  • exclua links simbólicos fora da árvore ou mount --bind , para que eu possa ter big data fora do homedir, mas ainda vinculado (digamos, .wine ).
  • Sincronize nos dois sentidos, de preferência automática.
  • A resolução de conflitos de algum tipo seria preferida
  • Nenhum servidor externo

Até agora, olhei para o owncloud, mas o cliente tende a falhar com ~ 25GB de dados :-(. E ele não suporta links simbólicos.

    
por Reactormonk 17.03.2013 / 08:32

2 respostas

2

Para sincronização bidirecional, você deve usar o uníssono ( link ) porque o rsync não é tão bom sincronização bidirecional. O Unison funciona via ssh e fornece uma interface de linha de comando e uma interface gráfica com o usuário. Resolver conflitos tem que ser feito manualmente (confie em mim, é melhor fazê-lo manualmente).

A maioria das distribuições GNU / Linux tem uníssono em seus repositórios, a interface gráfica geralmente vem em um pacote separado como unison-gtk ou algo parecido.

EDIT: Não funciona via ftp, apenas ssh. Além disso, você precisa instalá-lo na origem e no destino.

    
por 18.03.2013 / 17:53
2

Você deve conseguir fazer isso usando um cronjob que executa rsync :

Rsync is a fast and extraordinarily versatile file copying tool. It can copy locally, to/from another host over any remote shell, or to/from a remote rsync daemon. It offers a large number of options that control every aspect of its behavior and permit very flexible specification of the set of files to be copied. It is famous for its delta-transfer algo‐ rithm, which reduces the amount of data sent over the network by sending only the differences between the source files and the existing files in the destination. Rsync is widely used for backups and mirroring and as an improved copy command for everyday use.

        --safe-links            ignore symlinks that point outside the tree
    
por 17.03.2013 / 14:48

Tags