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
Nenhum comentário foi encontrado.