{"id":415,"date":"2013-04-07T15:32:34","date_gmt":"2013-04-07T14:32:34","guid":{"rendered":"http:\/\/qualilogy.com\/es\/?p=415"},"modified":"2013-04-07T16:39:41","modified_gmt":"2013-04-07T15:39:41","slug":"instalar-sonar-la-webapp-sonar","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/instalar-sonar-la-webapp-sonar\/","title":{"rendered":"Instalar Sonar &#8211; La webapp Sonar"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-680\" alt=\"Installation de Sonar\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/04\/SonarInstall.jpg\" width=\"350\" height=\"233\" \/><\/a>Estoy un poco de retraso con esta serie de art\u00edculos sobre la instalaci\u00f3n de Sonar: con Semana Santa, quer\u00eda disfrutar un poco de vacaciones por primera vez este a\u00f1o. Y la semana ha sido corta pero intensa, y no he podido poner el blog al d\u00eda.<\/p>\n<p>Hemos terminado con los largos art\u00edculos sobre Oracle, y como la instalaci\u00f3n de Sonar no es muy complicada &#8211; si se toma el tiempo para seguir cuidadosamente cada paso &#8211; espero escribir posts m\u00e1s cortos pero m\u00e1s frecuentes .<!--more--><\/p>\n<p>Si llegaste directamente a esta p\u00e1gina sin haber visto los posts anteriores, te animo a leerlos. En mi entorno, tengo instalado un\u00a0<a title=\"Instalar JDK6\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-jdk\/\" target=\"_blank\">JDK (Java 6)<\/a>, <a title=\"Instalar Tomcat\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-tomcat\/\" target=\"_blank\">Tomcat 7<\/a> y una <a title=\"Instalar Oracle 11\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-oracle\/\" target=\"_blank\">base de datos Oracle 11<\/a>, Hay otros articulos que tratan de hacer funcionar Oracle, y crear un usuario (esquema de base de datos) para Sonar.<\/p>\n<p>Si deseas actualizar una versi\u00f3n, no realizar una instalaci\u00f3n nueva, puedes encontrar alguna informaci\u00f3n <a title=\"Upgrade Sonar\" href=\"http:\/\/qualilogy.com\/es\/sonar-upgrade-4\/\" target=\"_blank\">en esta p\u00e1gina<\/a>.<\/p>\n<h2>Instalaci\u00f3n y configuraci\u00f3n de Sonar<\/h2>\n<p>El primer paso de esta instalaci\u00f3n consiste en descargar la \u00faltima versi\u00f3n de Sonar desde la p\u00e1gina de download <a title=\"Download Sonar\" href=\"http:\/\/www.sonarsource.org\/downloads\/\" target=\"_blank\">http:\/\/www.sonarsource.org\/downloads\/<\/a>. En nuestro caso, ser\u00e1 la actual versi\u00f3n 3.5.1.<\/p>\n<p>As\u00ed que vamos a descargar el fichero &#8216;sonar-3.5.1.zip&#8217; y descomprimirlo en un directorio &#8216;sonar-3.5.1&#8217;. En mi caso, he instalado todos mis softwares en el directorio &#8216;C:\\Soft&#8217; con un subdirectorio espec\u00edfico para cada software. Despu\u00e9s de descomprimir el archivo zip, ahora tengo un directorio &#8216;C:\\Soft\\Sonar\\sonar-3.5.1&#8217;<\/p>\n<p>En este directorio, buscamos en la carpeta &#8216;..\\conf&#8217; el archivo &#8216;sonar.properties&#8217; para editarlo.<\/p>\n<p>En este archivo, el usuario Oracle &#8216;sonar&#8217; ya est\u00e1 definido sonar con su contrase\u00f1a:<\/p>\n<p style=\"padding-left: 30px\"><strong>sonar.jdbc.username: sonar<\/strong><br \/>\n<strong> sonar.jdbc.password: sonar<\/strong><\/p>\n<p>Esta corresponde con el usuario de Oracle que hemos creado en este post anterior: <a title=\"Crear un usuario Oracle\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-crear-un-usuario-sonar\/\" target=\"_blank\">Crear un usuario Oracle<\/a>.<\/p>\n<p>No queremos utilizar la base de datos por defecto, as\u00ed que ponemos las siguientes l\u00edneas en comentario:<\/p>\n<p style=\"padding-left: 30px\"><strong> # Comment the following line to deactivate the default embedded database.<\/strong><br \/>\n<strong> <strong># <\/strong>sonar.jdbc.url: jdbc:h2:tcp:\/\/localhost:9092\/sonar<\/strong><\/p>\n<p>Y buscamos la secci\u00f3n dedicada a Oracle para configurar nuestra conexi\u00f3n:<\/p>\n<p style=\"padding-left: 30px\"><strong>sonar.jdbc.url: jdbc:oracle:thin:@localhost:1521\/JPORA11<\/strong><\/p>\n<p>Mi base de datos Oracle se llama JPORA11 y se encuentra en el puerto 1521 (puerto por defecto para Oracle) en mi propia m\u00e1quina &#8216;localhost&#8217;. Estos son los \u00fanicos par\u00e1metros que se especificar\u00e1n de acuerdo a tu propio entorno.<\/p>\n<p>Y ya, hemos terminado de configurar Sonar.<\/p>\n<p>Queda por encontrar el controlador JDBC de Oracle (cliente ligero) &#8216;ojdbc6.jar&#8217; para copiar este archivo en el directorio &#8216;\\extensions\\ jdbc-driver\\oracle&#8217; de Sonar. Lo puedes encontrar en el directorio &#8216;\\jdbc\\lib&#8217; de tu Oracle (C:\\ORA11\\11.2.0\\dbhome_1\\jdbc\\lib en mi entorno).<\/p>\n<p>Puedes descargar este driver desde la <a title=\"Sonar Supported Platforms\" href=\"http:\/\/docs.codehaus.org\/display\/SONAR\/Requirements#Requirements-SupportedPlatforms\" target=\"_blank\">pagina de requisitos de Sonar<\/a>, en la parte &#8216;Supported Platforms&#8217; y localisar los drivers Oracle 11.2.x. Esto te llevar\u00e1 a la web de Oracle donde se puede descargar este fichero. Pero tendras que conectarte con tu cuenta de Oracle.<\/p>\n<h2>Desplegar la webapp Sonar<\/h2>\n<p>\u00daltimo paso: generar el archivo &#8216;sonar.war&#8217; 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\u00e1 instalar la aplicaci\u00f3n Web &#8211; el dashboard o cuadro de mando &#8211; de Sonar.<\/p>\n<p>Previamente, es posible descargar los plugins (desde la p\u00e1gina\u00a0<a title=\"Sonar Plugin Library\" href=\"http:\/\/docs.codehaus.org\/display\/SONAR\/Plugin+Library\" target=\"_blank\">Plugin Library<\/a>) que deseas utilizar, en el directorio de Sonar &#8216;\\extensions\\plugins&#8217;. No es absolutamente necesario, entonces puedes esperar. Yo voy a empezar sin ninguno de estos complementos.<\/p>\n<p>Para crear el archivo &#8216;sonar.war&#8217;, basta con ejecutar el archivo &#8216;build-war.bat&#8217; en la carpeta &#8216;\\war&#8217; y generarlo en el mismo directorio.<\/p>\n<p>Ahora podemos desplegarlo. Acabo de copiarlo en el directorio \u2018C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0\\webapps\u2019 de Tomcat, y luego iniciar el servicio Tomcat para crear un nuevo directorio &#8211; una aplicaci\u00f3n web nueva &#8211; con el contenido del archivo war.<\/p>\n<p>La primera vez que se instala Sonar, tomar\u00e1 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.<\/p>\n<p>Ahora est\u00e1 disponible desde el navegador a la URL correspondiente al directorio de la webapp Sonar: \u2018http:\/\/localhost:8888\/sonar\/\u2019 en mi entorno.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/04\/SonarFirstStart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-690\" alt=\"Home page de Sonar apr\u00e8s installation\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/04\/SonarFirstStart.jpg\" width=\"681\" height=\"286\" \/><\/a><\/p>\n<p>Et voil\u00e0. Antes de ver la interfaz de Sonar, haremos un primer an\u00e1lisis, para ver los datos en el dashboard.<\/p>\n<p>Y para hacer eso, vamos a instalar el Sonar-Runner. En el muy pr\u00f3ximo post.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estoy un poco de retraso con esta serie de art\u00edculos sobre la instalaci\u00f3n de Sonar: con Semana Santa, quer\u00eda disfrutar un poco de vacaciones por primera vez este a\u00f1o. Y la semana ha sido corta pero intensa, y no he podido poner el blog al d\u00eda. Hemos terminado con los largos art\u00edculos sobre Oracle, y [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-415","post","type-post","status-publish","format-standard","hentry","category-sonar-instalacion"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/415"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":15,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":431,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/415\/revisions\/431"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}