Instalar Sonar – La webapp Sonar

Installation de SonarEstoy un poco de retraso con esta serie de artículos sobre la instalación de Sonar: con Semana Santa, quería disfrutar un poco de vacaciones por primera vez este año. Y la semana ha sido corta pero intensa, y no he podido poner el blog al día.

Hemos terminado con los largos artículos sobre Oracle, y como la instalación de Sonar no es muy complicada – si se toma el tiempo para seguir cuidadosamente cada paso – espero escribir posts más cortos pero más frecuentes .

Si llegaste directamente a esta página sin haber visto los posts anteriores, te animo a leerlos. En mi entorno, tengo instalado un JDK (Java 6), Tomcat 7 y una base de datos Oracle 11, Hay otros articulos que tratan de hacer funcionar Oracle, y crear un usuario (esquema de base de datos) para Sonar.

Si deseas actualizar una versión, no realizar una instalación nueva, puedes encontrar alguna información en esta página.

Instalación y configuración de Sonar

El primer paso de esta instalación consiste en descargar la última versión de Sonar desde la página de download http://www.sonarsource.org/downloads/. En nuestro caso, será la actual versión 3.5.1.

Así que vamos a descargar el fichero ‘sonar-3.5.1.zip’ y descomprimirlo en un directorio ‘sonar-3.5.1’. En mi caso, he instalado todos mis softwares en el directorio ‘C:\Soft’ con un subdirectorio específico para cada software. Después de descomprimir el archivo zip, ahora tengo un directorio ‘C:\Soft\Sonar\sonar-3.5.1’

En este directorio, buscamos en la carpeta ‘..\conf’ el archivo ‘sonar.properties’ para editarlo.

En este archivo, el usuario Oracle ‘sonar’ ya está definido sonar con su contraseña:

sonar.jdbc.username: sonar
sonar.jdbc.password: sonar

Esta corresponde con el usuario de Oracle que hemos creado en este post anterior: Crear un usuario Oracle.

No queremos utilizar la base de datos por defecto, así que ponemos las siguientes líneas en comentario:

# Comment the following line to deactivate the default embedded database.
# sonar.jdbc.url: jdbc:h2:tcp://localhost:9092/sonar

Y buscamos la sección dedicada a Oracle para configurar nuestra conexión:

sonar.jdbc.url: jdbc:oracle:thin:@localhost:1521/JPORA11

Mi base de datos Oracle se llama JPORA11 y se encuentra en el puerto 1521 (puerto por defecto para Oracle) en mi propia máquina ‘localhost’. Estos son los únicos parámetros que se especificarán de acuerdo a tu propio entorno.

Y ya, hemos terminado de configurar Sonar.

Queda por encontrar el controlador JDBC de Oracle (cliente ligero) ‘ojdbc6.jar’ para copiar este archivo en el directorio ‘\extensions\ jdbc-driver\oracle’ de Sonar. Lo puedes encontrar en el directorio ‘\jdbc\lib’ de tu Oracle (C:\ORA11\11.2.0\dbhome_1\jdbc\lib en mi entorno).

Puedes descargar este driver desde la pagina de requisitos de Sonar, en la parte ‘Supported Platforms’ y localisar los drivers Oracle 11.2.x. Esto te llevará a la web de Oracle donde se puede descargar este fichero. Pero tendras que conectarte con tu cuenta de Oracle.

Desplegar la webapp Sonar

Último paso: generar el archivo ‘sonar.war’ que vamos a usar para desplegar Sonar en Tomcat. Todo el mundo sabe lo que es una archivo WAR: un archivo comprimido que nos permitirá instalar la aplicación Web – el dashboard o cuadro de mando – de Sonar.

Previamente, es posible descargar los plugins (desde la página Plugin Library) que deseas utilizar, en el directorio de Sonar ‘\extensions\plugins’. No es absolutamente necesario, entonces puedes esperar. Yo voy a empezar sin ninguno de estos complementos.

Para crear el archivo ‘sonar.war’, basta con ejecutar el archivo ‘build-war.bat’ en la carpeta ‘\war’ y generarlo en el mismo directorio.

Ahora podemos desplegarlo. Acabo de copiarlo en el directorio ‘C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps’ de Tomcat, y luego iniciar el servicio Tomcat para crear un nuevo directorio – una aplicación web nueva – con el contenido del archivo war.

La primera vez que se instala Sonar, tomará unos minutos para crear el esquema de base de datos del usuario de Oracle definido previamente. Dale tiempo para realizar esta tarea antes de lanzar la webapp de Sonar.

Ahora está disponible desde el navegador a la URL correspondiente al directorio de la webapp Sonar: ‘http://localhost:8888/sonar/’ en mi entorno.

Home page de Sonar après installation

Et voilà. Antes de ver la interfaz de Sonar, haremos un primer análisis, para ver los datos en el dashboard.

Y para hacer eso, vamos a instalar el Sonar-Runner. En el muy próximo post.

 

Esta entrada está disponible también en Lire cet article en français y Read that post in english.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *