Descrizione del progetto
TradottoCiò che vogliamo è una routine noiosa, scritta e testabile. Database e file secondo i loro programmi, con un numero sensato di generazioni mantenute. Due posizioni di archiviazione contemporaneamente, la seconda completamente al di fuori dell'account di hosting. Un server di test dove una copia non è semplicemente archiviata ma estratta e avviata, in modo che il report dica "sito aperto, amministratore connesso, ultimo ordine presente" piuttosto che "l'archivio è di quattro gigabyte". Separatamente, controlli di disponibilità che guardano al contenuto della pagina e non solo al codice di risposta, perché un stub memorizzato risponde con un codice di successo e mente per ore. La scadenza del certificato e lo spazio libero su disco dovrebbero avvisarci settimane prima, non la mattina in cui scadono.
Alcune condizioni a cui insistiamo, perché siamo già stati bruciati dal contrario:
— un backup conta come funzionante solo dopo che un ripristino è stato effettivamente eseguito da esso; fino ad allora non è un backup, è speranza;
— le credenziali per l'archiviazione dei backup sono separate dalle credenziali per il server, altrimenti un'intrusione porta via i siti e le copie in un solo colpo;
— gli avvisi sono sintonizzati in modo che le persone li leggano invece di silenziarli: la soglia e il destinatario sono concordati con noi prima che qualcosa venga attivato;
— un manuale di recupero in linguaggio semplice, scritto per il nostro personale, in modo che chiunque sia di turno di notte non legga script di qualcun altro;
— un breve messaggio quotidiano che ci dice che le copie di ieri sono state fatte e verificate.