Ferramenta simples inoperante para administrar usuários em múltiplos servidores?

1

Sou responsável por vários servidores da web que hospedam o mesmo conteúdo. Todos participam de uma configuração de balanceamento de carga.

Sempre que preciso criar um novo site em um desses servidores, atualmente tenho que criar esse usuário em cada servidor. É um trabalho bastante tedioso.

Agora, eu poderia configurar o LDAP - mas é um pouco exagerado para isso. Eu também teria que investigar soluções de backup para isso também. Eu também poderia usar algo como Sal, Ansible, Chef ou algo assim ... mas isso requer que eu aprenda mais uma "linguagem" muito específica apenas para criar um novo usuário de vez em quando.

Não há uma ferramenta que me permita conectar a vários servidores e gerenciar os usuários e garantir que os usuários estejam configurados corretamente em todos os servidores?

    
por sbrattla 18.01.2013 / 15:07

2 respostas

3

Se você não quiser usar o ldap, você pode apenas rsync / etc / passwd, / etc / group, / etc / shadow de um servidor para os outros.

    
por 18.01.2013 / 15:22
1

Supondo que você tenha chaves ssh para configuração de logins sem senha, for loops são uma maneira fácil de gerenciar isso.

for server in server_1 server_2 server_n
do
  useradd foo
done

Definitivamente morto simples e útil. Você pode criar scripts para adicionar, remover e verificar usuários. Também é possível ser mais sofisticado com sua numeração uid também, como encontrar o número máximo em /etc/passwd e garantir que todos estejam sincronizados em todos os servidores.

    
por 18.01.2013 / 15:43