Présentation projet OiDb a l'équipe OSUG-DC / discussion technique

Présents: Nadège Meunier, Benjamin Brichet-Billet, Laurent Bourges, Guillaume Mella

Start Presentation

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:
  • demo topcat ou aladin

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

  • mise a jour OS ?
  • acceder aux outils de surveillance de nos VM
  • expertise serveur d'application J2EE...

-- GuillaumeMella - 03 Oct 2014

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2015-11-25 - GuillaumeMella
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback