Hack del D

EnglishFrenchGermanItalianPortugueseRussianSpanish

Después de ver uno cuantos generadores de informes para usar con mis aplicaciones escritas en rails me he decidido por BIRT. Tiene un entorno de trabajo integrado en eclipse y realmente se pueden hacer informes profesionales y con muy poco esfuerzo. De hecho BIRT es una de las herramientas de que se utilizan en pentaho.
Una vez que está diseñado el informe, BIRT permite que los informes se puedan generar de múltiples formas pero la que he escogido ha sido la ejecución en remoto usando el BIRT WebViewer.

Como no he encontrado demasiada información y es un poco lioso he decido publicar un mini-howto.

Yo lo voy a instalar en una máquina virtual XEN solo dedicada a la generación de informes. La ventaja que tiene esto es que si necesito más potencia solo tengo que asignarle más recursos o puedo clonar y balancear la carga. Incluso en algún caso extremo puedo clonar la base de datos y ponerla en un server dedicado para que no haya interferencias en el sistema en producción.

Lo primero que hay que hacer es instalar java y tomcat 5.5.

Para instalar java en debian hay que seguir los siguientes pasos:

El primer paso es instalar el paquete java-package, Con este paquete de debian crearemos un .deb con el java y haremos las cosas al estilo debian. Como root ejecutaremos:

# apt-get install java-package
Lo siguiente que hacemos es bajarnos el jdk de las páginas de sun. En mi caso me he bajado el .bin para linux. El fichero que me ha bajado es:
jdk-1_5_0_12-linux-i586.bin
le damos permisos de ejecución:
chmod a+x jdk-1_5_0_12-linux-i586.bin

Ahora como un usuario distinto de root, creamos el paquete para Debian con el siguiente comando;

fakeroot make-jpkg jdk-1_5_0_12-linux-i586.bin

Y a continuacion, volvemos como usuario root e instalamos el paquete:

dpkg -i sun-j2sdk1.5_1.5.0+update12_i386.deb

y establecemos esta versión de java como la de por defecto con:

update-alternatives --config java
saldrá un menú y habrá que elegir la opción recién instalada. En mi caso era algo como:
There are 3 alternatives which provide `java'.

Selection    Alternative
-----------------------------------------------
1    /usr/bin/gij-wrapper-4.1
*+     2    /usr/lib/jvm/java-gcj/jre/bin/java
3    /usr/lib/j2sdk1.5-sun/bin/java
y escogí la 3 claro ;-)
Con esto queda perfectamente instalado el java y de paso es la versión que va bien con tomcat 5.5.
El siguiente paso es instalar tomcat 5.5
apt-get install tomcat5.5 tomcat5.5-webapps tomcat5.5-admin
Nos creamos un par de usuarios para administrar tomcat editando el fichero:
/var/lib/tomcat5.5/conf/tomcat-users.xml
de momento con crearselos para los paquetes admin y manager es suficiente.
Un oportuno:
/etc/init.d/tomcat5.5 restart
nos permitirá ver si todo va bien con el siguiente enlace:
http://127.0.0.1:8180/manager/html
y podemos proceder a instalar el webviewer de BIRT pero eso para la siguiente entrega ;-)
Social Share Counters

1 Comment »

  1. Jani Said,

    September 25, 2007 @ 5:31 pm

    Espero impaciente la siguiente parte porque tengo un proyecto entre manos en que hay que sacar unos informes en PDF y, quizás firmarlos digitalmente.
    He encontrado Jasper Report y me ha gustado mucho, pero ahora he encontrado esta página y quiero conocer BIRT a ver por cuál me decido.
    JasperReport o BIRT.

RSS feed for comments on this post · TrackBack URI

Leave a Comment