Preparare l'accesso SSH, la manutenzione, i controlli firewall e i backup recuperabili per un Linux VPS. Cambiamenti di prova prima di esporre la vostra applicazione.
Confermare l'accesso e il recupero prima di apportare modifiche
Utilizzare le credenziali e le informazioni di gestione effettivamente fornite con il servizio. Identificare il sistema operativo, i diritti di amministrazione disponibili e il canale di recupero prima di cambiare la sua configurazione di accesso. Mantenere la sessione di lavoro originale aperta durante il controllo di una seconda connessione.
Preferire le chiavi protette SSH e gli account di amministrazione separati appropriati dove supportato. Provare il nuovo percorso di accesso prima di rimuovere uno esistente. Le modifiche alla configurazione di SSH devono essere convalidate contro la versione installata prima di applicarle.
Impostare e testare l'accesso SSH-chiave a un Linux VPS
Mappa i servizi esposti a internet
Elenco degli endpoint pubblici richiesti e distinguerli dai componenti applicativi privati. Un database, una cache o un pannello di amministrazione potrebbero non essere necessari un accesso pubblico illimitato. Mantenere un inventario dei servizi di ascolto e dei port dei container pubblicati.
Controllare il comportamento del firewall dall'esterno del server dopo le modifiche. Il networking del contenitore può interagire con le regole del firewall host; le porte pubblicate di Docker hanno bisogno della loro recensione. Una regola che appare in un'interfaccia firewall host non è sufficiente per stabilire che un endpoint contenitore è irraggiungibile.
Controlla le porte dei container e la rete host
Pianificare la manutenzione per ogni strato software
Mantenere la distribuzione Linux, runtime e componenti applicativi. Tracciare quali modifiche richiedono un riavvio, una migrazione di database o test di compatibilità. Fare una copia di recupero prima di cambiamenti sostanziali e utilizzare un ambiente di prova quando l'applicazione lo richiede.
Un pannello selezionato o un profilo iniziale di distribuzione non assegna un amministratore in corso. Decidi chi monitora le notifiche di aggiornamento, l'uso del disco, gli errori di applicazione e gli eventi di accesso. Mantenere i compiti di manutenzione in un programma appropriato al progetto.
Proteggere le copie di configurazione e ripristino
Fornisci i processi applicativi solo l'accesso di cui hanno bisogno. Tenere i segreti fuori dai repository pubblici, immagini dei container pubblicati e messaggi di supporto. Limitare l'accesso alle copie di backup così come all'ambiente live.
Eseguire il backup dei dati e la configurazione necessari per ricostruire l'applicazione, quindi testare il recupero separatamente. Una copia dei file da solo può omettere un database o una dipendenza esterna. Registra la sequenza di restauro e chi può effettuare.
Testare il recupero di file, database e configurazione
Controllare il risultato dopo la distribuzione
Eseguire questi controlli dopo la configurazione iniziale e ripeterli dopo significative modifiche di rete o di accesso. Sono una lista di controllo dell'amministrazione, non un reclamo che un servizio appena ordinato li ha già passati.
- Test SSH e il canale di recupero.
- Controllare i porti pubblici e i componenti privati dall'esterno.
- Confermare l'applicazione HTTPS e i reindirizzamenti previsti.
- Verifica l'accesso al registro e al backup.
- Test di restauro e registrare i passaggi di recupero.
- Tracciare la scadenza del servizio e il proprietario della manutenzione.