{"id":396,"date":"2013-03-24T14:38:38","date_gmt":"2013-03-24T13:38:38","guid":{"rendered":"http:\/\/qualilogy.com\/es\/?p=396"},"modified":"2013-03-25T15:58:14","modified_gmt":"2013-03-25T14:58:14","slug":"instalar-sonar-crear-un-usuario-sonar","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/instalar-sonar-crear-un-usuario-sonar\/","title":{"rendered":"Instalar Sonar &#8211; Crear un usuario Sonar"},"content":{"rendered":"<p><a href=\"http:\/\/vicken.deviantart.com\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-638\" alt=\"Installer SONAR - Cr\u00e9r un user Sonar avec la console Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/SonarUser.jpg\" width=\"235\" height=\"300\" \/><\/a>Los articulos m\u00e1s recientes en nuestra serie &#8216;Instalar Sonar&#8217; se han centrado en Oracle, y todo lo que se necesita saber acerca de esta base de datos, para instalar una plataforma de an\u00e1lisis de c\u00f3digo con Sonar (y Jenkins, y Tomcat).<\/p>\n<p>En el post que trataba de la <a title=\"Instalar SONAR - Installaci\u00f3n de Oracle\" href=\"http:\/\/qualilogy.com\/es\/instalar-sonar-oracle\/\" target=\"_blank\">instalaci\u00f2n de Oracle<\/a>, habia dicho de guardar la direcci\u00f3n de la consola de administraci\u00f3n de Oracle.<\/p>\n<p>Hoy vamos a usar esta consola para crear un usuario Oracle: nos permitir\u00e1 tener un esquema Sonar en nuestra base de datos.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleMenu.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-646\" alt=\"Installer Sonar - Menu de la console Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleMenu.jpg\" width=\"251\" height=\"118\" \/><\/a>Si no has notado la url de la consola de Oracle, no pasa nada. Normalmente tienes un men\u00fa Windows que permite iniciarla.<\/p>\n<p>Tienes una consola por cada base de datos instalada, y el correspondiente servicio de Windows. Ya veremos al final de este art\u00edculo c\u00f3mo desactivarlo.<\/p>\n<h1>Iniciar la consola Oracle<\/h1>\n<p>Puede iniciar la consola con este men\u00fa para llegar a una pantalla de inicio de sesi\u00f3n. Vamos a utilizar el nombre de usuario &#8216;SYSTEM&#8217; (creado durante la instalaci\u00f3n de la base de datos).<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleLogin.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-650\" alt=\"Installer Sonar - Login de la console Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleLogin.jpg\" width=\"448\" height=\"203\" \/><\/a><\/p>\n<p>Si recuerdas bien, he utilizado la misma contrase\u00f1a &#8216;system&#8217; que el nombre de usuario.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleInicio.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-651\" alt=\"Installer Sonar - Console Oralce\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleInicio.jpg\" width=\"375\" height=\"167\" \/><\/a>Una vez conectado, llegamos a la p\u00e1gina de inicio de la instancia de base de datos.<\/p>\n<p>No vamos a mostrar todas las pantallas y opciones de la consola. De hecho, la utilizaremos s\u00f3lo para crear el esquema de Sonar.<\/p>\n<h1>Crear un tablespace con Oracle<\/h1>\n<p>Sonar necesita una base de datos para guardar los resultados de las mediciones de an\u00e1lisis y otras informaciones que aparecen en el cuadro de mando (y los par\u00e1metros de an\u00e1lisis, el perfil de calidad con las configuraciones de las m\u00e9tricas, etc.). Por diferentes razones de mantenimiento y de rendimiento, queremos separar el esquema Sonar de otros objetos en la base de datos, y asignarle su propio archivo en el disco duro. Ser\u00e1 m\u00e1s f\u00e1cil para optimizarlo.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespace1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-654\" alt=\"Installer Sonar - Le menu Tablespace de la console Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespace1.jpg\" width=\"375\" height=\"168\" \/><\/a>Este archivo, en lo cual se almacenar\u00e1n todas las tablas, \u00edndices y otros objetos para Sonar, se llama un tablespace.<\/p>\n<p>La pantalla de gesti\u00f3n de los tablespaces se puede acceder desde la pesta\u00f1a &#8216;Servidor&#8217; de la consola y luego el menu &#8216;Almacenamiento&#8217;.<\/p>\n<p>Un sub-menu &#8216;Tablespaces&#8217; lista los tablespaces presentes en la base de datos:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceList.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-655\" alt=\"Installer Sonar - Lister les tablespaces Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceList.jpg\" width=\"853\" height=\"253\" \/><\/a><\/p>\n<p>Desde esta pantalla, podemos crear un nuevo espacio de tabla, utilizando el bot\u00f3n &#8216;Crear&#8217; en la parte superior derecha.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreate.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-656\" alt=\"Installer Sonar - Cr\u00e9r un tablespace Sonar\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreate.jpg\" width=\"638\" height=\"231\" \/><\/a><\/p>\n<p>En la pantalla de creaci\u00f3n, vamos a introducir los siguientes datos:<\/p>\n<ul>\n<li>El nombre del archivo para el tablespace, con una extensi\u00f3n. DBF (DataBase File) SONAR.DBF.<\/li>\n<li>El directorio donde se encuentra el archivo: siempr\u00e9 usar la misma carpeta para centralizar los tablespaces en el mismo lugar, por un mejor mantenimiento (a veces, no se eliminan cuando se suprime un usuario Oracle).<\/li>\n<li>El tama\u00f1o original de este archivo. Vamos a 2 Gb directamente: no seamos taca\u00f1o.<\/li>\n<li>Muy importante: el tablespace debe ser \u00abAUTOEXTENDED\u00bb. Es decir, debe ser capaz de aumentar su tama\u00f1o cuando se alcanza el l\u00edmite original. Y debes especificar el incremento de la extensi\u00f3n, de cu\u00e1ntos Mb se incrementar\u00e1 el archivo cuando ser\u00e1 necesario.<\/li>\n<\/ul>\n<p>Algunas recomendaciones:<\/p>\n<ul>\n<li>Hemos dicho que es deseable centralizar los archivos .DBF en el mismo directorio. Si vas a realizar muchos an\u00e1lisis para un gran n\u00famero de aplicaciones con un tama\u00f1o de c\u00f3digo bastate importante, puede ser necesario un servidor dedicado. Escoges un disco duro C:\\ para instalar el software, con un tama\u00f1o no muy alto, y una segunda unidad de disco duro m\u00e1s grande y m\u00e1s r\u00e1pido para los tablespaces y la ubicaci\u00f3n del c\u00f3digo que analizar.<\/li>\n<li>Incrementar el tablespace cuando el tama\u00f1o inicial se supera es una operaci\u00f3n costosa en rendimiento. Siempre cambio el valor por defecto por un incremento de aproximadamente el 10% del tama\u00f1o original. De esta manera, Oracle no pierde tiempo a menudo para extender el tablespace.<\/li>\n<\/ul>\n<p>El comando SQL que corresponde con esta creaci\u00f3n de tablespace es el siguiente:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreateCmd.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-659\" alt=\"OracleConsoleTablespaceCreateCmd\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreateCmd.jpg\" width=\"654\" height=\"79\" \/><\/a><\/p>\n<p>Una vez que crea el tablespace, lo vemos aparecer en la lista anterior:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreateFin.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-658\" alt=\"OracleConsoleTablespaceCreateFin\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleTablespaceCreateFin.jpg\" width=\"555\" height=\"240\" \/><\/a><\/p>\n<p>Se puede ver en esta lista que tambi\u00e9n he aumentado el tama\u00f1o del tablespace &#8216;UNDOTBS1&#8217;, que sirve para la gesti\u00f3n del &#8216;rollback&#8217;. Sin entrar en detalles, el tama\u00f1o adecuado para este es una caracter\u00edstica muy importante para el rendimiento de tu base de datos.<\/p>\n<p>Y no olvides: si el tablespance UNDO o uno dedicado a Sonar no es &#8216;AUTOEXTEND&#8217;, seguro que pronto o tarde encontrar\u00e1s un error durante un an\u00e1lisis de c\u00f3digo.<\/p>\n<h1>Creaci\u00f3n de un usuario SONAR con Oracle<\/h1>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleSecurity.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-664\" alt=\"OraclerConsoleSecurity\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleSecurity.jpg\" width=\"192\" height=\"86\" \/><\/a>Crear un esquema en Oracle es crear un usuario. Este ser\u00e1 el propietario del esquema, con los derechos y privilegios que nosotros le damos.<\/p>\n<p>En la pesta\u00f1a &#8216;Servidor&#8217; de la consola de Oracle &#8216;Server&#8217;, buscar &#8216;Seguridad&#8217; y luego el men\u00fa &#8216;Usuarios&#8217;.<\/p>\n<p>En la pantalla que muestra los diferentes usuarios, buscar el bot\u00f3n &#8216;Crear&#8217; en la parte superior derecha. En la ventana para crear un nuevo usuario, introduciremos los siguientes datos:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateUsery.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-665\" alt=\"Installer Sonar - Cr\u00e9er un user Oracle\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateUsery.jpg\" width=\"608\" height=\"311\" \/><\/a><\/p>\n<ul>\n<li>El nombre &#8216;SONAR&#8217; del usuario (que ser\u00e1 tambi\u00e9n el nombre de nuestro esquema).<\/li>\n<li>Una contrase\u00f1a: &#8216;sonar&#8217; como el nombre del usuario, es lo m\u00e1s simple. Hay que confirmar la contrase\u00f1a escribi\u00e9ndola una segunda vez.<\/li>\n<li>Elegimos el tablespace para este usuario: obviamente el tablespace &#8216;SONAR&#8217; que hemos creado antes.<\/li>\n<li>Tambi\u00e9n hay un tablespace temporal que elegir: dejar el valor predeterminado para el &#8216;TEMP&#8217;.<\/li>\n<\/ul>\n<p>Espera, esto no ha terminado. Se deben asignarlos derechos de usuario para poder crear los objetos (tablas, \u00edndices, secuencias, etc.) en el esquema:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateDBA.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-667\" alt=\"Installer Sonar  - Cr\u00e9er un user Oracle avec les droits DBA\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateDBA.jpg\" width=\"616\" height=\"222\" \/><\/a><\/p>\n<p>En la pesta\u00f1a &#8216;Roles&#8217; de esta pantalla de creaci\u00f3n, selecciona &#8216;DBA&#8217; en la lista de izquierda y lo pasamos a la de derecha. Necesitamos privilegios de DBA para poder administrar los objetos de la base de datos.<\/p>\n<p>El bot\u00f3n &#8216;Aceptar&#8217; nos permite confirmar la creaci\u00f3n de nuestro usuario SONAR. Estos son los correspondientes comandos SQL:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateDBACmd.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-668\" alt=\"OraclerConsoleCreateDBACmd\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OraclerConsoleCreateDBACmd.jpg\" width=\"661\" height=\"84\" \/><\/a><\/p>\n<p>En la pantalla que lista los usuarios existentes, comprueba que nuestro usuario ha sido creado.<\/p>\n<p>Voil\u00e1, ya est\u00e1 hecho. Podemos salir de la consola.<\/p>\n<h1>Desactivar la consola Oracle<\/h1>\n<p>Una \u00faltima cosa: te recomiendo desactivar la consola de Oracle. Tiene la tendencia a arrancar todo tipo de operaciones en la base de datos, por lo general de generaci\u00f3n dee estad\u00edsticas o de comprobaci\u00f3n del estado de los objetos de base de datos, y esto pesa mucho sobre el rendimiento. Muy a menudo, tu PC se ralentizar\u00e1 hasta una parada completa de las otras funciones, y por supuesto en el momento m\u00e1s indeseable. Que molesta m\u00e1s que una m\u00e1quina que necesita 10 minutos para arrancar o tener que interrumpir una presentaci\u00f3n s\u00faper importante para tu jefe o un cliente debido a que tu PC se ha vuelto incontrolable.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleDisable.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-669\" alt=\"OracleConsoleDisable\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/03\/OracleConsoleDisable.jpg\" width=\"420\" height=\"475\" \/><\/a>Ahora que hemos creado el tablespace y el usuario SONAR, ya no necesitamos m\u00e1s la consola. De hecho, ya hemos terminado con Oracle, y salvo incidente,\u00a0 no ser\u00e1 necesario accederla de nuevo.<\/p>\n<p>Para desactivarla, abrimos los &#8216;Servicios&#8217; Windows y en el servicio correspondiente.de la consola, podemos elegir la opci\u00f3n &#8216;Disabled&#8217; con el fin de no activar este servicio.<\/p>\n<p>El bot\u00f3n &#8216;Stop&#8217; permite detener este servicio. Ahora, estamos tranquilos.<\/p>\n<p>&nbsp;<\/p>\n<p>Este art\u00edculo es el \u00faltimo para Oracle: ahora tienes los conocimientos necesarios para administrar la base de datos para tu plataforma de an\u00e1lisis de c\u00f3digo. Puede parecer complicado, pero no son cosas que se utilizan todos los d\u00edas, as\u00ed que no hay motivo de preocupaci\u00f3n.<\/p>\n<p>La siguiente entrada estar\u00e1 dedicada a la instalaci\u00f3n de SONAR. \u00a1Por fin!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los articulos m\u00e1s recientes en nuestra serie &#8216;Instalar Sonar&#8217; se han centrado en Oracle, y todo lo que se necesita saber acerca de esta base de datos, para instalar una plataforma de an\u00e1lisis de c\u00f3digo con Sonar (y Jenkins, y Tomcat). En el post que trataba de la instalaci\u00f2n de Oracle, habia dicho de guardar [&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-396","post","type-post","status-publish","format-standard","hentry","category-sonar-instalacion"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/396"}],"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=396"}],"version-history":[{"count":14,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/396\/revisions"}],"predecessor-version":[{"id":398,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/396\/revisions\/398"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=396"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}