Mantendo várias estações de trabalho sincronizadas

11

Eu trabalho com vários computadores por vários motivos. Quero manter esses computadores na configuração de sincronização. Eu já tenho uma instalação baseada em VCS que 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 sincronizados (como ~ / Documents)

Essa é 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 atrás de um link lento, portanto, poder detectar isso e agir de acordo é uma vantagem.

Ressu
fonte

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 geralmente sincroniza uma pasta, ~/Dropboxmas você pode incluir outros arquivos ou diretórios na sincronização, associando-os à pasta. (Acho que o Dropbox também pode oferecer outro método para manter várias pastas sincronizadas, mas não consigo encontrar as instruções no momento)

David Z
fonte
Você pode simbolicamente vincular pastas ~/Dropboxcom ln -s, o que obtém algo semelhante.
Lfaraone 28/07/10
1
@lfaraone: sim, era o que eu estava dizendo sobre ligar as coisas para a pasta Dropbox.
David Z
Usar o dropbox ou o ubuntu one é uma opção, mas exclui certos servidores que não seriam capazes de sincronizar a partir de um local assim. Eu acho que a minha única opção é continuar com a solução baseada VCS
Ressu
Mesmo que eu não consiga usar o Dropbox ou Ubuntu One nesse caso, essa resposta é a mais útil.
Ressu
@Ressu: obrigado :-) mas por que exatamente você não é capaz de usar o Dropbox? Seus servidores estão protegidos por um firewall ou algo assim?
David Z
4

Embora eu recomende o Dropbox (uma solução melhor entre plataformas), 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 .

Ross
fonte
3

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

akshatj
fonte
Duvido que paisagem gerencia perfis de usuário
Ressu
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 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 uma "política de conhecimento zero", o que significa que eles nem sabem os nomes dos seus arquivos.

Marcel Stimberg
fonte
1

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

Se você quiser se divertir, pode criar um script cron para enviar / receber alterações automaticamente de vez em quando, sempre mantendo seus arquivos atualizados. Desde que você não trabalhe em duas máquinas simultaneamente, nunca deverá encontrar nenhum conflito de mesclagem.

cmcginty
fonte
Isso é semelhante ao que eu já tenho. Estou procurando uma solução mais automatizada. Embora o uso do cron funcione ..
Ressu 29/07