• Fabriciojf.com
  • fabriciojf@gmail.com

Fabricio S Costa Tecnologia, dicas e uma pá de coisas legais!

  • Blog
  • Bemmelhor SI
  • Serviços
    • Consultoria Asterisk

Configurando Apache, Trac e Subversion

    Thu, Oct 17 2013
      

Este tutorial tem por finalidade preparar um servidor Subversion e integrá-lo às ferramentas Apache e Trac, utilizadas para gestão de projetos de desenvolvimento. 

Instalando os pacotes necessários

$ apt-get install apache2 trac subversion
$ apt-get install libapache2-mod-python libapache2-svn  

Configurando

Abra o arquivo /etc/apache2/httpd.conf, e insira as linhas abaixo:

$ nano /etc/apache2/httpd.conf

<Location /svn>
  DAV svn
  SVNParentPath /opt/svn 
  AuthType Basic
  AuthName "Rede Desenvolvimento"
  AuthUserFile /etc/apache2/bm-passwd
  Order deny,allow
  Require valid-user
</Location>

<Location /trac>
  SetHandler mod_python
  PythonInterpreter main_interpreter
  PythonHandler trac.web.modpython_frontend
  PythonOption TracEnvParentDir /opt/trac
  PythonOption TracUriRoot /trac
</Location>

<LocationMatch "/trac/[^/]+/login">
  AuthType Basic
  AuthName "Rede Desenvolvimento"
  AuthUserFile /etc/apache2/bm-passwd
  Require valid-user
</LocationMatch>

Crie as pastas onde ficarão os projetos Trac e Subversion e dê as permissoes necessárias:

$ mkdir /opt/trac
$ mkdir /opt/svn
$ chmod 777 /opt/trac /opt/svn  

Autenticação

O arquivo de senhas utilizado acima foi o /etc/apache2/bm-passwd. Para criá-lo e adicionar usuários siga os passos abaixo:

$ cd /etc/apache2
$ htpasswd -c bm-passwd "nome_do_usuario"

Caso o arquivo já esteja criado e você desejar apenas adicionar um usuário novo, digite o comando sem o parâmetro -c, como segue abaixo:

$ htpasswd bm-passwd "nome_do_usuario" 

Testando o Apache

Abra o navegador e digite o ip do servidor que estamos configurando

http://IP_DO_SERVIDOR_CONFIGURADO

 sera exibida a mensagem "Its Works !" 

Testanto o Trac

Abra o navegador e digite o ip do servidor /trac que estamos configurando

http://IP_DO_SERVIDOR_CONFIGURADO/trac

sera exibida a mensagem "available projects" 

Criando um projeto subversion

$ cd /opt/svn
$ svnadmin create --fs-type fsfs nomedoprojeto 

Criando um projeto com o Trac

$ cd /opt/trac
$ trac-admin nomeprojeto initenv

Para acessar os projetos criados no Trac, utilize o usuário e senha que foi inserido no arquivo bm-passwd. 

URL para checkout do projeto 

$ svn checkout http://IP_DO_SERVIDOR_CONFIGURADO/svn/nome.do.projeto 
Leave a comment
  • Primeiro
  • «
  • 4
  • 5
  • 6 (current)
  • 7
  • 8
  • »
  • Último
Fabriciojf.com

Criando um servidor para controle de versões com Subversion

Fabriciojf.com

Utilização de Sistemas Distribuídos na Renderização de Imagens 3D

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Instalando Plugin do Metrics no Eclipse

Fabriciojf.com

Configurando Apache, Trac e Subversion

Fabriciojf.com

Instalando Java JDK e Maven no Windows

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Últimos Artigos


Fabriciojf.com

6 Frameworks para deixar seu site Responsivo

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Ajustando MTU no Debian e Windows

Fabriciojf.com

Configurando Apache, Trac e Subversion

Fabriciojf.com

Problem creating jar: [...]/target/classes (Is a directory)

Fabriciojf.com

Dica Rápida: Problema com CHKJ3000E no Eclipse

Fabriciojf.com

Acrescentando funcionalidades ao pom.xml

   Social



   Recursos

  •    Conversor Hash PHP
  •    Mapa do Site (xml)


   Bemmelhor CMS

Este site foi desenvolvido com a Plataforma Bemmelhor CMS, um sistema gestor de conteúdo potente e fácil de usar, ideal para empresas que desejam apresentar seu valor na internet. Clique aqui e conheça mais detalhes sobre essa ferramenta espetacular.

© Fabriciojf.com - Site pessoal de Fabricio S. Costa - Copyright 2025