Instalar Sonar – Oracle

Installer SONAR - OracleSeguimos con nuestra serie de posts sobre la instalación de SONAR, con un artículo sobre la instalación de Oracle.

¿Por qué Oracle? ¿Por qué no una base de datos Open Source como MySQL?

Simplemente porque, una vez más, nuestro objetivo es permitir que personas sin conocimientos técnicos puedan instalar una plataforma de análisis de la calidad de aplicaciones con SONAR. Y estas personas a menudo trabajan en empresas donde Windows y Oracle son los softwares que se encuentran más frecuentamente.

Además, si MySQL es bastante sencillo de instalar y si se encuentran bastante documentación o tutoriales de esta base de datos, esto no es el caso de Oracle. Muchos parámetros que elegir son muy oscuros, y además, un error en la instalación tiene a menudo por consecuencia una versión inestable, imposible de recuperar. Esto implica realizar una desinstalación completa y Oracle es incluso peor a desinstalar que a instalar!

Veremos cada etapa paso a paso, como en los artículos anteriores, con todas las ilustraciones para evitar cualquier error. Este post va a ser muy largo, y se ocupa sólo del proceso de instalación. Veremos la validación y el uso de Oracle en un próximo artículo.

Por lo tanto, toma tu tiempo para pensar todo y comprobar si algunas de las opciones que quieres utilizar para tu instalación serán diferente de las mías (el lenguaje, por ejemplo).

Oh, sí, se me olvidaba: la versión de Oracle que vamos a instalar es 11gR2. Asegúrate de antemano en la documentación de instalación de SONAR cuales son las versiones soportadas.

Download de Oracle

Necesitarás una cuenta para poder descargar Oracle, como la que ya se ha creado para instalar un JDK,

Una vez conectado a tu cuenta, puedes tener acceso a varias descargas de Oracle desde esta página: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html.

En esta página, vamos a elegir la versión 32 bits para Windows. Te recomiendo no tomar la versión 64 bits, ya que hay un montón de software que trabajan solamente en 32 bits, como los que se pueden usar para navegar en una base de datos Oracle. Y excepto si quieres instalar una plataforma SONAR en un servidor compartido, una versión de 32 bits es suficiente para tu entorno personal, como un ordenador portátil, por ejemplo.Installer SONAR - Download Oracle

Hay que activar (cliquear) el botón ‘Accept License Agreement’ para descargar los archivos zip de instalación de Oracle.

Cuidado: debes descomprimir estos dos archivos en el mismo directorio. Por lo tanto:

  • Descargar todos los archivos en el mismo directorio.
  • Descomprimir cada zip en el mismo directorio y no cada uno en su propio directorio.

De lo contrario, Oracle iniciará la instalación sin antes comprobar si el paquete de instalación está completa, y se verá obligado a parar, y te encontrarás en una posición muy difícil de tener que completar la desinstalación de Oracle, con varias manipulaciones no documentadas.

Installer SONAR - Unzip OracleEn este ejemplo, he descargado los dos archivos comprimidos (‘win32_11_gR2_database_1of2,zip’ y ‘win32_11_gR2_database_1of2,zip’) en la misma carpeta ‘Oracle’. Luego he descomprimido en el mismo directorio, con el efecto de crear una nueva carpeta ‘database’.

Es desde esta carpeta que podemos empezar nuestra instalación.

Instalación de Oracle

Installer SONAR - Setup d'install OracleEn este directorio ‘database’, podemos ver un archivo setup.exe que pondrá en marcha la instalación de Oracle.

Doble click para activar este ejecutable: se abre una ventana DOS con el Oracle Universal Installer. Puedes ver en la illustración que inmediatamente reconoce el idioma español en mi laptop.

Installer SONAR - Oracle Universal Installer

A continuación, aparece la siguiente ventana, con la interfaz de instalación de Oracle, con distintos enlaces en la barra de izquierda. Cada uno corresponde a una pantalla distinta con diferentes parametros que escoger o indicar. Vamos a examinar cada uno de ellos.

SONAR Install Oracle Screen 1

En la primera pantalla, Oracle te solicitará un correo para recibir avisos de actualizaciones o de seguridad. Si no deseas recibir dichos correos, basta con activar el botón ‘Siguiente’ o ‘Next’.

SONAR Install Oracle Screen2

En la siguiente pantalla, vamos a elegir la primera opción para una instalación completa (software + base de datos).
La segunda opción sería para una instalación del software Oracle, para acceder a una base de datos existente, en un servidor de la red por ejemplo.
La tercera opción sería utilizada para actualizar el software (upgrade).

SONAR Install Oracle Screen3

En la siguiente pantalla (‘System Class” o ” Clase de Sistema’), vamos a elegir la segunda opción, la instalación de un servidor, y no de ‘Escritorio’ (‘Desktop’). ¿Por qué? Por dos razones:

  • Para beneficiar de más opciones, incluido en la configuración de la base de datos.
  • Y porque así voy a tener una instalación de Oracle similar a cualquier cliente o empresa, por lo que podré ser capaz de indicar cómo realizar cualquier operación (instalación, prueba, puesta al día de instalación, etc.) en las mismas condiciones que mi cliente.

El pequeño signo de interrogación a la izquierda del botón de opción permite mostrar una ayuda que describe (brevemente) esta opción.

No vamos a instalar un Oracle en cluster. Por lo tanto, mantener la primera opción seleccionada en la pantalla siguiente.

SONAR Install Oracle Screen4

En la pantalla siguiente ‘Tipo de Instalación’ (‘Install Type’), vamos a elegir la segunda opción de instalación avanzada (‘Advanced Install’). Me gusta saber lo que estoy instalando.

