2 minute read

La verdad es que no tiene excesivo secreto. La instalación está magníficamente documentada en su portal Infocenter. Lo único que se necesita es algo de tiempo y un poco de buena vista para no perderse en los ficheros de configuración cuando queremos trabajar contra una base de datos real como Postgres (se trata en el capítulo 2).

Servidor y paquetes mínimos

Voy a usar Centos 7 por necesidad de donde tengo que colocar la instalación real. Con Debian todo sabe mejor… pero no es un trauma excesivo.

sudo su
yum install epel-release
yum install mc links unzip wget htop mlocate

Fuentes

Ahora ya podemos bajarnos los fuentes de Pentaho Community. Uso links para ello, y luego necesitaremos unzip para descomprimirlo.

mkdir /opt/pentaho
cd /opt/pentaho
unzip /usr/src/biserver-ce-5.3.0.0-123.zip

Instalando Oracle Java

Este paso me lo voy a saltar. Lo único que necesitamos está en el artículo Instalar Oracle Java en Debian 7 / 8. Sólo hay que tener en cuenta que en el momento de escribir estas líneas , Pentaho 5.3 funciona con Java 1.7.

Permisos y usuarios

Es recomendable utilizar un usuario para ejecutar Pentaho. Llegados a este caso se debe crear un usuario pentaho y traspasarle la propiedad del BI.

adduser pentaho
chown -R pentaho:pentaho /opt/pentaho/biserver-ce

Probando la instalación

Ya solo queda lanzar el script y ver que todo funciona. Utilizando el usuario pentaho que hemos creado para este menester.

sudo su pentaho
cd /opt/pentaho/biserver-ce
./start-pentaho.sh

Si todo ha ido bien tendremos una primera instalación (pendiente de redefinir la base de datos).

Podemos comprobarlo entrando en un navegador y entrando en el puerto 8080 (en local http://127.0.0.1:8080)

Si algo ha ido mal, podemos comprobar el contenido del fichero biserver-ce/tomcat/logs/catalina.out

Centos y firewalld

En mi humilde opinión… montar un firewall en el servidor es una mala idea. Que te venga por defecto… una molestia… y si encima es simplemente una capa sobre iptables… bueno… vamos al grano…

Necesitamos abrir el puerto 8080 para que desde otra máquina puedan acceder al portal.

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

No ha sido tan traumático después de todo… Ahora si que podemos probar desde otros ordenadores, o si usas Vagrant, desde la máquina principal.

http://linuxconfig.org/how-to-open-http-port-80-on-redhat-7-linux-using-firewall-cmd

http://infocenter.pentaho.com/help/topic/install_graphical/task_installer_steps.html

comments powered by Disqus