2015 Serveur FTP et éolienne LA BASE DE DONNEE HUGO ROBERT 1TSSNIR LYCEE EDOUARD BRANLY Amiens
Sommaire Présentation du projet (page 2) Schéma synoptique (page 3) Organisation du travail (page 3) Fonctionnement (page 4) o Inscription (page 4) o Activation (page 5) o Connexion (page 5) o Envoi de fichiers par mail (page 6) o Formulaire d assistance (page 7) Conclusions (page 8) Annexes (page 9) o Glossaire o Code source 1
Présentation du projet Une éolienne a été installé à l intérieur du lycée pour la section STI2D. Cette éolienne est reliée à divers capteurs afin de réaliser des relevés qui sont enregistrés sous forme de fichiers au format Excel. Tous ces relevés sont enregistrés sur une WebBox et accessibles depuis tout ordinateur connecté au réseau du lycée. Malheureusement, l espace disponible sur la WebBox ne permet de sauvegarder qu un mois de relevés. Il faut donc les télécharger sur le serveur SNIR afin de constituer des archives. Le but du projet est de réaliser un site web permettant de consulter les archives disponibles sur le serveur SNIR. 2
Schéma synoptique Proxy Internet Utilisateur depuis l extérieur Administrateur : maintenance et gestion BDD WebBox Serveurs SNIR Utilisateur : Inscription, Connexion, Envoi de fichier par mail Les relevés de productions sont enregistrés sur la WebBox. L utilisateur peut les récupérer de deux manières différentes : soit en se connectant directement à la WebBox ; soit en se connectant aux serveurs SNIR. L utilisateur peut s inscrire, se connecter et envoyer un fichier par mail. L administrateur peut gérer et effectuer la maintenance depuis son poste de travail. Organisation du travail Elphége Alfrédine Brendon Hugo Consultation et téléchargement de fichiers en mode FTP Réalisation d une IHM de consultation de fichiers Excel Consultation de fichiers en mode FTP avec utilisation de CURL Administration base de données 3
Fonctionnement Afin de pouvoir utiliser le site web l utilisateur doit s inscrire. Ce processus s effectue en deux étapes : 1. Inscription 2. Activation Une fois l inscription effectuée, l utilisateur peut se connecter et envoyer des fichiers par email. Inscription Pour s inscrire, l utilisateur doit entrer un nom d utilisateur, un mot de passe et une adresse email. Ces données sont stockées de manière sécurisée dans la base de donnée «eolien» du serveur. Une fois les données enregistrées, un mail contenant une clé d activation de 32 caractères générée aléatoirement est envoyé à l utilisateur. 4
Activation Une fois que l utilisateur a cliqué sur le lien reçu par mail, le processus d activation se déclenche. La clé présente dans l adresse URL est récupérée par le serveur. Une fois que le serveur possède la clé en mémoire, une recherche est lancée afin de savoir si cette clé existe. Lorsque la clé est trouvée, le compte est activé et la clé est effacée du serveur afin de ne plus pouvoir la réutiliser. Une fois le processus terminé, l utilisateur est invité à se connecter. Connexion 5
Une fois que l utilisateur a activé son compte, la connexion est possible. L utilisateur doit entrer son nom d utilisateur et son mot de passe afin de se connecter. Le serveur récupère les informations envoyées par l utilisateur et les compare à celles présentes dans la base de donnée. Si elles sont correctes, une redirection vers la page d envoi de fichiers par mail est effectuée ; sinon un message d erreur est affiché. Envoi de fichiers par mail Une fois que l utilisateur a été autorisé à se connecter, une liste déroulante de fichiers téléchargeables est disponible. L utilisateur sélectionne un fichier dans cette liste, et rentre son adresse mail (si elle n est pas remplie automatiquement). Le fichier demandé est ensuite envoyé en pièce jointe par email. 6
Formulaire d assistance Si l utilisateur rencontre un problème, il peut envoyer un message a l administrateur afin qu il règle les problèmes. Une liste de problèmes communs est proposée. Si le problème n est pas répertorié, l utilisateur est redirigé vers une page permettant d entrer une description du problème. Une fois que l utilisateur a cliqué sur «Envoyer», un mail est envoyé à l administrateur avec la description du problème rencontré. 7
Conclusion Toutes les tâches ont été effectuées dans le temps imparti. Le projet m a permis de savoir ce qu est une base de donnée, comment elle fonctionne, comment ajouter des données dedans. J ai également appris à gérer la connexion a un site et à envoyer des mails avec ou sans pièce jointe. 8
Annexes Glossaire FTP : Protocole de Transfert de Fichiers sur un réseau informatique Proxy : logiciel installé sur un serveur afin de filtrer le trafic du réseau IHM : Interface Homme Machine CURL : interface permettant de récupérer le contenu de ressources disponibles sur un réseau informatique Code source Le code source est disponible dans l archive zip jointe et sur le serveur SNIR dans le dossier 1SNIR/ROBERT/projet ftp eolien. 9