Como posso sincronizar meus arquivos de configuração e armazenar o backup em outro HDD? [duplicado]

0

Eu tenho o Ubuntu Server 16.04.3 e diariamente estou fazendo algumas alterações nos arquivos de configuração em /etc .

Eu quero sincronizar esses arquivos diariamente e fazer um backup deles armazenados em outra partição? Como posso conseguir isso?

    
por Nijo NV 02.12.2017 / 21:48

1 resposta

0

Provavelmente, é uma solução de overkill, mas você pode usar o etckeeper , e uma pergunta semelhante é bem respondida here .

Resumindo:

  1. sudo apt install etckeeper
  2. Escolha qualquer repositório git private ( bitbucket se você quiser uma maneira fácil, ou o seu repositório local git / folder on seu próprio servidor)
  3. Adicione o repositório como origin ao etckeeper cd /etc; git remote add origin <some-git-repo>
  4. Descomente / adicione "PUSH_REMOTE="origin" em /etc/etckeeper/etckeeper.conf
  5. Faça o commit inicial cd /etc; git push -u origin master

E você está feito. O etckeeper tem um cronjob diário ( /etc/cron.daily/etckeeper ) que fará o truque como também um trigger ( cat /etc/apt/apt.conf.d/05etckeeper ) para o apt-commands (apt-get, apt, aptitude) que será atualizado em cada mudança de pacote. Você também pode invocar o commit manualmente executando etckeeper commit

Se você quiser uma solução mais simples, adicione um trabalho cron diário:

cat >/etc/cron.daily/my_backup <<'EOF'
tar czf /your/backup/dir "etc_$(date +%F_%T|sed -e 's/:/-/g')" /etc
EOF

Eu, pessoalmente, sugiro que você não faça backup em outra partição no mesmo físico, a menos que isso seja realmente SSD / HDD separado comprado em um horário / fabricante diferente daquele que contém sua pasta / etc /.

O melhor backup está em algum lugar à parte da sua principal fonte de informações valiosas ... Pense em cenários de incêndio simples, por exemplo.

    
por Rostislav Kandilarov 02.12.2017 / 22:39