Pular para o conteúdo

Configuração de servidor SVN integrado ao Trac

Dica publicada em Linux / Introdução
Eder R. S eder.kala
Hits: 10.715 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Configuração de servidor SVN integrado ao Trac

Procedimento para instalação do servidor de controle de versão SVN.

1. Instalação de todas as dependências para funcionamento de nosso sistema:

# aptitude install build-essential python-dev python-profiler python-setuptools
# aptitude install subversion python-subversion
# aptitude install trac python-docutils python-clearsilver python-pysqlite2 python-roman
# aptitude install apache2 apache2-utils apache2-mpm-worker apache2.2-common libapache2-mod-python libapache2-svn


2. Criar diretório para o repositório SVN:

# mkdir -p /servicos/svn/repositorios

3. Criar projeto no SVN:

# svnadmin create /servicos/svn/repositorios/projeto1

4. Configurar Apache para acessar SVN:

A - crie o arquivo svn.conf

# vim /etc/apache2/conf.d/svn.conf

B - adicione o conteúdo abaixo e salve o arquivo:

<Location /svn>
   DAV svn
   SVNParentPath /servicos/svn/repositorios/
</Location>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

5. Configurar as permissões do diretório para acesso pelo Apache:

# chown -R www-data.www-data /servicos/svn/repositorios
# find /servicos/svn/repositorios -type d|xargs chmod g+sw


6. Adicionar arquivo em nossa base teste no caso "projeto1"

# svn co http://nome do servidor/svn/projeto1

A - Acesse o diretório onde foi criado o projeto1.

# cd /serviços/svn/repositórios/projeto1

B - crie um arquivo no projeto1.

# touch index.html

C - Adicione ele ao svn.

# svn add index.html

# svn commit -m "Added file" index.html

7. Criar diretório para o repositório TRAC:

# mkdir -p /servicos/trac/repositorios

8. Criar projeto TRAC:

# trac-admin /servicos/trac/repositorios/projeto1 initenv

Será solicitada algumas configurações:

Project Name [My Project]: projeto1
Database connection string [sqlite:db/trac.db]: " deixe em branco" tecle enter
Repository Item [svn]: " deixe em branco" tecle enter
Path to repository [/path/to/repos/: /serviços/svn/repositórios/projeto1
Temple directory [....]:" deixe em branco" tecle enter

9. Configurar apache para acessar TRAC:

A - crie o arquivo trac.conf

# vim /etc/apache2/conf.d/trac.conf

B - adicione o conteúdo abaixo e salve o arquivo:

<Location /trac>
   SetHandler mod_python
   PythonInterpreter main_interpreter
   PythonHandler trac.web.modpython_frontend
   PythonOption PYTHON_EGG_CACHE /tmp/python_egg_cache
   PythonOption TracEnvParentDir /servicos/trac/repositorios
</Location>

10. Configurar as permissões do diretório para acesso pelo apache:

# chown -R www-data.www-data /servicos/trac/repositorios

# find /servicos/trac/repositorios -type d|xargs chmod g+sw


11. Reinicie o apache:

# /etc/init.d/apache2 restart

12. Para testar:

Acessar SVN: http://nome do servidor/svn/

Acessar TRAC: http://nome do servidor/trac/

Este foi meu primeiro tutorial, se alguem tiver alguma opinião para melhoria deste, será muito bem vinda um abraço a todos e espero ter contribuído.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Instalando JDK em várias arquiteturas com o Colibri

Instalando o PostgreSQL e pgAdmin3 no Ubuntu

Flash player em plataforma 64 bits (instalando com .deb)

Ubuntu Satanic

O básico sobre "Load average"

#1 Comentário enviado por parrera em 28/05/2010 - 15:30h
Opa!
Cara vc já ouviu falar no software Trac Explorer para windows? tem alguma refer~encia para usá-lo com o subversion? Sabe a diferença deste para o Trac-0.11.7.win32(ou trac pro linux msm)?
vlw
#2 Comentário enviado por parrera em 09/06/2010 - 19:29h
Olá, uso o Suse e quando informo:
# zypper install trac
Ele não faz nada, não acha o que instalar.

Neste link:
http://software.opensuse.org/search?q=trac&baseproject=openSUSE%3A11.2

Cliquei em todos os CLICK INSTALL referente ao trac, ele baixa o arquivo .ypm faz todo o processo no yast2 conclui a instalação, mas em: /etc/ não consta nenhuma pasta trac ou algo assim, parece que não tem nada instalado referente à trac, mesmo dando a mensagem no final do yast que a tarefa foi completada com sucesso.
Pode me ajudar à instalar o Trac no suse?Uso o Suse 11.2
Obrigado!
#3 Comentário enviado por parrera em 09/06/2010 - 21:41h
Amigop, sobre minha dúvida ao instalar o Trac, já foi resolvido, segui os passos do arquivo INSTALL.
Agora a dúvida é a seguinte:

1- Para dar permissões do diretório para acesso pelo apache.
Informo:
linux-k0pd:~ # chown -R www-data.www-data /srv/trac/repositorioschown: invalid user: `www-data.www-data'

Ele me retorna dizendo que o usuario é invalido. o que faço?
Obrigado!
#4 Comentário enviado por parrera em 23/06/2010 - 17:46h
Resolvi o último problema, era o nome do usuario apache que estava errado.
#5 Comentário enviado por parrera em 30/06/2010 - 19:54h
Consigo acessar meu projeto do trac pelo browser.usando o servidor(suse) aonde esta instalado a ferramenta, gostaria de saber o que devo saber para acessar esse projeto através do windows, existe alguma ferramenta?TracExplorer, alguém já usou?

Contribuir com comentário

Entre na sua conta para comentar.