La instalación es un proceso bastante simple, deberá hacer cada paso como es indicado para poder completarlo con éxito. Para mayor información, en el PDF que se distribuye con la aplicación llamado “JasperServer CE Installation Guide” explica de forma genérica lo contemplado en este pequeño “How To”, en caso de que no desea realizar la instalación con PostgreSQL, podrá cambiar el manejador de base de datos a MySQL sin ningún problema. Manos a la obra:

1. Instalar los siguientes paquetes:

aptitude install sun-java6-jre sun-java6-jdk
aptitude install tomcat6 tomcat6-admin ant
aptitude install postgresql-8.4
NOTA: Aceptamos el contrato de licencia de Java.
2. En caso de que exista un motor de java diferente al de Oracle/Sun, deberá indicarle al sistema operativo cual sera ejecutado por defecto:
update-alternatives --config java

3. Configuramos el Tomcat 6 para tener acceso administrativo:

nano /etc/tomcat6/tomcat-users.xml

4. Asignamos las siguientes propiedades al archivo de configuración:

<tomcat-users>
<role rolename="manager"/>
<user username="admin" password="tomcat" roles="manager"/>
</tomcat-users>

5. Reiniciamos el servidor de Tomcat 6 para que los cambios surjan efecto:

/etc/init.d/tomcat6 restart
6. Una ves asegurados que todo funciona, descargamos del sitio oficial las fuentes de JasperServer CE para otras plataformas para poder personalizar la instalación, no use las versión que es para linux, ya que es un paquete que contiene todas las aplicaciones como la de un WAMP y no es optimo para su administración.

7. Descomprimimos el archivo descargado que contiene toda la distribución binaria del Servicio:

unzip jasperserver-ce-3.7.0-RC-bin.zip
cd jasperserver-ce-3.7.0-bin/
8. Configuramos el archivo que se encarga de generar la instalación, aqui es donde especificamos que servidor web estaremos usando, manejador de base de datos, rutas, contraseñas, etc., todo lo que pueda ser necesario en dicho proceso:

cp buildomatic/sample_conf/dist/default_master.properties buildomatic/
nano buildomatic/default_master.properties


9. El archivo de configuración debe quedar de la siguiente forma:

appServerType = tomcat6
appServerDir = /var/lib/tomcat6/
dbType=postgresql
dbHost=localhost
dbUsername=postgres
dbPassword=postgres
dbPort=5432
webAppNameCE = jasperserver
NOTA: En este paso, si es necesarios, es donde cambiamos el manejador de base de datos, por ejemplo podemos definir MySQL y no PostgreSQL. Adicionalmente cambie los valores de conexión.
10. Iniciamos el proceso de instalación, esto esta dividido en una serie de pasos que iremos ejecutando por separado, cada comando tiene una tarea especifica, así se podrá ir verificando su progresión y realizar los correctivos necesarios mientras avanzamos:

cd buildomatic/
./js-ant clean-config


./js-ant gen-config
./js-ant create-js-db
./js-ant init-js-db-ce
./js-ant import-minimal-ce
./js-ant deploy-webapp-ce
11. Copiamos el siguiente archivo que contiene los datos de conexión del manejador de Base de Datos a un directorio particular de Tomcat, así se podrá iniciar correctamente:
cp /var/lib/tomcat6/webapps/jasperserver/META-INF/context.xml /var/lib/tomcat6/conf/Catalina/localhost/jasperserver.xml
12. Reiniciamos nuevamente el Tomcat 6 para que se inicie la nueva aplicación.
/etc/init.d/tomcat6 restart
13. Si toda la instalación fue correcta, debemos acceder por un navegador Web, por ejemplo Firefox, a la siguiente dirección y autentificarnos, suponemos que la dirección del servidor es la siguiente:
http://localhost:8080/jasperserver

14. Los datos de conexión al super-usuario son los siguientes y aparecen en la pantalla de autenticación.

Usuario: jasperadmin
Clave:jasperadmin
Si todo funciona correctamente, hemos finalizado satisfactoriamente todo el proceso de instalación, ahora disfruten de la nueva aplicación.