Somos uma loja relativamente pequena (até o número de administradores de sistemas) com uma mistura de servidores RHEL, Solaris, Windows 2003 e Windows 2008; cerca de 200 servidores ao todo.
Para nossas contas de administrador ( root
no Linux e admnistrator
no Windows), temos um esquema de senha que depende da localização do datacenter e de algumas outras propriedades documentadas do servidor.
No Linux, nossa prática atual é criar uma conta compartilhada não privilegiado onde podíamos su
para root
. Nos sistemas baseados no Windows, criamos uma conta adicional com privilégios de administrador. Ambas as contas compartilham a mesma senha.
Isto provou ser muito ineficiente. Quando alguém sai de nossa loja, temos que:
- Alterar o esquema de senha para as contas de administrador
- Gere uma nova senha de administrador para cada servidor
- Crie uma nova senha de conta de não administrador
- Toque em todos os servidores e altere as senhas
Eu queria saber se alguém em um ambiente semelhante pode sugerir uma maneira mais sensata de gerenciar essas credenciais. Algumas informações relevantes:
- Embora a maioria dos nossos servidores faça parte do nosso domínio do AD, nem todos são.
- Gerenciamos todos os nossos servidores Linux com o Puppet (a autenticação de chave era uma opção que eu pensava, mas ela abordaria apenas a principal preocupação acima).
- Fornecemos servidores de Linux com o Cobbler.
- Cerca de 10% do nosso hardware é dedicado ao VMWare. Nesses casos, usamos modelos VMWare para compilações de servidores.
Todas as idéias ou sugestões serão muito apreciadas. Esse é um problema que já existe há algum tempo e finalmente quero resolvê-lo.