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:
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 - usuario@seudominio (usuário com permissão de listar todos os demais usuários do sistema
- Bind Password - senha do usuário@seudominio
- 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 .
Nesta etapa a única coisa que precisa ser editada é o "Base DN".
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.