# Opale to ElasticSearch ## License ------------- License GPL3.0 http://www.gnu.org/licenses/gpl-3.0.txt ## Credits ------------- DELAUNAY Grégory KELLER Vincent ## Presentation ------------- Opale to ElasticSearch module extract data from an Opale file to use it with ElasticSearch ## Dependence ------------- - Opale To Hdoc Converter - Hdoc to ElasticSearch Converter ## User Story ------------- "Vous disposez d'un ensemble de contenus Opale à votre disposition et vous aimeriez pouvoir l'analyser selon les différents types d'éléments possibles : cours, exercices, notions tout en permettant de trier par rapport aux différents sujets de ces dit contenus. Pour se faire, vous mettrez les contenus que vous voulez analyser en input de opale_to_elasticSearch et vous lancerez le script lançant le fichier ANT. Vous pourrez ensuite accéder à des graphiques Kibana à une adresse donnée et paramétrer vos graphiques afin d'obtenir les informations qui vous intéresse. A savoir que les contenus opale de plusieurs machines/utilisateurs peuvent être capitalisés car l'ensemble des instances de base elasticSearch installées forment un cluster accessible via l'interface Kibana" ##Utilisation ------------- L'utilisation complète d'opale_to_elasticSearch nécessite l'utilisation de la stack ELK (ElasticSearch, Logstash, Kibana). - Télécharger ElasticSearch : https://www.elastic.co/fr/downloads/elasticsearch et extraire l'archive - Télécharger Logstash : https://www.elastic.co/fr/downloads/logstash et extraire l'archive - Télécharger Kibana : https://www.elastic.co/fr/downloads/kibana et extraire l'archive - Mettre le fichier esconf.conf situé dans opale_to_elasticSearch/logstash/conf/ dans %{dossier_installation_logstash}/ - Editer le fichier esconf.conf : ligne 11, remplacez "path => ["/opale_to_elasticSearch/logstash/input/*.json"]" par "path => ["%{votreCheminAbsolu}/opale_to_elasticSearch/logstash/input/*.json"]" - Sauvegarder les modifications. Etapes : - aller dans votre dossier d'installation d'elasticsearch et lancer bin/elasticsearch - aller dans votre dossier d'installation de kibana et lancer bin/kibana - aller dans votre dossier d'installation de logstash et lancer bin/logstash - f esconf.conf - Attendre les messages de logstash qui indiquent le lancement sans problème. - lancer la transformation opale_to_elasticsearch en mettant d'abord les *.scar dans opale_to_elasticsearch/input - Le dossier de sortie n'est pas le classique opale_to_elasticsearch/output mais opale_to_elasticsearch/logstash/input afin de faire directement le lien avec Logstash - Normalement les log de logstash indique l'insertion des sorties de la transformation, il arrive pour le moment qu'il ne le fasse qu'au moment où logstash s'arrête, l'arrêter alors. - aller sur http://localhost:5601/app/kibana#/dashboard/NF29_DATA_DASHBOARD?_g=(filters%3A!()%2CrefreshInterval%3A(display%3AOff%2Cpause%3A!f%2Cvalue%3A0)%2Ctime%3A(from%3Anow%2Fy%2Cmode%3Aquick%2Cto%3Anow%2Fy))