Este es el primero post de una serie que presenta la instalación y la utilización de Sonar para analizar la calidad de aplicaciones.
El objetivo es presentar nuestro entorno y, como pre-requisito, la creación de un usuario Oracle.
Entorno
Windows 7 Profesional SP1, Oracle 11.2, Tomcat 7.0, Java 6. Lo mismo que podríamos encontrar en muchos clientes, excepto que la instalación probablemente se haría en un Windows Server.
Tomcat ha sido instalado como servicio Windows, de tal modo que puedo cliquear un icono ‘Services’ para empezarlo / pararlo / reactivarlo.
La instalación se realizo en el puerto 8888, con el fin de evitar todo conflicto con otras aplicaciones que se instalan por defecto en el puerto 8080. También tengo un icono para lanzar Tomcat7w.exe y configurar a Tomcat. Observamos el Java memory pool a 512 Mb.
Oracle
Necesitamos un usuario Oracle para que Sonar pueda crear su propio esquema de base de datos. Queremos también un tablespace dedicado a este usuario, por razones de rendimiento y de facilidad de gestión de la DB. Utiliza tu herramienta SQL preferida para esto. Más abajo, las instrucciones correspondientes:
- Creación del tablespace, 500 Mb autoextended.
CREATE SMALLFILE TABLESPACE «SONAR» DATAFILE ‘C:\ORACLE\ORADATA\JPORA11\SONAR.DBS’ SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
- Creación del usuario Sonar en el tablespace anterior, con privilegios DBA.
CREATE USER «SONAR» PROFILE «DEFAULT» IDENTIFIED BY «sonar» DEFAULT TABLESPACE «SONAR» TEMPORARY TABLESPACE «TEMP» ACCOUNT UNLOCK
GRANT «CONNECT» TO «SONAR»
GRANT «DBA» TO «SONAR»
No hay obligación a crear el usuario Sonar con un perfil DBA, sino que nada nos lo prohibe con nuestra propia instancia Oracle, pues más sencillo.
El próximo post será dedicado a la instalación de Sonar.
Esta entrada está disponible también en Lire cet article en français y Read that post in english.