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.binAhora 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.binY a continuacion, volvemos como usuario root e instalamos el paquete:
dpkg -i sun-j2sdk1.5_1.5.0+update12_i386.deby 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 ;-)]]>
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.
Comentario by Jani — septiembre 25, 2007 @ 5:31 pm