Certamente não é tão sexy quanto configurar o gerenciamento de configurações. Mas, para um único servidor pessoal, por que não apenas usar um utilitário tradicional de backup?
Então, aqui está algo em que estou sempre questionando sobre como configurar uma nova máquina Linux, seja desktop ou servidor: Como posso manter um log reproduzível de quais tarefas de administração eu fiz em a máquina, por isso, quando falhar, posso voltar rapidamente a um sistema idêntico em execução?
Eu sei que há muitas ferramentas de gerenciamento de configuração como Ansible, bcfg2, Puppet e o que não, mas parece que a sobrecarga de descrever o estado de destino em uma de suas linguagens de configuração é muito alta para um único servidor, em em particular se for apenas minha máquina privada sem serviço crítico ou gerador de receita. Além disso, não encontrei uma boa maneira de descrever uma ação como "descomente esta linha, mas mantenha a linha anterior para referência" no Ansible ou bcfg2 sem copiar o arquivo inteiro para o meu gerenciamento de configuração.
Minha solução atual é manter um arquivo "adminlog.txt" em cada máquina e escrever lá o que fiz em linguagem natural. A partir de agora, eu nunca tive que voltar a esse arquivo e reproduzir todas as coisas lá, mas tenho certeza que uma vez que eu tenha que fazer isso, todos os links em linhas como "configure o Dovecot como por < link > "estará inativo ou descreverá versões desatualizadas.
Em um comentário para outra pergunta, encontrei um link para blueprint que promete algo como "capturar o estado atual do seu servidor e armazene como bash / Puppet / chef / CFEngine file ". Na verdade, isso parece exatamente o que estou procurando, mas o desenvolvimento parece ter parado e parece funcionar apenas nas distribuições Debian ou RPM.
Eu ficaria feliz em saber como outras pessoas acompanham suas tarefas de administração, especialmente quando há várias pessoas fazendo coisas no mesmo servidor; parece que não é um requisito tão exótico, afinal.
Certamente não é tão sexy quanto configurar o gerenciamento de configurações. Mas, para um único servidor pessoal, por que não apenas usar um utilitário tradicional de backup?