Seleccionar página

Suponemos que ya disponemos de una máquina EC2 (open4job-ci) con la distribución Linux de Amazon.

Open4job - Amazon EC2Nos 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;

Descomentamos 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”.