Qual é o escopo de usar o rsync na sincronização do sistema de arquivos raiz de destino do meu host?

0

Eu tenho uma configuração de host e destino com o Linux como SO em ambos.

Eu tenho um sistema de arquivos raiz ( RFS ) no meu destino. Eu tenho uma configuração em que o meu RFS está em estado de desenvolvimento, por isso vai sofrer alterações na hora. Meu requisito é que, toda vez que eu fizer uma alteração, eu precise sincronizar meu RFS atual com meu RFS de destino.

Um dos meus colegas sugeriu que eu posso usar rsync para alcançar minha tarefa.

Por favor, tire suas valiosas sugestões sobre essa ideia.
Todas as outras ideias também são bem-vindas.

    
por Sen 13.01.2011 / 14:05

1 resposta

1

Que tipo de acesso você tem para o alvo? Se você pode ssh para ele, é apenas

rsync -au "$RFS" target:/

Note que você também precisará de um executável rsync no destino.

Você desejará configurar algum tipo de autenticação sem senha. Eu acho que durante o desenvolvimento você apenas permitiria o root assim ssh, e colocaria uma chave pública para root no lugar. Se o servidor ssh no destino for OpenSSH, você precisará de PermitRootLogin Yes em /etc/sshd_config (ou /etc/ssh/sshd_config ou algo assim) e a chave pública raiz estará em /root/.ssh/authorized_keys ou /.ssh/authorized_keys dependendo de onde o diretório inicial do root está definido em /etc/password .

Se você alterou o gerenciador de inicialização, e talvez se você alterou o kernel, você também precisará executar o utilitário de atualização do gerenciador de inicialização.

    
por 13.01.2011 / 21:24