Présentation projet
OiDb a l'équipe OSUG-DC / discussion technique
Slide 1: Sommaire
Slide 2: Introduction
- le JMMC développe des logiciels / catalogues pour l'observation par interférométrie optique : http://www.jmmc.fr
- aucune véritable archive n'est rattachée aux principaux interféromètres en dehors des données brutes d'instruments ESO. Quelques données publiées / pérennisées (VizieR & éditeurs), les autres dispersées.
- la communauté olbin/IAU-C54 supporte l'initiative de mise en place
d'un portail de promotion , préservation et diffusion de données
→ démarrage du projet JMMC
http://oidb.jmmc.fr
mi-2013
Slide 3: Objectifs du projet
- Quel service affiché:
- portail -> accessibilité
- hébergement -> partage
- référencement de certaines données (DOI + VO) -> visibilité
- Quelles données : L0-L3, externes / locales, individu/groupe/responsable d'intrument/institution, PUSH & PULL
- -> création d'un groupe de travail JMMC et démarrage projet OiDb mi-2013 !!
Slide 4: Présentation de l'outil
Demo (beta)
des fonctions disponible:
Web:
- consultation
- soumission
- administration
- statistiques consultation
VO:
Slide 5: Architecture
3 tiers Navigateur / appli web / sgbd
Navigateur
- jquery, bootstrap, sampjs, html5
- html classique + quelques formulaires dynamiques
- interoperabilité VO : jSAMP + VOAR
Appli Web
- xquery avec le moteur eXistDB
- templates html
- REST (ex: keywords pour formulaire de saisies, soumission de données)
- module d'authentification sur base centralisée externe
SGBD
- postgresql + pgsphere
- TAPlib
- base xml eXistDB
autre interface : acces au métadonnées par le protocole standardisé TAP
Slide 6: Infrastructure data
- serveur : VMs proxmox debian/centos (une prod + une beta)
- DNS : gandi pour déclaration sur jmmc.fr (migration prévue sur RENATER pour certificats HTTPS + codesigning)
- authentification maison : historique / 500 utilisateurs (base mysql / interface web maison ) ,logins + droits
- serveur web : apache 2 / mod_proxy / htaccess récupéré du portail chaque jour
- serveur d'appli : technologie J2EE (eXistDB sur Jetty + servlet TAPlib)
- Backups: snapshot VM 3 fois / semaine + synchro NAS quotidien + sauvegarde bande hebdo (historique 4 dernières semaine/ 12 derniers mois / dernières années)
- volumétrie : aujourd'hui 300MB, l'an prochain 500MB, aprés quelques Tera ??? dépendra des archives externes ( pipeline instrument 2eme génération + phase 3 ESO ) et des habitude pour l'hébergement de données oidb
Slide 7: Infrastructure développement
Spécifications:
- groupe de travail JMMC
- cadre IVOA (obscore/tap/samp)
Forge OSUG:
- gestion code sous SVN
- gestion de ticket trac
Developpement et deploiement d'application:
- socle existdb: concept IDE intégré Web / packaging application / modules/
Slide 8: Quelques attentes
- hébergement de données pérenne / versionné
- VM (visibilité prox mox jusqu'a l'automne 2015)
- authentification
- acceder aux outils de surveillance de nos VM
- expertise serveur d'application J2EE...
--
GuillaumeMella - 03 Oct 2014