SVN/Trac no CentOS 5.5 64 bits

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

[ Hits: 4.438 ]

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

Conky iniciando e fechando [Slackware]

Instalando o ubuntu-system-panel (USP) no Gnome

Forçando cache do Windows Update com Squid (Atualizado)

Zabbix Server no CentOS 8

Usar mais de uma página inicial no Firefox 3

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts