Skip to content
Site web permettant d'accéder aux données mysql pour le projet AurayPlast
CSS PHP Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
administration
script
sql
LICENSE
README.md
_config.yml
index.php

README.md

IHM Auray Plast

La société "AurayPlast" produit essentiellement des joints de piston hydraulique pour "CaterPillar". Ces joints sont faits en matière plastique grâce à des machines à injection.

Dans le souci d'augmenter son "EMS" (environnemental Management System), cette société souhaite équiper ces machines à injection de différents capteurs permettant d'effectuer des mesures d'humidité, de pression et de température. Ces mesures doivent être accessible sous forme de graphique dans une page WEB.

Cette interface répond donc à un cahier des charges, mais ce projet reste public pour avoir un historique de modifications et permettre à certains de réutiliser les sources pour d'autres projets.

Une démo de l'interface est disponible ici.

Prérequis 💻

Pour que cette interface fonctionne vous aurez besoin d'un serveur web tel que Apache ou Nginx avec PHP7 et MySQL et ces dépendances.

Dans MySQL, vous devez rajouter la database auraynodcap1 permettant de stocker les mesures, et la database dbtest permetant de stocker les utilisateurs.

Installation 📥

Pour installer cette interface:

  • Téléchargez et dézipper les fichiers sur un dossier accessible via le web (/var/www/html par exemple).

  • Ajouter les bases de données sql présent dans le dossier sql.

  • Editer les fichier dbconnect.php ainsi que INC_LAB.incet présent dans les dossier administration et script ajouter vos identifiants de connexion à la base de donnée MySQL.

  • Modifier les droits et le propriétaire du dossier/sous dossier

Vous pouvez attribuer des droits plus fort ou faible en fonction de la sécurité que vous souhaitez accorder à votre infrastructure il est conseillé de mettre les droits en 775. Vous pouvez par exemple interdire les droits en lecture à dbconnect.php et a INC_LAB.inc car il y a les identifiants de connexion à MySQL.

Commandes pour une installation rapide :

  • Si vous n'avez pas configurer d'utilisateurs :

sudo usermod -a -G www-data votre utilisateur

sudo passwd votre utilisateur

  • Si vous voulez modifier les droits d'un utilisateur :

sudo usermod -a -G www-data votre utilisateur

(Optionel) sudo usermod -d /var/www/html votre utilisateur

  • Télécharger le site :

sudo cd /var/www/

sudo git clone https://github.com/softyoda/IHM_Auray_Plast.git

  • Paramétrer les droits :

sudo chgrp -R www-data /var/www/html

sudo chmod -R g+w /var/www/html

sudo chmod g+s /var/www/html

Historique des modifications 📆

  • Ajout de la Base de donnée

  • Ajout d'un ReadMe.md complet /play yeah

  • Ajout d'une page d'accueil avec plan du site

  • Ajout de la partie fichier script

  • Correction de bug

  • Ajout de favicon

Crédit 📝

Cette interface est réalisée dans le cadre du projet de fin d'année de BTS Systèmes Numériques option Informatique et Réseaux au lycée la Croix Rouge la Salle de Brest.

  • L'IHM Web (/administration) et la page d'accueil a été crée par Yoann.S

  • La base de donnée et les pages de génération du fichier script(/script) ont été crée par Loïc.S

License 🔒

CC BY SA

  • Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées à l'Oeuvre. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.

  • Partage dans les Mêmes Conditions — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous devez diffuser l'Oeuvre modifiée dans les même conditions, c'est à dire avec la même licence avec laquelle l'Oeuvre originale a été diffusée.

  • Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.

You can’t perform that action at this time.