Skip to content

Maestro-ESEO/Infra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bienvenue sur MAESTRO

Introduction: Maestro est une plateforme collaborative de gestion de projet. Elle comporte une application Web et une application bureau.

Infrastructure: La plateforme est hébergé sur 4 serveurs sous forme de machine virtuelle.

  • Un serveur Web: qui a pour objectif d'héberger le site web. On y retrouve les outils suivants:

    • PHP
    • Composer
    • MyAdmin
    • Git
    • Apache2 IP: 192.168.56.80 (réseau privé)
  • Un serveur Base de donnée qui a pour objectif d'héberger la database utilisé pour l'application web et bureau. On y retrouve les outils suivants:

    • MySql
    • Apache2
    • UFW IP: 192.168.56.81 (réseau privé)
  • Un serveur Backup qui a pour objectif de réaliser une sauvegarde tous les jours à 1h du matin de la base donnée pour ne pas perdre d'informations. On y retrouve les outils suivants:

    • Apache2 IP: 192.168.56.83 (réseau privé)

-Un serveur reverse proxy qui a pour objectif de protéger le réseau de serveur en filtrant les requêtes envoyé. On y retrouve les outils suivants: - Apache2 reverse-proxy - Apache2 proxy IP: 192.168.56.82 (réseau privé) IP: 192.168.4.193 (bridge)

Les serveurs ont été automatisé avec Vagrant, pour lancer les serveurs il faut installer la Box chavinje/fr-Bull-64 avec la commande: vagrant box add chavinje/fr-bull-64 Ensuite on ajoute la commande: vagrant up

Les applications obligatoires Oracle Virtualbox (version 6.1) (https://www.virtualbox.org/wiki/Downloads) Oracle VM VirtualBox Extension Pack (adapté à la version de virtualbox installée précédement) HashiCorp Vagrant (https://www.vagrantup.com/)

Télécharger la box modèle vagrant box add chavinje/fr-bull-64

Activer une VM uniquement (srv-web par exemple) vagrant up srv-web

Se connecter à une VM (reverse-proxy par exemple) vagrant ssh reverse-proxy

Arrêter une VM (victime par exemple) vagrant halt victime

Détruire toutes les VMs (sans demande de confirmation) vagrant destroy -f

./Vagrantfile : qui contient l'ensemble des déclarations pour la construction du Labs scripts/install_sys.sh : mise en place des configurations de base sur toutes les VMs scripts/install_bdd.sh : Mise en place de la base de données mysql scripts/install_moodle.sh : Mise en place de l'application Moodle scripts/install_myadmin.sh : Mise en place de l'application PhpMyAdmin scripts/install_web.sh : Mise en place du serveur Apache2 scripts/import_script.sh : Import des scripts devs scripts/reverseProxy.sh : Mise en place du reverse proxy scripts/composer.sh : Installation et configuration du framework Composer scripts/Backup_script.sh : Mise en place d'un backup répété une fois par jour

Pour se connecter à MyAdmin: User: admin Password: network

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published