Sunday, April 8, 2007

Request Tracker no Debian Etch

Instalar o RT no Debian Etch é tão facinho. Graças aos desenvolvedores Debian, nesse ritmo o sysadmin de amanhã será o datilógrafo de hoje. :-)

# aptitude install request-tracker3.6 rt3.6-apache2 mysql5-server

OBS: Use rt3.6-apache se você usa apache 1.
OBS2: Estou usando mysql nesse caso, mas você pode usar PostgreSQL também

Depois é só seguir os passos descritos em /usr/share/doc/request-tracker3.6/README.Debian.gz:

  • Edite o arquivo /etc/request-tracker3.6/RT_SiteConfig.pm de acordo com suas necessidades

  • Crie um usuário no MySQL: "GRANT ALL PRIVILEGES ON rtdb.* TO rtuser@localhost IDENTIFIED BY 'moredots';"

  • Inicialize o banco: /usr/sbin/rt-setup-database-3.6 --action init --dba rtuser \
    --prompt-for-dba-password

  • Adicione isso à config do seu site (pode ser no arquivo  /etc/apache2/sites-enabled/default):
    Include "/etc/request-tracker3.6/apache2-modperl2.conf"

  • Opcionalmente, não faça aquele include no site normal, e sim no virtualhost com SSL, e inclua isso no site "HTTP":
    RedirectMath  /rt(.*) https://seusite/rt$1
    Isso fará com que acessos ao site HTTP sejam redirecionados ao site HTTPS.

  • Ative os módulos do apache que possam estar faltando. Sugiro testar assim:
    # apache2ctl -S

  • Entre em http://seusite/rt com "root/password" e mude a senha no Menu Preferências

  • O resto é contigo


[]s