Sincronizar perfil / dados / software para vários computadores?

3

É possível sincronizar todas as configurações do usuário (configurações da interface, configurações do programa), bem como programas para vários computadores? Os dados não são tão importantes, embora as configurações (que são tecnicamente os dados, mas não o tipo de dados, como músicas, arquivos ...) e aplicativos sejam. Além disso, não sincronizará os drivers. (Exemplo: 1 computador usa bumblebee e o outro usa o catalisador ATI, e talvez haja diferentes drivers de rede ... etc.)

    
por Pwnna 30.06.2011 / 20:39

1 resposta

1

Acho que tenho uma resposta plausível para você; digite rsync. Se você tem várias máquinas, você gostaria de usar isso em um script; Você deve garantir que o pacote 'openssh-server' esteja instalado em todas as máquinas de destino e você executaria:

rsync -ar -e ssh / home / * usuário @ destination_hostname: / home

No exemplo acima, o usuário seria um usuário com permissões de gravação para o sistema de arquivos de destino / home. Depois de cada corrida, só sincronizará os diffs. Você precisaria executar isso no sistema que funcionará como o sistema de origem junto com a conta de usuário de destino com permissões de gravação para / home.

Para vários sistemas, eu colocaria todos os nomes de host de destino em um arquivo, 'hosts.txt' executaria este código de shell:

para i em cat hosts.txt Faz    rsync -r -e ssh / home / usuário * @ $ i: / home feito

    
por Justin Andrusk 18.08.2011 / 05:11