Le réseau PAES. Objectif : Surveillance de la pollution de fond en ozone et précurseurs à l échelle de la France à long terme (> 10 ans) Donon 755m

Documents pareils
Notre Catalogue des Formations IT / 2015

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Catalogue des Formations Techniques

Pratique et administration des systèmes

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Présentation du module Base de données spatio-temporelles

PostgreSQL. Formations. Catalogue Calendrier... 8

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Architectures web/bases de données

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

SQL MAP. Etude d un logiciel SQL Injection

Mercredi 15 Janvier 2014

Exonet : sauvegarde automatisée d une base de données

PostgreSQL. Formations. Calendrier... 14

Module BD et sites WEB

Zabbix. Solution de supervision libre. par ALIXEN

Hébergement MMI SEMESTRE 4

CAHIER DES CHARGES D IMPLANTATION

PostgreSQL. Formations. SQL avancé Calendrier... 18

Installation et Mise en œuvre de MySQL

PDO : PHP Data Object 1/13

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Les bases de données

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

les techniques d'extraction, les formulaires et intégration dans un site WEB

PHP 4 PARTIE : BASE DE DONNEES

L art d ordonnancer. avec JobScheduler. François BAYART

Bases de données cours 1

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

1. La plate-forme LAMP

PHP 5. La base de données MySql. A. Belaïd 1

DataStudio. Solution d intégration des données et de diffusion de l information

MYSQLDUMP & ZRM COMMUNITY

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Introduction à. Oracle Application Express

Bases de données relationnelles : Introduction

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

CALENDRIERS DES FORMATIONS LILLE

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Attaques applicatives

DSI - Pôle Infrastructures

Gestion des bases de données

CREATION WEB DYNAMIQUE

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Ingénieur Systèmes Unix Aix - Linux. Expert en technologies Web et Bases de données Spécialiste sécurité et performances. 11 ans d'expérience

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

CATALOGUE DES FORMATIONS LANGUES

Evidian IAM Suite 8.0 Identity Management

Programme ASI Développeur

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

Paul FLYE SAINTE MARIE

L3 informatique TP n o 2 : Les applications réseau

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

Catalogue des formations

Dossier de Presse. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure

Hébergement de site web Damien Nouvel

Présentation du projet

1 Introduction et installation

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

WDpStats Procédure d installation

Expert technique J2EE

Présentation Création-Web

INDUSTRIALISATION ET RATIONALISATION

PostgreSQL, le cœur d un système critique

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Bases de données Cours 1 : Généralités sur les bases de données

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Intégration de Données et Systèmes Décisionnels. Au cœur de la performance

Ex Nihilo Denis Ensminger

Serveurs mutualisés modulaires

Projet d'infrastructure Cloud

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

CESI Bases de données

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

Bases de données Outils de gestion

Bases de Données et Internet

Les bases de données Page 1 / 8

Transcription:

Le réseau PAES (PAES = Pollution Atmosphérique à Echelle Synoptique plusieurs centaines ou milliers de km Ozone CO NOx/y Météo (P,T,RH,wind) Donon 755m Caractère synoptique des épisodes de pollution, transport transfrontalier Données pour la validation des observ.. satellitaires et des modèle numériques Puy de Dôme 1465m Pic du Midi 2877m OHP Corsica Objectif : Surveillance de la pollution de fond en ozone et précurseurs à l échelle de la France à long terme (> 10 ans) Station en opération Future station Suivi du changement global de l atmosphère Base de données 1

Stratification de l ozone vue par les stations de surface (Chevalieretetal., al.,acp, ACP, 7, 4311-4326, Chevalier 4311-4326,2007) 2007) (Chevalier et al.,acp,7,4311-4326,2007) 2

