Las ideas no duran mucho, hay que hacer algo con ellas

juliorestrepo.wordpress.com desde el año 2008

Instalacion de Request Tracker en Ubuntu 10.04

El objetivo de este post es documentar el procedimiento básico de instalación de Request Tracker en el sistema operativo Ubuntu 10.04.

Request Tracker es un sistema open-source de gestión de incidentes, o más comúnmente conocido con software para Help Desk (Mesa de Ayuda).

Aunque existen otros desarrollos open-source para Help Desk (como OTRS o JTRAC) me ha parecido que vale la pena investigar y conocer el funcionamiento de Request Tracker por los excelentes comentarios que pueden observarse en internet y por las reconocidas empresas que usan Request Tracker, como la NASA, NIKE, LEXMARK, la Universidad de Cambridge, la Universidad de Washington, entre otras…

Who uses Request Tracker

Request Tracker es una aplicación web desarrollada en PERL, ejecutada en APACHE y cuyos datos, en nuestra implementación, serán almacenados en una base de datos MYSQL.

La instalación básica se puede realizar de la siguiente manera:

Escoje un nombre para el host y configuralo en /etc/hostname

En nuesto caso, el nombre escogido para el host será helpdesk

Ejecutamos los siguientes comandos:

Primer Comando

# apt-get install rt3.8-apache2 rt3.8-db-mysql make tar gzip unzip libnet-ldap-perl libio-socket-ssl-perl libapache-session-wrapper-perl

Segundo Comando

# apt-get install request-tracker3.8 rt3.8-clients apache2-doc postfix mysql-server lynx libdbd-pg-perl

Al ejecutar el segundo comando veremos una pantalla que nos solicitará un password para el superusuario del MYSQL (servicio que alojará nuestra base de datos)… POR FAVOR: Escribe una clave segura para tu servidor. Puedes usar el comando pwgen en Linux para generar claves seguras.

julio@ProBook:~$ pwgen
piQu9cai thaiC2ai tohph8Yu phoof7Ir oonooDe3 soo3zeiH ivae2Lae caexae3A
eWie6vei niT2weij zieB8ji6 Chie6eit uGhahHa5 kahy3Gu0 xiZexoo7 iS0dueci
aeB2oif0 eiTe6io8 cae1Ko5o Eipah3sa Vee0bieb gieXo3Uo Iaz7iole uQuaoTh1
aing6Ahl Phoobah8 Ko0cheu8 Oshi7vae Aich7que vee0ahNe zee4eiKo ieTh3ogh
ka9Juawa au7Jee7U eeKireh5 Moh8chae maeP3quo Raquae2J JiDu5aur Zah6op1o
julio@ProBook:~$

Otros parámetros que serán solicitados son:

Nombre de Host: en nuestro caso será helpdesk
Nombre de la instancia de Request Tracker:
en nuestro caso será  helpdesk.domain.loc
Handle RT_SiteConfig.pm permissions? Yes
Configure database for request-tracker3.8 with dbconfig-common? Yes

Terminada esta parte del procedimiento, ejecutaremos cpan , para configurar automáticamente nuestra aplicación PERL (o sea Request Tracker)

#  cpan Apache::Session

Durante este proceso nos aparecerán 2 preguntas:

Do you want CPAN to try to configure as much as possible automatically? Yes
Shall I follow them and prepend them to the queue of modules we are processing right now? Yes

En caso de aparecer otras posibles preguntas durante este proceso… pues seleccionaremos la opción por defecto (o sea Yes )

En este punto, solo nos queda editar 2 archivos, de la siguiente forma:

El Primer Archivo es request-tracker , en el cual configuraremos un virtualhost para Apache.

# vi /etc/apache2/sites-available/request-tracker

<VirtualHost *:80>

Include “/etc/request-tracker3.8/apache2-modperl2.conf”

DocumentRoot /var/www/

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog /var/log/apache2/access.log combined

ServerSignature On

</VirtualHost>

El segundo archivo es RT_SiteConfig.pm , en el cual personalizaremos el nombre de nuestra empresa y el correo de soporte usado por la aplicación para enviar y recibir mensajes a los usuarios del sistema.

# vi /etc/request-tracker3.8/RT_SiteConfig.pm

Set($rtname, ‘Mesa de Ayuda MI EMPRESA’);
Set($Organization, ‘MI EMPRESA’);

Set($CorrespondAddress , ‘support@domain.loc’);
Set($CommentAddress , ‘support@domain.loc’);

Como últimos comandos ejecutaremos:

# a2dismod ssl
# a2enmod rewrite
# a2dissite default
# a2ensite request-tracker

y reiniciamos el servicio APACHE para aplicar los cambios

# /etc/init.d/apache2 restart

Ahora podremos acceder a la aplicación a través de un navegador mediante la URL http://direccion_ip_servidor/rt

Un procedimiento más avanzado de instalación (donde explican la configuración con HTTPS y otros aspectos) puede encontrarse en el siguiente vínculo de la Universidad de Minnesota:

https://wiki.umn.edu/Main/RequestTracker3_8OnUbuntuServer10_04LTS

The End

2 comentarios el “Instalacion de Request Tracker en Ubuntu 10.04

  1. Wendy Nuño
    agosto 6, 2012

    Esta excelente este tutorial, solo una observación cuando creamos el virtualhost del request-tracker en apache se deben eliminar las comillas en el directorio que sigue después del Include, quedando así esa linea de código:

    Include /etc/request-tracker3.8/apache2-modperl2.conf

    De lo contrario apache arrojara errores de sintaxis pues no encuentra el archivo en el directorio.

    Por otro lado tengo una duda, cual es el usuario y contraseña para acceder a la interfaz web de la herramienta? pues en el tutorial no la mencionas si en algun momento determinado del proceso de instalación la herramienta te menciona cuales son las credenciales.

    Un saludo y éxitos.

  2. Josue
    noviembre 7, 2012

    Buenos dias amigo, donde puedo ubicar el archivo index.html para personalizar el sistema.
    Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: