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

11

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)

Isso é tudo configuração do usuário e não configuração do sistema. Às vezes, a estação de trabalho pode estar offline ou por trás de um link lento, portanto, ser capaz de detectar isso e agir de acordo é uma vantagem.

    
por Ressu 28.07.2010 / 21:54

5 respostas

6

Se você não tiver dados confidenciais nesses arquivos, poderá usar o 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)

    
por David Z 28.07.2010 / 22:06
4

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

    
por Ross 29.07.2010 / 00:04
3

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

    
por akshatj 05.08.2010 / 14:33
3

Outro serviço gratuito que você pode usar é o Spideroak , que é um pouco menos simples que o Dropbox e o UbuntuOne, mas, por outro mão mais flexível: você pode selecionar qualquer pasta que desejar para backup e decidir quais pastas serão sincronizadas. Isso permite configurações mais agradáveis, porque você pode usar o serviço para fazer o 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 uma "política de conhecimento zero" que significa que nem sequer sabem os nomes dos seus arquivos.

    
por Marcel Stimberg 11.08.2010 / 14:24
1

Você pode 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 script cron 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.

    
por cmcginty 29.07.2010 / 00:25