Non c'è niente di speciale nel patchare Ubuntu su Windows, RHEL, CentOS, SuSE, debian, ecc.
Lo stato d'animo di base in cui devi essere presente durante la progettazione della procedura di patch è quello di supporre che qualcosa si rompa.
Alcune delle linee guida di base che tendo a usare quando si progetta una configurazione di patch sono:
- Utilizzare sempre un sistema locale per centralizzare internamente alla propria rete da cui sono installate le patch
Ciò può includere l'utilizzo di WSUS o mirroring di <your_os_here>
una macchina di gestione delle patch interna. Preferibile uno che può interrogare centralmente e farti conoscere lo stato delle patch installate sui singoli computer.
- Pre-stage le installazioni - quando possibile - sulle macchine.
Quando è possibile, man mano che escono le patch, è necessario che il server centrale li copi nei singoli computer. Questo è davvero solo un risparmio di tempo in modo da non dover aspettare che scarichino E installino, devi solo dare il via all'installazione durante la finestra della patch.
- Ottieni una finestra di interruzione per installare le patch, potresti dover riavviare e probabilmente qualcosa si romperà. Assicurarsi che i portatori di interessi di tali sistemi siano consapevoli della presenza di patch distribuite. Preparati per le chiamate "this" non funziona.
In accordo con la mia teoria di base secondo cui le patch rompono le cose, assicurati di avere una finestra di interruzione per applicare le patch abbastanza a lungo per risolvere i problemi critici e possibilmente ripristinare la patch. Non è necessario che le persone sedute li testino dopo le patch. Personalmente mi affido fortemente ai miei sistemi di monitoraggio per farmi sapere che tutto funziona al livello minimo con cui possiamo farcela. Ma sii anche pronto a chiamare piccoli problemi fastidiosi quando le persone si mettono al lavoro. Dovresti sempre avere qualcuno in programma di essere lì pronto a rispondere al telefono - preferibilmente non il ragazzo che era in piedi fino alle 3 del mattino per riparare le scatole.
- automatizzare il più possibile
Come ogni altra cosa nell'IT, negli script, negli script e poi ancora negli script. Script il download del pacchetto, l'avvio dell'installazione, il mirror. Fondamentalmente vuoi trasformare le patch windows in un compito di baby-sitter che ha solo bisogno di un essere umano lì in caso le cose si rompano.
- Avere più finestre ogni mese
Questo ti dà la possibilità di non patchare alcuni server se per qualsiasi motivo non possono essere patchati nella "notte designata". Se non riesci a eseguirli la notte 1, richiedi che siano liberi la notte 2. Ti consente inoltre di mantenere sano il numero di server patchati allo stesso tempo.
Soprattutto tenere il passo con le patch! In caso contrario, ti ritroverai a dover applicare finestre di patch di 10+ ore molto grandi solo per tornare al punto in cui sei stato catturato. Introducendo ancora più punti in cui le cose potrebbero andare storte e rendendo più difficile trovare quale patch ha causato ed emettere.
L'altra parte di questo problema è che tenere il passo con le patch è "una buona cosa", ma le patch vengono rilasciate quasi quotidianamente. Quante interruzioni programmate bisogna fare se è disponibile una nuova patch di sicurezza ogni giorno?
Patching di un server una volta al mese o una volta ogni due mesi è - IMHO - un obiettivo molto realizzabile e accettabile. Più di questo, e beh, continuerai a correggere i server, molto meno e inizi a trovarti in situazioni in cui hai centinaia di patch che devono essere applicate per server.
Per quanto riguarda quante finestre ti servono al mese? Dipende dal tuo ambiente. Quanti server hai? Qual è il tempo richiesto per i tuoi severs?
Gli ambienti più piccoli che sono 9x5 possono probabilmente cavarsela con una finestra patch al mese. I grandi negozi 24x7 potrebbero averne bisogno di due. 24x7x365 molto grandi potrebbero aver bisogno di una finestra mobile ogni settimana per avere una serie diversa di server patchati ogni settimana.
Trova una frequenza che funzioni per te e il tuo ambiente.
Una cosa da tenere a mente è che il 100% aggiornato è un obiettivo impossibile da raggiungere - non lasciare che il tuo dipartimento di sicurezza ti dica diversamente. Fai del tuo meglio, non rimanere troppo indietro.