Skip to content
This repository was archived by the owner on Nov 15, 2019. It is now read-only.

Development Environment Installation

Alin Stefanescu edited this page Sep 1, 2017 · 2 revisions

In this section, we will present how to setup a development environment for the MeasurePlatform.

Prerequired

The Measure Platform can be executed both on Linux or Windows systems. For that, the platform requires the installation of: MySQL, Elasticsearch, Kibana and Java 1.8.

MySQL Installation

Elasticsearch Installation

Kibana Installation

Java 1.8 Installation

Eclipse IDE

Retrive the MeasurePlatform Source Code

The Measure Platform source code is hosted on GitHub. To retrive it, you can:

You can now import the Measure Platform as a new Maven project in Eclipse.

Configure the platform

Edit the application.properties file which is at root of the project :

General Properties

Property Description Default Value
spring.datasource.url JDBC URL of the database ex: "jdbc:mysql://"+ ip of computer in which is installed MySQL +"/" + database name. jdbc:mysql://localhost/measureplatform
spring.datasource.username Loign MySQL. root
spring.datasource.password Password MySQL. root
spring.datasource.driver-class-name Driver JDBC for MySQL com.mysql.jdbc.Driver
measure.repository.path Past of an empty directory which will be used to store upladed measures. c:/MeasurePlatform/storage
measure.kibana.adress Ip Adress of the Kibana istallation. localhost:5601
server.port Port of the MeasurePlatform web application 80

Mail Server configuration

In order to register new users, you have to configure a mail server.

Property Description Default Value
spring.mail.host Url of the mail service smtp.gmail.com
spring.mail.port Port of the mail service 587
spring.mail.username Login of the mail account
spring.mail.password Password of the mail account
spring.mail.protocol mail protocole smtp
spring.mail.tls - true
spring.mail.properties.mail.smtp.auth - true
spring.mail.properties.mail.smtp.starttls.enable - true
spring.mail.properties.mail.smtp.ssl.trust= - smtp.gmail.com

Start the Application

  1. Start MySQL
  2. Start Elasticsearch : ./elasticsearch-5.4.0/bin/elasticsearch
  3. Start Kibana:./kibana-5.4.0/bin/kibana
  4. Start the Measure platform:
  • From Eclipse As Release: Select the "MeasurePlatformApp.java" file and Right Click > Run as > Java Application
  • From Eclipse As Debug: Select the "MeasurePlatformApp.java" file and Right Click > Debug as > Java Application

To access to the platform: http://localhost:80/#/

Clone this wiki locally