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.393 ]

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


Introdução, Instalação e Configuração



Introdução

Na empresa onde trabalho, o Trac é usado para gerenciamento de Tickets. Como funciona:

  1. O gerente responsável pela equipe não passa ordens verbalmente, quando é preciso ele loga-se no Trac e deixa um ticket para o colaborador;
  2. O colaborador é notificado, por email, do recebimento do ticket;
  3. Quando o colaborador cumpre com o que foi determinado pelo gerente, ele marca o ticket como resolvido e o gerente é notificado via email, podendo confirmar se o colaborador realmente cumpriu com o que foi determinado.
Vantagens:
  • O gerente não precisa perder tempo ao dar alguma ordem, pois não precisa sair do lugar;
  • Tudo o que é feito fica registrado por escrito, evitando confusões futuras;
  • É possível avaliar o desempenho do colaborador, tendo em vista que é possível visualizar a hora que o ticket foi enviado e a hora que foi fechado.

Instalação

O primeiro passo é atualizar o gerenciador de pacotes do Ubuntu, para isso faremos o seguinte:

sudo apt-get update && sudo apt-get upgrade

Depois reiniciamos o sistema para não termos problemas:

sudo reboot

Após a reinicialização do sistema, vamos instalar as dependências:

sudo apt-get install apache2 libapache2-mod-wsgi python-setuptools python-genshi mysql-server python-mysqldb bzr

É recomendado instalar os seguintes pacotes opcionais:

sudo apt-get install python-pybabel python-docutils python-pygments python-tz

Entre com a senha de root do Mysql durante a instalação.

Instaladas as dependências, vamos instalar o Trac:

sudo easy_install Trac==0.12

Configuração do Mysql

Terminada a instalação do Trac, iremos adicionar um usuário do Trac no Mysql e configurar a base de dados.

Vamos logar no mysql:

mysql -u root -p

Agora criaremos a base de dados:

mysql>CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

Criaremos o usuário trac e concederemos privilégio de administrador:

mysql>GRANT ALL ON trac.* TO tracuser@localhost IDENTIFIED BY 'yourpassword';

Defina a senha do novo usuário quando for pedido.

Agora saíremos do mysql:

mysql>exit

Criando um novo projeto

Eu coloquei os projetos do Trac no diretório /opt/trac, mas você pode colocar no diretório que quiser.

Criando os diretórios:

sudo mkdir /opt/trac
sudo mkdir /opt/trac/newproject

Criando o projeto do Trac:

sudo trac-admin /var/tracprojects/newproject initenv

Aparecerá a seguinte mensagem:

Project Name [My Project]> newproject

Eu utilizei o nome newproject, você pode usar o que quiser.

Entre com a string do Mysql:

Database connection string [sqlite:db/trac.db] > mysql://tracuser:yourpassword@localhost/trac

Convertendo a base de dados

Agora precisamos conveter a base da dados para INNODB.

Vamos logar no Mysql:

mysql -u root -p

Vamos selecionar o usuário do Trac:

mysql> USE trac;

Vamos dar os seguintes comandos para converter a base de dados:

mysql> SELECT table_name, engine FROM information_schema.tables WHERE table_schema=DATABASE();
mysql> SELECT table_name, engine FROM information_schema.tables WHERE table_schema=DATABASE();
mysql> exit
    Próxima página

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

Configurando Linux para Desenvolvimento de Sites

Horário de verão brasileiro até 2038

VMWare Server no Debian Linux 4.0 (Etch) (i386 e AMD64)

Usando Swap na RAM em Sabayon - ZRAM - Método novo

KDM no Slackware 11.0

  
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