Instalación rápida de Sonar™ en Amazon EC2

Vamos a realizar una instalación rápida de Sonar™ en Amazon EC2, suponiendo que ya disponemos de una máquina EC2 (open4job-ci) con la distribución Linux de Amazon.

Open4job - Amazon EC2

Nos logueamos y saltamos a superusuario :

[ec2-user@neodoo ~]# sudo -i

Procedemos a actualizar los paquetes del sistema :

[root@neodoo ~]# yum update

Instalamos la ruta del repositorio de Sonar™ e instalamos el paquete :

[root@neodoo ~]# wget -O /etc/yum.repos.d/sonar.repo http://downloads.sourceforge.net/project/sonar-pkg/rpm/sonar.repo
[root@neodoo ~]# yum install sonar

Nos conectamos a la base de datos MySQL y creamos la base de datos:

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';

GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';

FLUSH PRIVILEGES;

Des-comentamos las siguientes líneas del fichero /opt/sonar/conf/sonar.properties para que la herramienta use MySQL (por defecto, enlaza con una base de datos embebida) :

...

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

...

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

...

A continuación, activamos y arrancamos el servicio de Sonar™ :

[root@neodoo ~]# chkconfig sonar on
[root@neodoo ~]# service sonar start

Tendremos acceso a Sonar™ accediendo a http://[ip_servidor]:9000/

Nota: Inicialmente el acceso no está restringido por lo que se recomienda protegerlo e instalar al menos el plugin «Spanish Pack».

Conocimiento Open Source 

Desde siempre intentamos aplicar la filosofía Open Source también con el conocimiento, por ello nació el Blog Open Source, donde nuestros desarrolladores comparten notas, consejos y tutoriales sobre tecnología y desarrollo, soluciones a problemas diarios, bugs o cualquier información que creemos, puede ser interesante.

0 comentarios

Enviar un comentario

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