Subversion (SVN) com autenticação pelo LDAP

Esse tutorial explica como autenticar usuários no Subversion através do LDAP (usando o AD) e ainda a instalação de uma interface amigável iF.SVNAdmin para configurar permissões no Subversion.

[ Hits: 16.569 ]

Por: Joao Vitorino em 04/03/2015


Configurando o LDAP no iF.SVNAdmin



Após a instalação, acesse o iF.SVNAdmin pelo navegador:
  • http://ip_servidor/ifsvnadmin

A primeira tela apresentada será a de configuração.

Configure conforme apresentado abaixo.

Seção Data Provider:
Linux: Subversion (SVN) com autenticação pelo LDAP
Onde "Subversion Authorization file" é o caminho que guardará as permissões de cada usuário e grupo do SVN (criado na página anterior desse tutorial).

Desça a barra de rolagem para configurar as demais opções. Configure conforme imagens abaixo.

Onde:
  • Host Address - endereço do seu servidor LDAP (seu DC).
  • Bind DN - [email protected] (usuário com permissão de listar todos os demais usuários do sistema
  • Bind Password - senha do usuá[email protected]
  • Base DN - o caminho do AD a partir de onde os usuários serão pesquisados (no exemplo é pesquisado usuários a partir da OU !RJ no meu domínio)
  • Search filter - o filtro para busca de usuários (no exemplo todos os usuários (*) com exceção dos terminados com $ para excluir contas de máquinas).

Mais informações de como construir filtros de busca no LDAP aqui .
Linux: Subversion (SVN) com autenticação pelo LDAP
Nesta etapa a única coisa que precisa ser editada é o "Base DN".
Linux: Subversion (SVN) com autenticação pelo LDAP
A cada etapa utilize a opção "Test" para verificar a configuração. Caso o resultado seja Found 1 user (ou group), significa que ele está achando apenas o usuário e o group do usuário configurado em Bind DN. Se for esse o caso, a configuração de conexão ao LDAP está certa, é necessário apenas corrigir o Filter Search.

Clique em Save configuration.

Após clicar em Save Configuration, automaticamente uma nova tela ira aparecer pedindo para selecionar um Administrador do iF.SVNAdmin (após a etapa de configuração, mas administradores podem ser adicionados individualmente). Escolha um usuário na lista que aparecer.

Clique em salvar e a tela de login irá aparecer. Faça login com o usuário configurado no passo anterior ( não é necessário colocar o @seudominio ou dominio/login, apenas o o usuário, ex.: joao.vitorino).

Se tudo der certo, você irá conseguir realizar login.

Caso contrário, será necessário resetar as configurações e tentar configurar do zero novamente.

Caso não consiga realizar login renomeie ou apague esse arquivo local_dos_arquivos_do_ifsvnadmin/data/userroleassignments.ini, reinicie o Apache e comece a configuração novamente.

Página anterior     Próxima página

Páginas do artigo
   1. Softwares e pacotes necessários e instalação do iF.SVNAdmin
   2. Configurando o LDAP no iF.SVNAdmin
   3. Adicionado administradores e repositório
   4. Permissões
   5. Configurando o Apache para acesso aos repositórios via browser
   6. Bônus: Deixando as coisas mais apresentáveis
Outros artigos deste autor

Qualidade dos profissionais de TI

Redmine no openSUSE - Gerenciamento de projetos e bugs (issue tracking)

Leitura recomendada

Como acessar outras máquinas Linux remotamente

Configurando o Stardict com dicionário do Babylon

Linux: Executando comandos utilizando a tecnologia biométrica de reconhecimento de voz

Ubuntu Linux 20.04.1 LTS

Por que Gentoo é diferente?

  
Comentários
[1] Comentário enviado por removido em 04/03/2015 - 21:59h

Bacana!
Parabéns João!


Contribuir com comentário