Para su instalación en Linux los requisitos son:
- Java 1.8 en la máquina. Se puede utilizar JRE (Java Runtime Environment) o Open JDK.
- Permisos de administrador para configurar el servicio.
- Comando unzip para descomprimir el aplicativo.
- Fichero zip con el aplicativo.
Los pasos a realizar son:
- Descomprimir el fichero zip (Query-Performance_v1.2.zip en este caso) en la ruta que deseemos. En este caso lo dejaremos en /opt. Descomprimimos con los siguientes comandos:
root@Server1 ~ >cd /opt
root@Server1 /opt >unzip QueryPerformance_v1.2.zip
Archive: QueryPerformance_v1.2.zip
creating: QueryPerformance/.vertx/
creating: QueryPerformance/file-uploads/
inflating: QueryPerformance/file-uploads/oper061_ora_20496.trc
inflating: QueryPerformance/file-uploads/oper061_ora_20496.trc.tk
creating: QueryPerformance/library/
inflating: QueryPerformance/library/commons-codec-1.10.jar
Nos creará la carpera QueryPerformance y los siguientes ficheros:
root@Server1 /opt >cd QueryPerformance/
root@Server1 /opt/QueryPerformance >ls -l
total 4
drwxr-xr-x 2 root root 67 oct 7 11:39 file-uploads
drwxr-xr-x 8 root root 297 feb 5 08:25 library
drwxr-xr-x 2 root root 89 oct 6 07:16 LINUX
drwxr-xr-x 2 root root 6 feb 2 12:53 log
drwxr-xr-x 3 root root 112 sep 28 12:46 META-INF
drwxr-xr-x 2 root root 6 feb 2 12:53 reports
drwxr-xr-x 13 root root 4096 feb 2 12:52 webroot
drwxr-xr-x 3 root root 106 oct 5 14:13 WINDOWS
- Configurar la licencia del aplicativo. Para ello seguimos los siguientes pasos:
a) Desde línea de comando, ejecutamos lo siguiente:
root@Server1 /opt >cd /opt/QueryPerformance
root@Server1 /opt/QueryPerformance >export CLASSPATH=/opt/QueryPerformance/library/*
root@Server1 /opt/QueryPerformance >java es.gpsos.gpsql.data.License
En nuestro caso, el aplicativo está instalado en /opt/QueryPerformance. El resultado de los comandos tendrán una salida similar a esta:
License String:
aWZhZGQ6IGVucDRzNWlmbmFtZTogZW5wNHM1IG1jc3RyOiAzNC0wQS0zMy0yQy04Ni1GMAppZmFkZD
ogZW5wM3MwaWZuYW1lOiBlbnAzczAgbWNzdHI6IEM4LTYwLTAwLTlFLTBGLTRBCg==
b) Enviar la salida en formato txt a support@query-performance.com y esperamos la respuesta con el fichero license.dat que legará por correo.
c) Copiar el fichero license.dat al directorio META-INF del aplicativo, en este ejemplo /opt/QueryPerformance/META-INF.
- Configurar el programa de instalación del servicio. Los ficheros de configuración se encuentran en QueryPerformance\LINUX. Existen ficheros dependiendo del tipo de distribución utilizada:
-rw-r–r– 1 root root 3365 sep 28 13:49 QueryPerformance
-rw-r–r– 1 root root 1820 oct 6 12:34 QueryPerformance.sh
-rw-r–r– 1 root root 755 dic 8 12:12 QueryPerformance-systemd
El fichero QueryPerformance-systemd se utiliza con sistemas operativos actuales mientras que el fichero QueryPerformance con sistemas operativos anteriores. También se encuentra el fichero QueryPerformance.sh que es el que
se encarga de arrancar y parar el aplicativo. En los tres ficheros viene configurada por defecto la ruta /opt/QueryPerformance, por lo que deberá sustituirse con la ruta que queramos utilizar. La configuración del servicio es conveniente realizarla como usuario root o administrador para evitar problemas en las operativas habituales.
- Una vez instalados los ficheros, podemos utilizar los comandos para la administración del servicio:
service QueryPerformance stop
service QueryPerformance status
Ya deberíamos poder acceder con el navegador web al aplicativo por el puerto 8080 en la dirección del servidor (http://Server1:8080 en este caso):
