SVN/Trac no CentOS 5.5 64 bits

Publicado por Breno Morato Mesquita Sabella em 20/03/2013

[ Hits: 4.952 ]

Blog: http://bsabella.com.br

 


SVN/Trac no CentOS 5.5 64 bits



SVN (Subversion) wiki

1. Atualizar repositório do CentOS 64 bits:

# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Ou:

Atualizar repositório do CentOS 32 bits:

# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

2. Instalar SVN (subversion) e módulo SVN do Apache:

# yum install -y subversion subversion-devel mod_dav_svn

3. Criar arquivo de autenticação SVN:

# htpasswd -cm /etc/svn-htpasswd usuario

Criar novos usuários:

# htpasswd -m /etc/svn-htpasswd novo_usuario

4. Configurando módulo SVN com Apache:

# vi /etc/httpd/conf.d/subversion.conf

Deixar o arquivo com a seguinte configuração:

LoadModule dav_svn_module      modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /repos>
     DAV svn
     SVNPath /var/repos/svn
     AuthType Basic
     AuthName "Repositorio SVN"
     AuthUserFile /etc/svn-htpasswd
     Require valid-user
</Location>


Reiniciar o serviço Apache:

# /etc/init.d/httpd restart

5. Criar repositório SVN:

# mkdir /var/repos
# mkdir /var/repos/svn
# svnadmin create --fs-type fsfs /var/repos/svn


Habilitar permissão do Apache:

# chown -Rf apache:apache /var/repos/svn/
# chmod -Rf g+w /var/repos/svn/


6. Importar o Dump do repositório (caso necessário):

# svnadmin load /var/repos/svn/ < /local/arquivo.dump

7. Acessar o repositório: http://ip_servidor/repos

Trac wiki

1. Faça o download do Trac (pacote utilizado "Trac-0.12.2"):
Instale o pacote easy_setup:

# yum install -y *setuptolls*

2. Instalar o Trac:

# tar -zvxf pacote_TRAC.tar.gz
# cd diretorio_Trac_descompactado
# python ./setup.py install


Instalando dependências do Trac, pacote Genshi (pacote utilizado "Genshi-0.6"):
# tar -zvxf pacote_Genshi.tar.gz
# cd pacote_Genshi_descompactado
# python ./setup.py install


3. Criar diretório para receber o repositório Trac:

# mkdir /var/repos/trac

Copiar os arquivos CGI:

# cd /diretorio_Trac_descompactado/
# cp -r cgi-bin/* /var/www/cgi-bin


4. Criar projeto Trac:

# yum install -y sqlite-devel* python-sqli*
# trac-admin /var/repos/trac/ initenv


Project Name [My Project]>projectX

Database connection string [sqlite:db/trac.db]>

Path to repository [/path/to/repos]> /srv/svn/projectX


Adicionando permissões Apache:

# chown -Rf apache:apache /var/repos/trac
# chmod -Rf g+w /var/repos/trac


5. Configurando Trac:

# cd /var/repos/trac/conf
# vi trac.ini


Editar linhas do arquivo trac.ini:

[trac]

repository_dir = /var/repos/svn

[notification]


Configurar as informações do SMTP

6. Configurando Trac com Apache:

# vi /etc/httpd/conf/httpd.conf

Acrescentar linhas no arquivo "httpd.conf":

ScriptAlias /trac /var/repos/trac/cgi-bin/trac.fcgi

<Location /trac>

SetEnv TRAC_ENV "/var/repos/trac"

</Location>

<Location /trac/login>

AuthType Basic

AuthName "Projeto TRAC Teste"

AuthUserFile /etc/svn-htpasswd

require valid-user

</Location>


Reiniciar serviço do Apache:

# /etc/init.d/httpd restart

7. Configurar usuário com perfil administrador do Trac:

# trac-admin /var/repos/trac/ permission add usuario TRAC_ADMIN

Outras dicas deste autor

OpenVPN no Ubuntu Server - Instalação e configuração

Instalando DHCP/Squid/Sarg no Ubuntu

Leitura recomendada

O guia do preguiçoso - gamin

Consertando erros do pacman no Manjaro

Copiando Linux para outro HD

SuSE com 3 CDs

Repositório para E17 no Ubuntu

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts