Siamo un negozio relativamente piccolo (per quanto riguarda il numero di amministratori di sistema) con un mix di server RHEL, Solaris, Windows 2003 e Windows 2008; circa 200 server in tutto.
Per i nostri account amministratore ( root
in Linux e admnistrator
in Windows), abbiamo uno schema di password che dipende dalla posizione del data center e da un paio di altre proprietà documentate del server.
Su Linux, la nostra pratica attuale è di creare un account senza privilegi comune dove abbiamo potuto su
a root
. Su sistemi basati su Windows, creiamo un account aggiuntivo con privilegi di amministratore. Entrambi questi account condividono la stessa password.
Ciò si è rivelato molto inefficiente. Quando qualcuno lascia il nostro negozio, dobbiamo:
- Modifica lo schema della password per gli account amministratore
- Genera una nuova password amministratore per ciascun server
- Trova una nuova password dell'account non amministratore
- Tocca tutti i server e modifica le password
Volevo sapere se qualcuno in un ambiente simile può suggerire un modo più sano di gestire queste credenziali. Alcune informazioni rilevanti:
- Sebbene la maggior parte dei nostri server faccia parte del nostro dominio AD, non tutti lo sono.
- Gestiamo tutti i nostri server Linux con Puppet (l'autenticazione con chiave era un'opzione a cui pensavo, ma affronterà solo la preoccupazione n. 3 dall'alto).
- Effettuiamo il provisioning dei server Linux con Cobbler.
- Circa il 10% del nostro hardware è dedicato a VMWare. In questi casi, utilizziamo i modelli VMWare per le build dei server.
Eventuali idee o suggerimenti saranno molto apprezzati. Questo è un problema che persiste da tempo e finalmente voglio risolverlo.