Eu recomendaria usar o pacote backupninja
- é basicamente um wrapper para alguns scripts automáticos para fazer backup de vários serviços. Eu posso usar duplicity
, rdiff-backup
(minha preferência), gravar ISOs de DVD, etc.
sudo apt-get install backupninja rdiff-backup
E para você começar (irá guiá-lo através da criação de várias partes):
sudo ninjahelper
Isso também permite que você adicione caminhos aleatórios ao backup, quando estiver no mesmo. De ter resgatado algumas máquinas do backup, acho útil ser capaz de copiar um arquivo conhecido / etc, / srv / http (onde eu mantenho o material da web) e despejos de banco de dados.
Uma vez feito isso, o único problema é que o ninjahelper insiste que você quer definir uma senha root na máquina remota - ou manualmente transferir uma chave SSH (SE você faz backups remotos):
Na máquina local:
sudo ssh-keygen
sudo scp /root/.ssh/id_dsa.pub [email protected]:backup_key
O Ubuntu vem com um usuário de backup por padrão, então adicionamos a chave SSH para permitir logins remotos:
sudo mkdir -p /var/backup/.ssh
sudo mv backup_key /var/backup/.ssh/authorized_keys
sudo chown backup:backup /var/backup/.ssh/authorized_keys
(Isto é da memória, então eu posso estar um pouco fora dos comandos exatos ...)