Subversion (SVN) com autenticação pelo LDAP [Artigo] - página 3
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.
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).
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.
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.
Repita o processo para cada pasta que for configurar permissões que não forem herdadas (falarei disso mais adiante).