Descrição do projeto
TraduzidoO que queremos é uma rotina chata, escrita e testável. Bancos de dados e arquivos em seus próprios cronogramas, com um número sensato de gerações mantidas. Dois locais de armazenamento ao mesmo tempo, o segundo completamente fora da conta de hospedagem. Um servidor de teste onde uma cópia não é apenas armazenada, mas descompactada e iniciada, para que o relatório diga "site aberto, administrador logado, último pedido presente" em vez de "arquivo tem quatro gigabytes". Separadamente, verificações de disponibilidade que olham para o conteúdo da página e não apenas para o código de resposta, porque um stub em cache responde com um código de sucesso e mente por horas. A expiração do certificado e o espaço livre em disco devem nos avisar semanas antes, não na manhã em que acabam.
Algumas condições que insistimos, porque já fomos queimados pelo oposto:
— um backup conta como funcionando apenas após uma restauração ter sido realmente realizada a partir dele; até então não é um backup, é esperança;
— credenciais para o armazenamento de backup são separadas das credenciais para o servidor, caso contrário, uma invasão leva os sites e as cópias em um único movimento;
— alertas são ajustados para que as pessoas os leiam em vez de silenciá-los: o limite e o destinatário são acordados conosco antes que qualquer coisa seja ativada;
— um manual de recuperação em linguagem simples, escrito para nossa própria equipe, para que quem estiver de plantão à noite não esteja lendo scripts de outra pessoa;
— uma mensagem curta diária nos informando que as cópias de ontem foram feitas e verificadas.