Como instalar o Trac no Ubuntu 10.10

Depois de tanto vasculhar na Internet, finalmente consegui configurar o Trac. No intuito de ajudá-los mostrarei quais passos segui para concluir com êxito a instalação.

[ Hits: 21.365 ]

Por: Márcio Léo Laurelli da Silva em 04/07/2011


Implantação do projeto e configuração do Apache



Vamos implantar o projeto:

sudo trac-admin /opt/trac/newproject/ deploy /opt/trac/newproject/deploy

Obs.: Isso cria o arquivo WSGI.

Mudaremos as permissões para o Apache:

sudo chown -R www-data:www-data /opt/trac/newproject/

Vamos setar o Apache para o wsgi:

Obs.: Eu utilizei o editor de texto vim, mas você pode utilizar o que quiser.

sudo vim /etc/apache2/conf.d/trac.newproject.conf

Vamos adicionar esse conteúdo ao arquivo:

WSGIScriptAlias /newproject /opt/trac/newproject/deploy/cgi-bin/trac.wsgi

    <Directory /opt/trac/newproject/deploy/cgi-bin>
     WSGIApplicationGroup %{GLOBAL}
     Order deny,allow
     Allow from all
    </Directory>

    <Location "/trac/login">
     AuthType Basic
     AuthName "Trac"
     AuthUserFile /opt/trac/.htpasswd
     Require valid-user
    </Location>

WSGIScriptAliasMatch ^/repo/.*/\.bzr/smart$ /opt/trac/newproject/deploy/cgi-bin/bzr.wsgi

     #The three next lines allow regular GETs to work too
     RewriteEngine On
     RewriteCond %{REQUEST_URI} !^/code/.*/\.bzr/smart$
     RewriteRule ^/code/(.*/\.bzr/.*)$ /opt/trac/newproject/repo/$1 [L]

    <Directory /opt/trac/newproject/repo/>
     WSGIApplicationGroup %{GLOBAL}
    </Directory>

    <Location /repo/>
     AuthType Basic
     AuthName "Trac Source Access"
     AuthUserFile /opt/trac/.htpasswd
    <LimitExcept GET>
        Require valid-user
    </LimitExcept>
    </Location>

Se você tiver problemas para fazer login com esse código, porque o link de acesso é http://localhost/newproject/login adicione esse código:

   <Location "/trac/login">
     AuthType Basic
     AuthName "Trac"
     AuthUserFile /opt/trac/.htpasswd
     Require valid-user
    </Location>

Você podera usar este código também:

    <Location "/newproject/login">
     AuthType Basic
     AuthName "Trac"
     AuthUserFile /opt/trac/.htpasswd
     Require valid-user
    </Location>

Digite o seguinte comando para adicionar o usuário admin:

sudo htpasswd -c /opt/trac/.htpasswd admin

Digite a senha.

Dê acesso total para o admin:

trac-admin /var/tracprojects/newproject permission add admin TRAC_ADMIN

Habilite o rewrite no apache:

sudo a2enmod rewrite

Habilite o wsgi no apache:

sudo a2enmod wsgi

Reinicie o apache:

sudo /etc/init.d/apache2 restart

Agora abra seu Navegador e acesse: http://seu-ip/newproject

Conclusão

Espero poder ajudar a todos que desejam utilizar este sistema. Qualquer dúvida é só postar que eu respondo.

Abraços galera do VOL.
Página anterior    

Páginas do artigo
   1. Introdução, Instalação e Configuração
   2. Implantação do projeto e configuração do Apache
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Slackpkg, uma ótima ferramenta para Slackware

Novo driver Nvidia - Resolvendo travamento Compiz + Ubuntu 7.10

Como gerenciar cotas de disco

Alta disponibilidade de link - rápido e simples

Rsync sem senha

  
Comentários
[1] Comentário enviado por Tacioandrade em 04/07/2011 - 20:44h

Cara, não conhecia este sistema, porem esse artigo já está nos meus favoritos. =D

Vou ver se consigo implanta-lo na empresa, caso o Gerente de TI não ache viavel, vou tentar implantar em alguma das empresas, onde presto serviço. ^^


Abraço.

[2] Comentário enviado por nandow em 05/07/2011 - 18:02h

Também nunca tinha ouvido falar, mas já está nos favoritos também! =)

[3] Comentário enviado por felipefls em 06/07/2011 - 11:27h

Tche, muito bom o teu artigo!!! Em meados de dezembro tive que instalar um servidor com TRAC e documentacão em português é muito pouco!!! Tentei instalar em CentOS e não consegui, então fiz no Ubuntu!!!
Parabens!

[4] Comentário enviado por leandro.bernardo em 12/07/2011 - 12:25h

Cara, uma coisa não ficou muito clara para mim.

Quando você diz que "o colaborador é notificado, por email, do recebimento do ticket;" este email é disparado apenas na Intranet

ou é possível fazer isso para um servidor de emails como o gmail ou yahoo?



[5] Comentário enviado por Márcio Léo em 12/07/2011 - 22:59h

Funciona da seguinte maneira:
- O sue servidor linux deve ter um mta rodando tipo Postifix, Sendmail, etc.
- No trac tem a opção de conexão tipo o Outloook.
- Feito isso é só você criar os grupos e adicionar os emails.
Resumindo funciona em servidores como o yahoo e gmail.
Abraços!!!

[6] Comentário enviado por hayander em 18/07/2011 - 17:22h

Foi exibido um erro ao executar o comando:
Trac@Trac:/opt$ sudo trac-admin /opt/trac/newproject/ deploy /opt/trac/newproject/deploy
Erro: Comando não encontrado

Tem alguma ideia do que pode ser!?

[7] Comentário enviado por Márcio Léo em 18/07/2011 - 18:35h

Amigo baixe o manual da versão que você instalou, os comandos variam de versão para versão.
mas tente fazer o seguinte:
entre com o usuário do trac:
su trac-admin
e depois de o comando:
/opt/trac/newproject/ deploy /opt/trac/newproject/ deploy
ou tente dar o comando acima com espaço depois do ultimo deploy ou somente com o deploy que esta no meio.
Abraços!

[8] Comentário enviado por diego.agudo em 27/07/2011 - 17:14h

Já usei o TRAC, não curti muito, me deixou muito a desejar, prefiro o Mantis BT (http://www.mantisbt.org/)

[9] Comentário enviado por dolivervl em 01/08/2011 - 10:13h

Eu uso o OTRS (http://www.otrs.org) é muito bom, com ele vc pode instalar uns plugins que fazem com q ele trabalhe com diretrizes do ITIL.

[10] Comentário enviado por noslenavi em 18/05/2012 - 18:58h

Acabei de levantar o Trac no Ubuntu 11.10! Sem a parte de configuração/deploy conseguidas aqui isso não teria sido possível.

Fontes da minha instalação:
http://trac.edgewall.org/wiki/Ubuntu-11.10 => Inicio da instalação
http://robertbasic.com/blog/trac-on-ubuntu => somente a instalação do modulo: libapache2-mod-wsgi
http://www.vivaolinux.com.br/artigo/Como-instalar-o-Trac-no-Ubuntu-10.10?pagina=2 => Configuração do Apache + Deploy


ObrigaDO!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts