Instalando QueueMetrics – 1

Vamos a instalar una famosa aplicación para manejar las estadísticas de un call center trabajando con Asterisk.
Necesitamos un contenedor de servlets (Tomcat), y todo lo que conlleva. Necesitamos el kit de desarrollo y el entorno de ejecución de Java.

Nos dirigimos a la zona de descargas de SUN, para descargar tanto el JDK como el JRE. Descargamos los archivos mencionados.
http://java.sun.com/javase/downloads/index.jsp

Java SE Development Kit (JDK)
JDK 6 Update 16

jdk-6u16-linux-i586.bin

Java SE Runtime Environment (JRE)
JRE 6 Update 16

jre-6u16-linux-i586.bin

Creamos un directorio llamado java dentro de usr, y copiamos los archivos descargados a esta ubicación.

trantor:/home/gabriel/Descargas# mkdir /usr/java
gabriel@trantor:~/Descargas$ ls *.bin
jdk-6u16-linux-i586.bin jre-6u16-linux-i586.bin
gabriel@trantor:~/Descargas$ sudo cp *.bin /usr/java/

Entramos al directorio y damos permisos de ejecución a los archivos para instalarlos.

gabriel@trantor:~$ cd /usr/java/
gabriel@trantor:/usr/java$ sudo chmod +x jdk-6u16-linux-i586.bin jre-6u16-linux-i586.bin
gabriel@trantor:/usr/java$ sudo ./jdk-6u16-linux-i586.bin
gabriel@trantor:/usr/java$ sudo ./jre-6u16-linux-i586.bin

Con la instalación obtenemos los directorios correspondientes a cada entorno de ejecución.
gabriel@trantor:/usr/java$ ls
jdk1.6.0_16 jdk-6u16-linux-i586.bin jre1.6.0_16 jre-6u16-linux-i586.bin

Descargamos la ultima versión de Tomcat desde la siguiente dirección.

http://mirror.candidhosting.com/pub/apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz

Ingresamos al directorio donde instalaremos a Tomcat, y lo descomprimimos en este caso hago referencia a la carpeta donde realizo las descargas de archivos.

gabriel@trantor:~$ cd /usr/local/
gabriel@trantor:/usr/local$ sudo tar xvfz /home/gabriel/Descargas/apache-tomcat-6.0.20.tar.gz

Creamos un enlace simbólico hacia el directorio recién descomprimido, de tal manera que nos quede la referencia como /usr/local/tomcat.

gabriel@trantor:/usr/local$ sudo ln -s apache-tomcat-6.0.20 tomcat
gabriel@trantor:/usr/local$ ls -l
lrwxrwxrwx 1 root staff 20 oct 7 14:17 tomcat -> apache-tomcat-6.0.20

Necesitamos declarar las siguientes tres variables de entorno para el propósito de la instalación.

export CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME=/usr/java/jdk1.6.0_16/
export JRE_HOME=/usr/java/jre1.6.0_16/

Colocamos las anteriores lineas al final de los siguientes dos archivos.

trantor:~# vim /etc/bash.bashrc
trantor:~# vim /etc/profile

Creamos otro enlace simbólico para el ejecutable de tomcat.
trantor:~# ln -s /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

Iniciamos tomcat.
trantor:/home/gabriel# /etc/init.d/tomcat start

Verificamos en nuestro navegador y debemos ver al simpático felino símbolo de tomcat.

http://localhost:8080/

tomcat1

Detenemos de momento el servicio.
trantor:/home/gabriel# /etc/init.d/tomcat stop

Descargamos la ultima versión de QueueMetrics.

http://queuemetrics.com/download/QueueMetrics-1.5.4-trial.tar.gz

Ingresamos al directorio de las aplicaciones y descomprimimos desde el directorio donde descargamos QueueMetrics, y cambiamos el nombre del directorio.

$ cd /usr/local/tomcat/webapps/
$ sudo tar xvfz /home/gabriel/Descargas/QueueMetrics-1.5.4-trial.tar.gz
$ sudo mv queuemetrics-1.5.4 queuemetrics

En este momento podemos probar si la aplicación se refleja en nuestro navegador web, obteniendo una imagen como la siguiente, ya que aun no creamos ni la base de datos ni el conector propio para esta.

http://localhost:8080/queuemetrics/

tomcatqueuemetrics1

Ingresamos a nuestro motor de base de datos para crear la base misma así como el usuario asociado a esta.

$ mysql -u root -p
mysql> CREATE DATABASE queuemetrics;
mysql> GRANT ALL PRIVILEGES ON queuemetrics.* TO ‘queuemetrics’@’localhost’ IDENTIFIED BY ‘javadude’;
mysql> quit

Instalamos las tablas correspondientes a nuestra base de datos a partir del script de ejemplo.

$ cd /usr/local/tomcat/webapps/queuemetrics/WEB-INF/README/
$ mysql –user=queuemetrics –password=javadude queuemetrics < queuemetrics_sample.sql

Necesitamos la aplicación que haga posible la conexión entre MySQL y Java, por lo cual descargamos el conector para nuestra aplicación de la siguiente manera.

$ cd /usr/local/tomcat/webapps/queuemetrics/WEB-INF/lib/
$ sudo wget http://mirrors.uol.com.br/pub/mysql/Downloads/Connector-J/mysql-connector-java-5.0.5.tar.gz
$ sudo tar -xvzf mysql-connector-java-5.0.0.tar.gz
$ sudo cp mysql-connector-java-5.0.5/mysql-connector-java-5.0.5-bin.jar .
$ sudo rm mysql-connector-java-5.0.5.tar.gz

Iniciamos tomcat de nuevo.
trantor:/home/gabriel# /etc/init.d/tomcat start

Ingresamos a la pagina para iniciar la instalación final.

http://localhost:8080/queuemetrics/

tomcatqueuemetrics2

tomcatqueuemetrics3

El usuario por defecto es demoadmin con la contraseña demo.

tomcatqueuemetrics4

Aquí tenemos el panel de control de la aplicación.

tomcatqueuemetrics5

Por el momento es todo.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: