Nós temos umaGitLabinstalar, atualmente usando LDAP para autenticação. É possível converter uma conta LDAP GitLab em uma conta local normal do GitLab? Se sim, como isso é feito.
Não consigo encontrar nada no console de administração e o Google parece não fornecer nada de útil.
Responder1
Bah, eu deveria ter adiado o pedido só mais um pouquinho! Como converter um usuário LDAP em um usuário local regular no Gitlab 8:
- Faça login como administrador
- No console de administração, clique no botãoUsuáriosaba
- Clique no usuário que você deseja alterar. Observe que há uma peculiaridade da interface do usuário no GitLab. Se você selecionarEditarno usuário, a configuração não pode ser encontrada em lugar nenhum, você deve clicar no nome dele para obter a configuração!
- Clique noIdentidadesguia para o usuário
- Exclua a identidade LDAP
Você pode então fornecer ao usuário uma nova senha ou ele pode redefinir a senha na página de login.
Responder2
Se você precisar remover o LDAP de todos os seus usuários de uma vez, poderá fazê-lo DELETE FROM identities;
no banco de dados postgres do gitlab.
Como a documentação do Gitlab está repleta de avisos para não adulterar diretamente seu banco de dados, você pode querer executar
gitlab-backup
primeiro, apenas por segurança.Obtenha um shell logado como
git
usuário do gitlab. Se você instalou usando o docker, o comando é:docker exec -it gitlab su - git
Se você instalou usando um dos outros métodos, é este:
su - git
Inicie o cliente postgres incorporado ao gitlab:
/opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql gitlabhq_production gitlab
Emita o comando SQL:
delete from identities;