O que é uma boa ferramenta para sincronizar dois computadores


8

Em casa eu tenho uma torre de pc rodando arch linux. Recentemente, também adquiri laptops para viagem, mas gostaria de trabalhar na torre do PC quando estiver em casa.

Agora, sou bastante sensível ao modo como minha máquina está configurada (é por isso que preciso do laptop, odeio as estações Windows 7 da minha universidade). Eu queria saber se existe uma maneira de sincronizar essas duas máquinas? Gostaria que eles fossem clones "exatos" um do outro, para que eu pudesse alternadamente mudar de um para o outro (após a sincronização, é claro).

Eu estava pensando em usar, rsyncmas não sei se essa é a melhor opção. Se sim, com o que devo tomar cuidado? Existem bons tutoriais por aí?

Além disso, se possível, eu também gostaria de usar o PC doméstico como um servidor de site, portanto, há algumas seções da máquina que não precisam ser sincronizadas (ou seja, os diretórios do site).

Só para esclarecer: os dois computadores estarão executando o Arch Linux.



Respostas:


6

Existe uma ferramenta que vai além rsync, que pessoalmente acho que é uma das melhores ferramentas de sincronização existentes, e que é a Unison .

Devo salientar, no entanto, que uma cópia total 1: 1 de uma máquina e de outra provavelmente não é a melhor ideia, pois são dois computadores diferentes etc.

A sincronização de pastas de documentos, no entanto, é feita facilmente com rsyncou unison. outra opção seria usar gitrepositórios não apenas para projetos, mas para arquivos de configuração e outros documentos. Como este é um sistema descentralizado, você não precisa de servidores para sincronizar, etc.

A sincronização parcial do seu $HOMEdiretório não deve ser problema, basta procurar coisas como as configurações do Gnome, etc. Em essência, você deve decidir cuidadosamente o que sincronizar e o que não.


Também usei o Unison, um software muito bom.
Não disponível

Eu parei de usar o uníssono por duas razões. O mais importante é que os carimbos de data e hora nos diretórios (e arquivos, se estiverem usando as configurações padrão) não serão os mesmos em cada computador. A outra razão é que cada computador deve ter a mesma versão do uníssono. Isso pode não parecer um grande problema, mas meu computador de trabalho geralmente fica atrás do meu laptop quando se trata de atualizações e tive uníssono me recusado a sincronizar.
equant

1
@equant: Eu também parei de usar o uníssono devido à falta de sincronização do timestamp. Perguntei ao autor do programa sobre esse recurso, mas não é fácil de adicionar e não será implementado no futuro próximo. Caso contrário, o uníssono seria a ferramenta ideal para mim.
Giorgio

1

Sua melhor aposta (eu acho) seria especificar manualmente quais arquivos de configuração, pastas etc. precisam ser sincronizados. E, de fato, executando um rsync ou outro programa / ferramenta de sincronização.


1
O rsync não é adequado para isso, pois é unidirecional, o que o torna propenso a erros.
Marco

0

Pessoalmente, resolvi isso com um NAS (Network Attached Storage). Soluções como as da Synology (não, eu não trabalho lá, ou até mesmo possuo compartilhamentos, apenas gosto do produto) permitem que você use os serviços DyDNS para permitir acesso contínuo. Eu tive que resolver esse problema com 2 PCs com Windows, um Ubuntu Server, um laptop Mac, um laptop Windows, 2 smartphones e um tablet. Está funcionando muito bem para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.