Sincronizar o ambiente do ambiente de trabalho do Mac para o laptop

1

Eu gasto a maior parte do meu tempo trabalhando no meu Mac do desktop, que eu configurei para o meu ambiente de desenvolvimento web. Meu cônjuge tem um MacBook para uso casual, e ocasionalmente o roubo quando preciso trabalhar fora do local ou quando estou viajando. A questão é como melhor sincronizar os dois para que eu possa alternar entre eles mais facilmente.

Resolvi algumas coisas óbvias usando serviços on-line:

  • O email está hospedado no IMAP.
  • Os arquivos de trabalho estão no Dropbox.
  • O código-fonte é gerenciado no git.

No entanto, as seguintes coisas que sempre sinto falta ao pular no laptop:

  • Aplicativos instalados (versões atuais)
  • Bibliotecas instaladas & utilitários (/ usr / local)
  • Apache VirtualHosts & outras configurações (/ etc)
  • Arquivos de imagem de disco para VMs

Meu método atual é conectar o MacBook por meio do modo de destino Firewire e rsync do diretório pessoal / Users / me e selecionar os outros itens de que preciso em Applications , /etc e /usr/local . O problema com este método é que ele pode consumir muito tempo devido a coisas como arquivos de imagem da minha máquina virtual, e-mails armazenados em cache, etc.

Como posso tornar isso mais rápido & Mais fácil? Você pode recomendar uma solução para o gerenciamento de configuração (para que eu possa instalar e configurar repetitivamente o mesmo software em ambos), ou sincronização (para que eu possa atualizar o MacBook todas as noites, em nossa rede doméstica)?

    
por Andrew Vit 22.10.2010 / 13:02

4 respostas

1

Desculpe, acho que não há uma solução barata para isso. Uma maneira cara pode ser configurar um servidor OS X e transformar suas contas locais em uma conta móvel gerenciada. Isso manteria seu usuário em casa no servidor. O conteúdo da pasta inicial móvel seria sincronizado com o servidor e com as outras máquinas clientes da rede sempre que elas estiverem conectadas à rede doméstica. Isso levaria a maior parte do que você deseja.

Você pode ter uma pasta Aplicativos na sua pasta Usuário, mas não tenho certeza de por que você não manteria os Aplicativos instalados nas duas máquinas. Talvez eles mudem com frequência, estou supondo. Algum script especial teria que ser criado para copiar itens de / etc e / usr / local /.

    
por 24.10.2010 / 19:31
1

Confira Synk . Eu tenho usado para sincronizar meu MacBook e Mac Pro. Eu fiquei satisfeito até agora, e os desenvolvedores são muito responsivos.

    
por 11.09.2011 / 04:34
0

Você analisou o ChronoSync ? Isso pode funcionar bem, mas você precisa ter cuidado para mantê-lo atualizado com todas as coisas que precisa sincronizar.

    
por 24.10.2010 / 19:38
0

Eu uso Unison para fazer exatamente o que você está tentando fazer. Apps (alguns deles de qualquer maneira) pode ser um caso especial, como Daniel Beck apontou, mas os auto-contidos (os mais típicos) irão transferir ok. É o resultado de um projeto de pesquisa que não está mais em desenvolvimento, mas achei não menos útil, por isso.

Você pode executá-lo a partir de sua GUI ou da linha de comando. Ele precisa de um arquivo de configuração (texto) que descreva quais arquivos você deseja sincronizar (pode ter o wild card), o que você precisará manter atualizado, na medida em que escolher e escolher arquivos para sincronizar. Se você estiver satisfeito em sincronizar toda a sua pasta pessoal (!), Então manter a configuração será trivial. Ele tenta ser inteligente sobre o que / quanto sincronizar. A velocidade dependerá da taxa de transferência ponto-a-ponto da sua LAN.

Eu fiz meus arquivos de configuração como arquivos de cabeçalho específicos do host que incluem, por referência, uma especificação de arquivos comuns, que eu também mantenho sincronizada, para que eu possa sincronizar a partir de qualquer teclado, desde que as duas máquinas estejam ativadas. e tenha o login remoto ativado.

    
por 18.05.2012 / 23:51