A solução padrão para esse problema é utilizar um programa chamado Unison . Sua página da Web declara:
Unison is a file-synchronization tool for OSX, Unix, and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
A integração com um Samba Share é bastante fácil: é discutido em detalhes nas páginas do Samba Wiki .
Basicamente, consiste em quatro etapas:
-
Sincronização do usuário. É mais conveniente ter o mesmo conjunto de usuários de ambos os sistemas. Isso é especialmente fácil se os compartilhamentos pertencerem ao mesmo usuário e qualquer um puder modificar seu conteúdo. Mas você também pode configurar seu sistema para ter todos dos usuários de ambas as LANs, isso depende apenas de você.
-
Acesso sem senha. Isso é necessário para permitir conexões SSH automáticas e seguras entre os dois sistemas.
-
Configuração uníssono (parte mais fácil, apenas um verso).
-
configuração do crontab. Isso é necessário para sincronizar suas duas máquinas a cada minuto (não pode ser feito com mais frequência via crontab). Este é um one-liner também.
Isso é basicamente tudo.