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

Por: Joao Vitorino em 04/03/2015


Bônus: Deixando as coisas mais apresentáveis



Se você seguiu todas as outras 5 páginas desse tutorial, você cumpriu seus objetivos e tem um ambiente de produção funcional de Subversion com autenticação pelo LDAP.

Agora é hora de deixar tudo mais apresentável e ganhar alguns pontos com seu chefe e os colegas de trabalho, o que aqui onde trabalho chamados de "fazer a perfumaria".

O Subversion aqui é acessado pelos desenvolvedores utilizando clientes do Subversion (TortoiseSVN por exemplo) e através de uma página web pelo pessoal que faz análise de processos, apoio ao negócios, sistemas etc para verificar a documentação do que é desenvolvido - e nesse grupo se incluem os chefes.

Lembrando que essa etapa não é necessária para que o Subversion funcione, apenas o deixará mais bonito.

Fazendo a perfumaria do seu jeito.

O Subversion vem com alguns arquivos de exemplo para uma interface web mais amigável.

O nome desse arquivo é svnindex.xsl e a localização dele vai depender do sistema operacional e da forma como instalou o Subversion (pacote ou gerenciador de pacote), pesquise ele no seu sistema operacional com o find ou com o locate ou use o de exemplo abaixo.

Descubra qual o DocumentRoot configurado no seu Apache - pesquise nos arquivos default-server.conf ou httpd.conf.

No meu caso o DocumentRoot é /var/www/html.

Dentro da pasta /var/www/html crie duas pastas. Uma chamada style e outra chamada images.

Copie o arquivo svnindex.xsl para a pasta style.

Crie um arquivo .css e coloque na pasta style. Abaixo um exemplo de arquivo .css (se quiser pode usar esse mesmo e alterar as cores):
Coloque na pasta images uma imagem com o logo da sua empresa.

E aqui um arquivo svnindex.xsl que uso. Edite a linha 21 <img src="/images/LOGO_SUA_EMPRESA_AQUI.jpg"/> e coloque o nome do arquivo com a logo da sua empresa.
Altere as permissões destes arquivos para que possam serem lidos pelo Apache.

Agora edite o arquivo.conf dentro de /etc/httpd/conf.d que foi criado para acessar o seu repositório SVN e adicione a linha abaixo embaixo de DAV SVN:

SVNIndexXSLT "/style/svnindex.xsl"

Reinicie o Apache e teste.

Se tiver uma equipe web onde trabalha ou alguém que entenda de CSS, peça ele para fazer isso por você usando as cores da empresa ou com um layout padronizado.

Fazendo a perfumaria do jeito de outro alguém.

Outra opção é pegar algo já pronto na internet para ser o "front-end" do seu Subversion. Eu sugiro o WebSvn:
Linux: Subversion (SVN) com autenticação pelo LDAP
Boa sorte. Não deixem de comentar ou postar suas dúvidas e sugestões.

Valar Morghulis

Página anterior    

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

Screen, eita ferramenta porreta!

Exclusivo - Entrevista com Fábio Berbert, criador e mantenedor do projeto Viva o Linux!

Integrando o Mercury e o XMMS

Colocando ícones no menu do Fluxbox

GNU/Linux, um projeto de sucesso (parte 1)

  
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