PAES: partenaires nationaux et internationaux Le réseau PAES est labellisé par l INSU ( Institut des Sciences de l Univers du CNRS ) Il est complémentaire au réseau MERA ( Mesure des Retombées Atmosphériques ) constitué de 13 stations de collecte des précipitations et pour les prélèvements des gaz et aérosols MERA est coordonné par * l ADEME ( Agence de l environnement et de mla Maitrise de l Energie ) * le Ministère de l'ecologie PAES, tout comme MERA contribuent à alimenter le réseau européen EMEP de suivi des pollutions atmosphériques ( European Monitoring an Evaluation Program ) L'Ecole des Mines de Douai est chargée de contrôler annuellement le bon fonctionnement de notre réseau de mesures. 3

Support informatique: Systèmes d exploitations Versions logiciels PC Frontal: interface à l accès à la base Linux noyau 2.6.18 - SuSE-reelase 10.2 Serveur web apache2 version 2.2.3 serveur PHP version 5.20 PC contenant la Base de Données Linux noyau 2.6.18 - SuSE-release 10.0 Serveur PostGresql version 8.0.8 Perl version 5.8.7 4

Logiciels mis en oeuvre Opération sur la B.D Langage ou logiciel actuel Evolution envisagée Modèle conceptuel de données Power Designer (Sybase) Langage racine de B.D. SQL Langage de Gestion de B.D. PostGreSQL (Relationnel orienté Objet) Alimentation de la B.D. Perl + Module DBI Shell-Script PHP, HTML JavaScript Awk Consultation de la B.D. et Mise à jour PHP HTML Shell-Script Awk a) b) Python PERL Génération automatique de graphiques JpGraph a) b) Matplotlib ( Matlab) GD Graph 5

Construction de la B.D. Cahier des Charges: Contenu exhaustif de la base format, périodicité des données mesurées type d'interface souhaité pour la consultation...... MCD MLDR MCD Modèle Conceptuel Modèle Logique Relationnel Entités Entité --> Relation notion d'attributs Propriétés des entités Identifiants des entités Relations entre entités cardinalités --> validation MPD Modèle Physique Relation --> Table Choix de la B.D et du SGBD PostgreSQL PowerDesigner ( Sybase ) 6

Modèle Conceptuel de Données SGBD --> PostgreSQL 7

Modèle Physique de Données --> code sgbd 8

Transfert Intégration et consultation des données Espace Internet libre PC Base de données PC frontal espace DMZ espace interne protégé Pic du Midi sites Puy de dôme Transfert Automatique dépôt des fichiers Intégration Automatique Base de données Donon PostgreSQL ohp Consultation Interface Web d'interrogation de la base de données Mise à jour 9

Transfert Intégration et consultation des données (2) Espace Internet libre PC Base de données PC frontal espace DMZ Pic du MidiTransfert sites espace interne protégé Automatique * Procédures sécurisées scp, sftp... Transfert Puy de * Contrôles d'accès Automatique dôme * Edition de Logs * Envoi de mails dépôt des fichiers Intégration Automatique Base de données Donon PostgreSQL ohp Consultation Interface Web d'interrogation de la base de données Mise à jour 10

Transfert Intégration et consultation des données (3) Espace Internet libre PC Base de données PC frontal espace DMZ Pic du MidiTransfert sites Automatique * Procédures sécurisées scp, sftp... Transfert Puy de * Contrôles d'accès Automatique dôme * Edition de Logs * Envoi de mails espace interne protégé Intégration automatique * Langage Perl. Intégration dépôt * Module Perl-DBI pour Automatique dialogue avec SGBD des fichiers * Shellscript, Awk... Donon PostgreSQL ohp Consultation Base de données Interface Web d'interrogation de la base de données Mise à jour 11