SONAR Install Oracle Screen5

En la pantalla ‘Idiomas del Producto’ (‘Product Languages’), los idiomas disponibles en nuestra máquina son pre-seleccionados.

SONAR Install Oracle Screen6

Vamos a elegir la instalación de una edición ‘Enterprise’, por las mismas razones que antes: será esta que me va a permitir más opciones y que también encontrare en cada cliente.

SONAR Install Oracle Enterprise Edition

Cliquear el botón ‘Select Options’ para abrir la siguiente ventana. De hecho, para la instalación en nuestro portátil, no necesitamos ninguna de las opciones siguientes, que son opciones de administración (partitionning, seguridad, etc.). Pues, activar el botón ‘Anular la Selección de Todo’ (‘De-Select All’) y luego ‘Aceptar’ (‘Ok’).

SONAR Install Oracle Install Options

Punto importante: ¿donde deseamos instalar Oracle?

He creado un directorio ‘C:\ORA11’ en el disco duro, en el que quisiera instalar Oracle. El software se instalará en este directorio bajo una carpeta ‘dbhome_1’.  SONAR Install Oracle db_home

La noción de ‘dbhome’ es muy importante con Oracle, que lo utiliza como una variable de entorno (que coloca en cualquier lugar del path, de la registry, etc.). Si tienes más de una instalación de Oracle (o Oracle Forms), tendrás más de un único ‘dbhome’ cuya gestión puede ser compleja, incluso conflictiva. Y si buscas en Internet una solución a cualquier problema o pides ayuda a un DBA Oracle en tu empresa, se te pedirá con frecuencia dónde está tu ‘dbhome’. Y si entregas cualquier archivo de configuración con este ‘dbhome_1’, todo el mundo va a entender lo que es.

Así que vamos a dejarlo ‘dbhome_1’ por defecto.

En la pantalla siguiente, dejamos marcada la primera opción para una base de datos transaccional:

SONAR Install Oracle Transactional DB

La siguiente pantalla nos pide introducir el nombre de la base de datos que vamos a crear. La opción ‘ORCL’ por defecto será entendido por todo el mundo, pero con la desventaja de no indicar la ubicación de la base de datos. Como a veces tendré que trabajar en una base de datos remota en un servidor de una empresa, así como en mi propia base de datos en mi ordenador, voy a mencionar el nombre de mi estación de trabajo (JP), seguido de ‘ORA11’ para indicar la versión de Oracle cuestión. Así tengo un nombre de base de datos un poco más explícito, sin ser totalmente esotérico.

SONAR Install Oracle DB name

La siguiente pantalla permite introducir diferentes opciones, como algunas configuraciones de memoria de Oracle para optimizar el rendimiento de la base de datos.

SONAR Install Oracle Paramètres

Vamos a dejar todas las opciones seleccionadas por defecto, pero tengas en cuenta, sin embargo, que se puede cambiar el juego de caracteres utilizado por la base de datos en la segunda pestaña. La recomendación de SONAR es de utilizar un juego de caracteres Unicode UTF8.

SONAR Install Oracle Language

En la siguiente pantalla, vamos a dejar la opción por defecto activada sin necesidad de notificación por correo electrónico.

SONAR Install Oracle Screen

La siguiente pantalla nos permite especificar donde se almacenarán los archivos de a la base de datos. Podemos dejar el valor por defecto ‘oradata’, que se encuentra en el directorio de Oracle que hemos especificado anteriormente.

SONAR Install Oracle Oradata

Que tengas en cuenta que para una instalación en un servidor compartido, se puede indicar un disco duro específico para lo datos, aparte del disco duro donse se instalará el software Oracle. Por ejemplo, una unidad C: de tamaño limitado con el software Oracle y una D: más importante y más rapida para la base de datos y el almacenamiento del código que se desea analizar.

No queremos hacer copias de seguridad de manera automática. Haremos nuestros propios backups de forma manual.

SONAR Install Oracle Screen

En la siguiente pantalla, vamos a especificar una contraseña única para los diferentes administradores de la base de datos. Vamos a (casi siempre) usar el usuario ‘SYSTEM’ para gestionar la base de datos, pero esto es poco frecuente y a menudo voy a olvidar la contraseña. Así que lo que hago ahora es de crear una contraseña con el mismo nombre de usuario, es decir ‘system’ (en minúsculas).

SONAR Install Oracle Screen18

Oracle me dice que la contraseña no cumple con las normas de seguridad básicas, pero como se trata de una base de datos personal sin datos confidenciales, no es un problema.

Oracle comienza a instalarse. De hecho, compruebe que dispone de todo lo necesario para instalarse:SONAR Install Oracle

Es posible mostrar los detalles de las operaciones.

SONAR Install Oracle Screen22

Oracle cuenta con su propia JVM (ver nuestro post sobre cómo instalar un JDK en el caso de que  no sepas lo que es una Java Virtual Machine).

SONAR Install Oracle Screen23

Para permitir el acceso a través del Firewall de Windows, escoger el botón ‘Allow access’.

Una vez que se ha hecho la instalación del software Oracle, empieza la creación de la base de datos:

SONAR Install Oracle  DB

Toda esta instalación toma un poco de tiempo, y por último:

SONAR Install Oracle Screen26

Nuestra instalación se ha realizado correctamente. Oracle nos indica la dirección de la consola de ddministración. La necesitaremos en nuestras operaciones de Oracle, que será en un nuevo articulo.

¡Hasta pronto!

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

Deja un comentario

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