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: 19.458 ]

Por: Joao Vitorino em 04/03/2015


Adicionado administradores e repositório



Administradores e roles

Como dito anteriormente, é possível durante a instalação configurar apenas um administrador, agora iremos adicionar mais.

Não é possível configurar permissão para administradores do iF.SVNAdmin por grupo. Elas devem ser configuradas individualmente. Acesse a aba Users, no campo filtro digite o login de quem será o administrador do SVN. Selecione o usuário e na lista da direita escolha "Administrator" como role. Repita o processo para cada um dos usuários que poderão administrar o If.SvnAdmin.
Linux: Subversion (SVN) com autenticação pelo LDAP
Nesta mesma etapas é possível configurar outras funções (roles) para os usuários além de administrador (usuário com permissão para criar repositório, gerenciar grupos no SVN, usuário com permissão de alterar as funções de outros usuários etc).

Por padrão, todos os usuários tem a função user (acesso a aplicação somente) por isso não é obrigatório configurar essa função para todos e nem para aqueles que somente irão acessar as pastas do SVN - essa opção só tem utilidade no uso do Subversion sem LDAP, o usuário com a role "user" poderá trocar a própria senha.

Administração do iF.SVNAdmin

Criar repositório:

Para criar um repositório, acesse a aba Repositories > Add. E preencha conforme abaixo. Repository Location não deve ser alterado, todos os repositórios devem ficar em /opt/repositório. Em "pre-defined repository strucuture" escolha a estrutura do repositório que melhor lhe agrada - se tiver dúvidas na escolha melhor perguntar para o desenvolvedor já que ele é quem vai usar (provavelmente).
Linux: Subversion (SVN) com autenticação pelo LDAP
Criar caminho de acesso (Access-Path):

Antes de configurar as permissões para uma pasta no SVN (caminho no SVN) é necessário informar no iF.SVNAdmin quais caminhos terão permissões configuradas através do Access-Paths. No menu escolha a opção Access-Paths > Add.

Existem duas formas de configurar o Access-Path.

1ª) Na tela apresentada, escreva o caminho que deseja criar o Access-Path diretamente na caixa de teste conforme abaixo. O caminho deve ter o formato NomeDoRepositorio:/pastaA/PastaB.
Linux: Subversion (SVN) com autenticação pelo LDAP
2ª) Além digitar o caminho a ser criado, é possível escolher o caminho através de uma lista. Na mesma tela da imagem acima, clique em Browse, na tela que se apresentar clique no nome do repositório para abrir uma lista de pastas desse repositório. Agora basta clicar na "estrela" da pasta solicitada para criar um caminho de acesso a essa pasta conforme imagem abaixo.
Linux: Subversion (SVN) com autenticação pelo LDAP
Repita o processo para cada pasta que for configurar permissões que não forem herdadas (falarei disso mais adiante).

Criar um caminho de acesso "/" indica acesso a todos os repositórios.

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

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

Qualidade dos profissionais de TI

Leitura recomendada

Procedimentos para flash do DIR-300 com DD-WRT e OpenWRT - versão 2

Gravando área de trabalho em MP4 e depois transformando o vídeo em GIF

LINCE - A biblioteca de visão artificial open source

XFree86 - Um pouco da história deste poderoso ambiente gráfico para UNIX

Desbravando o mundo do Software Livre

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

Bacana!
Parabéns João!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts