Este post tiene como objetivo presentar la instalación de Sonar. También instalaremos el Java Runner de Sonar, con el fin de ver cómo utilizar Sonar sin Maven o Ant.
Instalación de Sonar 2.12
Descargamos el fichero sonar-2.12.zip (desde esta página) y descomprimimoslo en un directorio sonar-2.12.
En este directorio, buscamos en la carpeta \conf el archivo sonar.properties para modificarlo. En este fichero, ya tenemos un usuario sonar con su contraseña:
sonar.jdbc.username: sonar
sonar.jdbc.password: sonar
No queremos utilizar la base de datos por defecto Derby, pues como indicado, ponemos las líneas siguientes en comentario:
# Comment the following lines to deactivate the default embedded database.
sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true
sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver
Y buscamos la sección dedicada á la configuración de Oracle con el fin de definir los parámetros de nuestra conexión:
sonar.jdbc.url: jdbc:oracle:thin:@localhost:1521/JPORA11
sonar.jdbc.driverClassName: oracle.jdbc.driver.OracleDriver
Y ya está la configuración de Sonar.
Nos queda a buscar el driver JDBC de Oracle (thin client) ‘ojdbc6.jar’ (mira en el directorio \jdbc\lib de Oracle) y copiarlo en la carpeta \extensions\jdbc-driver\oracle de Sonar.
Último paso: construir el archivo sonar.war que utilizaremos para desplegar Sonar bajo Tomcat. Pero en primer lugar, recomiendo descargar (desde esta página) los plugins Sonar que quieres utilizar, en el directorio de Sonar \extensions\plugins. Esto no es indispensable, puedes hacerlo más tarde, pero tendrás que arrancar de nuevo Sonar, pues mejor hacerlo antes de desplegarlo.
Para generar el archivo sonar.war, lanzamos el build-war.bat desde el directorio \war.
Ahora podemos desplegar el .war. Basta con copiarlo en la carpeta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps de Tomcat, y luego de arrancar el servicio, con el fin de crear un nuevo directorio \sonar.
Sonar es ahora accesible en la url correspondiente.
Ah, no olvides configurar el Java pool de Tomcat a 512 Mb, como visto en la página Sonar – Nuestro entorno.
Instalación del Java Runner
Descargamos el fichero sonar-runner-1.1.zip desde la página de Documentación del Java Runner y descomprimimoslo en un directorio sonar-runner-1.1.
En esta carpeta, buscamos el directorio \conf para modificar el fichero sonar-runner.properties.
No queremos utilizar este fichero para definir parámetros de análisis, como una carpeta de código fuente. Pues comentamos las primeras líneas:
#—– Default directory layout
#sources=src/main/java
#tests=src/test/java
#binaries=target/classes
Queremos utilizar este fichero properties únicamente para administrar la conexión con el ‘servidor’ Sonar, es decir nuestra aplicación Sonar bajo Tomcat. Pues, indicamos su url:
#—– Default Sonar server
sonar.host.url=http://localhost:8888/sonar/
Y las informaciones de conexión a la base de datos, las mismas que las de nuestra instalación Sonar.
#—– Oracle
sonar.jdbc.url: jdbc:oracle:thin:@localhost:1521/JPORA11
sonar.jdbc.driverClassName: oracle.jdbc.driver.OracleDriver
#—– Global database settings
sonar.jdbc.username: sonar
sonar.jdbc.password: sonar
Et voilá. Para lanzar el Java Runner, basta con utilizar el fichero sonar-runner.bat que se encuentra en el directorio \sonar-runner-1.1\bin. Será el tema de nuestro próximo post: primer análisis con Sonar
Esta entrada está disponible también en Lire cet article en français y Read that post in english.
Pingback: Sonar – Nuestro entorno | Qualilogy