Introduction
L'installation d'un serveur (réseau, ssh ect...) et de l'ensemble des applications DREAM.
Serveur
La notion de serveur se définit à une instance ou une machine. Nous utilisons la distribution linux Ubuntu 18.04 avec les spécifications suivantes:
CPU: 4 vCore
RAM: 8 Go
SSD: 160 Go
Pour connaître la suite logicielle installée sur nos serveurs, regardez le lien suivant:
LogicielsApplications
La plateforme DREAM contient 2 types d'applications des applications Java et PHP:
PHP
L'ensemble des applications PHP sont développé en Laravel et les versions de Laravel varient selon les applications.
L'application de Recherche et la Console sont développés avec des versions 6 tandis l'Authentification est développé avec la version 8.
Il faut aussi garder à l'esprit que certaines applications nécessiter certains logiciels tierces tandis d'autres non.
Par exemple l'application de Collecte utilise Redis et Supervisor. Tandis que la Recherche et la console ne l'utilisent pas.
JAVA
L'application Parser est développé utilisont JDK 1.8. Le projet est un projet Maven et est construit sur le framework Spring Boot.
Une installation automatique via Ansible
Ansible est l'outil d'automatisation qu'on utilise pour automatiser les configurations de serveurs ou d'applications.
Le projet infra-dream-ansible se trouve sur bitbucket. Vous trouverez les instructions pour configurer les serveurs et installer les applications directement sur le README du projet.
Dernière mise à jour
Cet article vous a-t-il été utile ?