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.445 ]

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

Qualidade dos profissionais de TI

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

Leitura recomendada

Instalando programas utilizando os fontes no seu Slackware com o checkinstall

Masterização de VCD's com menu interativo

O Ser e o Ter no Linux

ASTNAGIOS 2.0 + FAN - Solução completa para monitoramento

Linux na Globo! (Hoje, 05/10)

  
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