ti-enxame.com

Mantendo várias estações de trabalho em sincronia

Eu trabalho com vários computadores por vários motivos. Eu quero manter esses computadores em configuração de sincronia. Eu já tenho uma configuração baseada em VCS que me permite atualizar manualmente as configurações em vários hosts. Mas estou procurando uma maneira de fazer isso automaticamente.

O que estou procurando é:

  • Uma maneira de sincronizar a configuração (vim, ssh, evolution)
  • mantendo certos diretórios em sincronia (como ~/Documents)

Esta é toda a configuração do usuário e não a configuração do sistema. Às vezes, a estação de trabalho pode estar offline ou por trás de um link lento, portanto, é possível detectar isso e agir de acordo.

11
Ressu

Se você não tiver dados confidenciais nesses arquivos, poderá usar Dropbox para mantê-los sincronizados automaticamente em várias máquinas. O daemon do Dropbox sincronizará uma pasta, geralmente ~/Dropbox, mas você pode incluir outros arquivos ou diretórios na sincronização, ligando-os simbolicamente nessa pasta. (Eu acho que o Dropbox também pode oferecer algum outro método para manter várias pastas em sincronia, mas não consigo encontrar as direções agora)

6
David Z

Embora eu recomende Dropbox (uma melhor solução multi-plataforma), se todas as suas estações de trabalho são baseadas no Ubuntu, você poderia usar o Ubuntu One. Se você está procurando algo mais poderoso, dê uma olhada em rsync .

4
Ross

Paisagem = é pago por canonical para gerenciar e monitorar vários sistemas Ubuntu. O melhor é que pagando por isso você também suporta o Ubuntu!

3
akshatj

Outro serviço gratuito que você poderia usar é Spideroak , que é um pouco menos simples que o Dropbox e o UbuntuOne, mas por outro lado, mais flexível: Você pode selecionar qualquer pasta que desejar para backup e decidir quais pastas sincronizar. Isso permite configurações mais agradáveis, porque você pode usar o serviço para fazer backup de dados que não deseja sincronizar em todas as máquinas.

Outra vantagem (embora seja difícil verificar se isso é realmente verdade): Todos os dados são criptografados, eles têm um "política de conhecimento zero" que significa que eles nem sabem os nomes dos seus arquivos.

3
Marcel Stimberg

Você poderia criar um repositório Git compartilhado em um servidor privado com acesso SSH. Por exemplo, estou usando uma conta nearfreespeech.net para isso e o custo é muito baixo.

Se você quiser se interessar, você pode criar um cron script para fazer push/pull automaticamente de vez em quando, sempre mantendo seus arquivos atualizados. Contanto que você não trabalhe em duas máquinas simultaneamente, nunca deverá encontrar conflitos de mesclagem.

1
cmcginty