Transfert Intégration et consultation des données (4) Espace Internet libre PC Base de données PC frontal espace DMZ Pic du MidiTransfert sites Automatique * Procédures sécurisées scp, sftp... Transfert Puy de * Contrôles d'accès Automatique dôme * Edition de Logs * Envoi de mails espace interne protégé Intégration automatique * Langage Perl. Intégration dépôt * Module Perl-DBI pour Automatique dialogue avec SGBD des fichiers * Shellscript, Awk... Donon Base de données PostgreSQL ohp Interface Consultation Web d'interrogation * Formulaires ( en langages de la HTML, PHP, JavaScript,) base de Consultation * Graphiques dynamiques données ( langage Jpgraph ) Mise à jour * Statistiques hebdo et mensuels à la demande 12

Tables de la Base de Données. Tables Total actuel: 19 millions d'enregistrements 31 millions de records physiques Mesures stations n,nom,libelle,type, latitude, longitude, altitude Evénementielles Paramètres n,nom, descript,categ., min, max, valdef evenement station Techniques id instrument n serie n type_instrument datheure, n parametre n station VALEUR evenement instrument type_instrument Instrument Relevés lbelle, desc, listparam etat_instrument calibration instrument datheure, norm_calib -> val_calib datheure, n station,position, calb. maintenance, descript... 13

Accès par interface Web: accueil 14

Accès par interface Web: formulaire 15

Accès par interface Web : sortie tableau excel 16

tracé graphique à la demande sous JpGraph 17

Tracé graphique à la demande sous JpGraph (2) 18

Synoptique PHP / JpGraph 19

Synoptique PERL + module DBI : => Intégration des données dans la B.D. Script PERL Use DBI D Oracle ou autre pilote B I PostGreSQL Postmaster DBI:DataBase Interface Module : Interface d accès général aux bases de données SQL pour Perl,indépendante des moteurs des SGBD #!/usr/bin/perl use DBI; $dbh = DBI->connect("DBI:Pg:dbname=paes1", "postgres" ); $sth = $dbh->do("insert INTO releve VALUES ('$datheure','$nmeteo[$pp]','$newdir',$champ2[$pp+1])"); $dbh->disconnect(); 20

Synoptique HTML + PHP : => Consultation des données de la B.D. à partir du PC frontal PC Frontal INTERNET PC B.D. DATA * Activation de PostgreSQL, lors de la compilation de PHP: option with-pgsql * Compilation d'apache2 avec le DSO ( Dynamic Shared Object ) * Autorisation d'accès à la B.D à partir du PC Frontal fichier pg_hba.conf ( Serveur Postgresql PC BD ) host all all 191.76.88.2 255.255.255.255 md5 ( authentification cryptée ) * Code PHP pour consultation de la B.D. $db = pg_pconnect( «host=n IP_frontal port=5432 user=userdb password=**** dbname=paes» ); $query = «SELECT nom_station FROM station where(numero_station > 2 ); $result = pg_query($db,$query) $pg_close($db); 21

Disponibilité, volume et sauvegarde des données PAES: Volume actuel 1,2Go Sauvegarde : outil pg_dump + outils d'administration pgsql 22

Table des Stations de mesure 23

Table des Paramètres 24

Statistiques mensuelles et hebdomadaires 25

Mise à jour des données via Web 26

résultats de la mise à jour 27

Table calibration_instrument id_instrument O3_1 datheure coef_calib-gain coef_corr_zero norme_calib1 valeur_calib1 norme_calib2 valeur_calib2 norme_calib3 valeur_calib3 norme_calib4 valeur_calib4 norme_calib5 valeur_calib5 norme_calib6 valeur_calib6 norme_calib7 valeur_calib7 29/06/2007 00:00:00 1.046 1 0 3 100 100 250 255 500 506 750 758 900 910 28

Table etat_instrument id_instrument datheure numero_station position maintenance calibrage descriptif detail CO_3 05/10/2007 00:00:00 0 2 t f tuyau entree pompe => change, fuite importante au niveau du permapure Flow affiche = 0.8 lpm pour 4.9 lpm reel, AGC=218 KHz,S/R=1.145 29

Résultat affichage de l'état des instruments 30

Résultat affichage des calibrations des instruments 31