GeoHealth / HAppi_backend

Apache License 2.0
1 stars 0 forks source link

Déployer Frontend LCM sur OVH #52

Closed seza443 closed 7 years ago

seza443 commented 7 years ago

@seza443 commented on Mon Apr 03 2017

http://fimi.ua.ac.be/src/


@seza443 commented on Wed Apr 12 2017

LCM est simplement un programme exécutable. Nous n'allons pas le déployer tel quel car ce n'est pas faisable. Nous allons créer un frontend en Rails permettant de fournir des inputs à LCM et d'en parser les outputs


@seza443 commented on Wed Apr 12 2017


@seza443 commented on Wed Apr 12 2017

Après avoir lu ceci: https://www.quora.com/Can-a-rails-app-and-a-separate-rails-api-share-a-database Nous n'allons pas créer une seconde application Rails qui va se connecter à la même base de données que le service REST. En effet, quid des modèles? On les déplace dans une gem mais alors quid des migrations? On les synchronise entre les 2 projets? 👎

On pourrait créer une nouvelle ressource REST...mais nous aimerions ne pas avoir un mécanisme d'authentification compliqué (nous avons d'un full accès aux symptômes et occurrences de tous les utilisateurs). Ce que nous allons faire, c'est ajouter cette nouvelle application d'analyse de données au backend existant. En la plaçant dans un nouveau namespace, nous pouvons utiliser les modèles existants, nous connecter à la base de données contenant les occurrences et les symptômes. Nous bénéficions du mécanisme d'authentification par token existant. Pas de duplication de modèles. Pour sécuriser l'authentification, nous allons simplement ajouter un champ admin à la table Users existantes et ne permettre l'accès au nouveau controller que pour les admins (set manuellement directement en DB).

seza443 commented 7 years ago

Accessible via: http://localhost:3000/data_analysis/users_having_same_symptoms

⚠️ l'executable LCM a été compilé pour Ubuntu 16.04