Faça um backup dos arquivos de configuração
Você provavelmente estará interessado em manter um backup de seus arquivos de configuração. Estes geralmente vivem em /etc
. Faça um tar de /etc
, que você pode cutucar quando precisar:
ssh user@hostname "sudo tar cvj /etc/" > etcbackup.tar.bz2
Observe que você não deve restaurar tudo isso; você deve restaurar os arquivos de configuração que você errou.
Obter lista de pacotes instalados
dpkg --get-selections > packagelist.txt
Isto irá criar o packagelist.txt com todos os pacotes atualmente instalados. Você pode ler isto para procurar pacotes específicos, ou você pode instalar de acordo com esta lista automaticamente
dpkg --set-selections < packagelist.txt
apt-get -u dselect-upgrade
Aplicativos adicionais
Se você usar, por exemplo, o MariaDB, provavelmente desejará fazer o backup de seus bancos de dados. Isso pode ser feito com o utilitário mysqldump
. Existem ferramentas semelhantes para outros bancos de dados.
Se você faz o desenvolvimento web, procure hospedar o projeto, por exemplo git, para que você não trabalhe ao vivo no sistema remoto, mas tenha um sistema de controle de versão.
Tho, eu não me preocuparia em fazer backup de nada além dos dados do usuário em um sistema. As definições de configuração devem ser documentadas, mas bastante fáceis de restaurar a partir da documentação. A lista de pacotes instalados provavelmente segue um pouco dos requisitos para os aplicativos hospedados.