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

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

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Recupere o Grub na MBR após uma instalação do Windows

Configurando um servidor de DNS

Instalando o Vivo Zap no openSuSE 10.2

Alta disponibilidade com SuSE 10 Enterprise Server SP2

  
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