Bom
vamos colocar a mão na massa ?, para nossa instalação iremos usar
o sistema operacional Debian squueze na versão 6.0 ou versão 6.04,
instalação padrão em modo texto zerada, Request Tracker 3.8, o
RTFM 3.8 – Faq
Manage,
fetchmail
– alternativa para pegarmos os e-mail da caixa de entrada do e-mail
de suporte, msmtp – alternativa para envio de e-mail para podermos
responder aos chamados, mysql-server, apache2, perl, ssl conforme
observa-se está instalação do RT não é necessário um servidor
de e-mail instalado no servidor do RT, usaremos um servidor externo
neste caso para exemplo usaremos o gmail.com, no entanto nada impede
de usar o servidor de e-mail de sua empresa ou instalar o RT no
próprio servidor de E-mail (não recomendo está ultima opção),
lembre-se também instale tudo em um ambiente de teste para só
depois coloca-los em ambiente de produção, costumo sempre instalar
todo tipo de tecnologia em um ambiente virtual, pratica na qual
muitos já usam fica a recomendação.
Passo 1 - Primeiramente iremos atualizar a lsita de repositórios
do pacote.
# aptitude update
Passo 2 – Instalação do servidor mysql versão 5, e suas
dependências.
# apatitude install mysql-server
logo
em seguida aparecerá uma tela como a descrita abaixo, informando as
dependencias que serão baixadas e instaladas e perguntará se deseja
continuar, aperte Y (para yes)
e tecle <enter>.
durante a instalação o configurador do myql irá te solicitar a
palavra-passe do root(senha do root) para configurar o super usuário
do mysql server, digite a senha e aperte <enter>.
logo em seguida irá te solicitar novamente a digitação da senha,
digite-a novamente e tecle <enter>
Passo 3 – Instalação do servidor RT3.8, RT3.8 apache2 e suas
dependências.
rt3.8-apache2 - Servidor Reques Tracker juntamente com o apache2
rt3.8-clients - mail gateway - usaremos para enviar e receber
e-mails externos
rt3.8-db-mysql – banco de dados do RT
rt3.8-extension-emailcompletion – Complemento para e-mail do RT
# aptitude install rt3.8-apache2 rt3.8-clients rt3.8-db-mysql
rt3.8-extension-emailcompletion
após digitar o comando acima, irá aparecer uma tela com as
dependências necessárias para a instalação do RT, como por
exemplo, o perl, apache2, dentre outros, aparte Y e tecle <enter>
para continuar.
Durante a instalação irá aparecer várias telas a primeira tela a
aparecer para configuração é do nome do servidor RT, isto pode ser
alterado mais tarde, vamos deixar a padrão que é o nome da maquina
que está sendo instalada o RT seguido do rt para referenciar ao
Request Tracker.
a segunda tela de configuração é uma solicitação do configurador
solicitando permissão para alterar o arquivo de configuração do RT
(RT_SiteConfig.pm), iremos voltar nele mais tarde, tecle <enter>
para autorizar.
na terceira tela do configurador ele irá solicitar sua permissão
para configurar o banco de dados do Reques Tracker, tecle <enter>
logo após irá solicitar que você digite a senha do administrador
do banco de dados mysql-server digite a mesma que você digitou
durante a configuração do mysql-server e telce <enter>
em seguida será solicitado a senha de root para o rt, escolha uma
senha e telce <enter> para continuar.
Passo 4 – Agora vamos isntalar o rt3.8-rtfm
# aptitude install rt3.8-rtfm
irá aparecer uma tela informando as dependências que irão ser
instaladas aperte Y e tecle <enter> para continuar.
logo em seguida irá aparecer uma tela do configurador solicitando a
permissão para alterar o banco de dados do RT tecle <enter>
para permitir.
Passo 5 – Iremos habilitar o Request Tracker para verificarmos
se a instalação ocorreu normalmente, para isto adicione a seguinte
linha em seu arquivo de configuração de sites habilitados do
apache.
# vim /etc/apache2/sites-enabled/000-default
Include
/etc/request-tracker3.8/apache2-modperl2.conf
RedirectMatch ^/$ /rt
assim o final de seu arquivo de configuração do apache ficará da
seguinte forma:
salve o arquivo, e sai da edição, logo em seguida habilite os
modulos perl, e rewrite do apache.
# a2enmod perl
# a2enmod rewrite
reicinie o servidor apache para que as alterações sejam feitas e
para o Reques tracker seja habilitado.
# /etc/init.d/apache2 restart
Após o reinicio do apache abra um navegador e digite o ip da
maquina do RT, lembrando que para acessa-lo você tem que estar ma
mesma rede do RT, assim desta forma o RT já estará funcionando, com
o plugins do RTFM, para acessa-lo digite o usuário root e a senha
que você informou durante a instalação do RT, se tudo correu bem
até aqui você vera uma tela como abaixo, se algo ocorreu neste
momento refaça os passos antes de continuar pois os próximos passos
depende do RT funcionando.
Passo 6 – Instalação e configuração do fetchmail, execute o
comando abaixo para prosseguir com a instalação do fetchmail.
# aptitude install fetchmail
Este
pacote não possui dependências, iremos apenas instalar e
configura-lo, você tem as opções adicionais que será
transforma-lo em daemon bastando alterar seu arquivo de configuração
em /etc/default/fetchmail, neste artigo não será abordado este
ponto. Agora iremos configurar os certificados do gmail.com, passos
adaptados para nossa distro Debian obtidos no site
http://download.gna.org/hpr/fetchmail/FAQ/gmail-pop-howto.html
# cd /etc/ssl/certs
#
wget
-O Equifax_Secure_Certificate_Authority.pem \
https://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer
# chmod 644 Equifax_Secure_Certificate_Authority.pem
#
openssl x509 -in Equifax_Secure_Certificate_Authority.pem \
-fingerprint -subject -issuer -serial -hash -noout
#
c_rehash .
#
file
594f1775.*
volte para pasta raiz do root e crie um arquivo de configuração do
fetchmail conforme descrito abaixo e atribua permissão 0700.
# vim fetchmailrc
adicione as linhas
poll pop.gmail.com proto pop3 port 995:
username
help.rt
password 123456
mda "/usr/bin/rt-mailgate --url http://192.168.5.2/rt
--queue General
--action correspond" keep fetchall ssl
# chmod 700 fetchmailrc
Agora iremos testar se o arquivo criado com usuário e senha estão
ok para tanto digite o comando abaixo:
# fetchmail -f fetchmailrc -v
fetchmail = comando, -f especificando qual arquivo, -v de verbose
para vermos o detalhe da requisição, se a configuração estiver
correta ele irá retorna no final da linha encerramento normal, e
poll completado.
Passo 7 – agora iremos habilitar ao servidor do Request Tracker
a aceitar e-mail vindo do gmai, neste tutorial habilitei para receber
e-mails de qualquer lugar, no entanto remendo para servidores
próprios de e-mail que adicione somente o ip correspondente ao seu
servidor externo.
# vim /etc/request-tracker3.8/apache2-modperl2.conf
Na última linha do arquivo mude para o descrito abaixo logo após
reinicie o apache:
<Location /rt/REST/1.0/NoAuth>
Order Allow,Deny
Allow from All
</Location>
# /etc/init.d/apache2 restart
Passo 8 – Agora vamos instalar o msmtp para envio dos e-mails do
Request Tracker, também usando servidor externo de e-mail.
# aptitude install msmtp
Crie um arquivo chamado msmtp_wrapper.conf
# vim /etc/request-tracker3.8/msmtp_wrapper.conf
defaults
logfile /var/log/msmtp.log
account default
host smtp.gmail.com
port 587
protocol smtp
tls on
tls_certcheck off
auth on
user
help.rt
password
123456
auto_from on
Atribua ao usuário www-data para poder executar o arquivo
#
chown
www-data /etc/request-tracker3.8/msmtp_wrapper.conf
Atribua a permissão do arquivo
# chmod 600 /etc/request-tracker3.8/msmtp_wrapper.conf
Crie outro agora chamado msmtp_wrapper.sh, que será nosso script
para chamar o wrapper.conf e chamar o RTmailer
# vim /etc/request-tracker3.8/msmtp_wrapper.sh
#!/bin/bash
/usr/bin/msmtp -t -C /etc/request-tracker3.8/msmtp_wrapper.conf
/usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp
-nt "$@" RETURNED $?
Atribua permissão de execução ao arquivo msmt_wrapper.sh
# chmod +x /etc/request-tracker3.8/msmtp_wrapper.sh
Atribua ao usuário www-data para poder executar o arquivo
# chown www-data /etc/request-tracker3.8/msmtp_wrapper.sh
Agora abra o arquivo de configuração do RT
# vim /etc/request-tracker3.8/RT_SiteConfig.pm
e adicione a seguinte linha, logo após reinicie o servidor apache
Set($SendmailPath , "/etc/request-tracker3.8/msmtp_wrapper.sh");
# /etc/init.d/apache2 restart
Feito isto, abra o RT por um navegador vai até o menu de
configuração>usuários e crie um usuário, com permissão para
receber privilégios, com o e-mail que você irá usar para
requisitar um chamado, logo após vai até o menu
configuração>filas>General>Permissão de Usuários, e
atribua permissão de criação do chamado (Ticket), de resposta, e
de ver fila , mande um e-mail para a conta especificada no
fetchmailrc, com qualquer tipo de assunto e conteúdo e até mesmo
anexo, logo após o envio execute o comando.
# fetchmail -f fetchmailrc
Prontinho seu RT está configurado e pronto para receber chamados,
por e-mail, agora bastando adicionar os usuários cadastrando os
e-mails deles (Mensagem), para que o RT saiba quem é o requisitante
e para facilitar para o Administrador do RT e do Atendente do RT,
Lembrando que RTFM, servirá para você fazer artigos ou passos de
como resolver determinado chamado e poderá também relaciona-los a
um chamado.
Referências:
Best Pratical
Wiki da Best Pratical
Pinguim Ribeiro
GNA
MSMTP










Nenhum comentário:
Postar um comentário