Plan. Présentation Interfaces graphiques Utilisation en ligne de commande Utilisation avancée



Documents pareils
Mise en place d'un gestionnaire de données léger, pluridisciplinaire et national pour les données scientifiques

Plateforme académique de partage de documents - owncloud

Le service FTP. M.BOUABID, Page 1 sur 5

Réparer un disque dur passé en RAW

Chapitre 1 Windows Server

Guide d utilisation de «Partages Privés»

Notice d utilisation du serveur SE3 (Samba Édu 3) Version «élèves» 2.4 Lycée Jean-Pierre TIMBAUD

Charte d'utilisation des infrastructures de la plate-forme bioinformatique Genotoul

Réparer un disque dur passé en RAW

1. Installation du Module

Réseaux Active Directory

Guide d installation JMap 5.0

INF 9013 Les TIC et l apprentissage en milieu de travail

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).

Architecture de la plateforme SBC

Introduction au protocole FTP. Guy Labasse

Des postes Des OS (Win/Linux) et logiciels Un réseau Un identifiant + un mot de passe Un compte personnel Une adresse électronique Un espace web Des

Prise en main d une Cyberclasse

Cyberclasse L'interface web pas à pas

Procédure d installation pour WinEUR PROCÉDURE D INSTALLATION POUR WINEUR. Copyright GIT SA 2015 Page 1/16

Synchroniser ses photos

Système clients serveur Kwartz Vulgarisation, identification, dossier personnel

Domaine D1 : Travailler dans un environnement numérique évolutif

Hands on Openstack : Introduction

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé

Dropbox : démarrage rapide

Projet Administration Réseaux

Forex VPS Mode d emploi

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Service Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3

L'accès aux ressources informatiques de l'ufr des Sciences

DROPBOX. Stocker et partager des fichiers avec

CA Desktop Migration Manager

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

Sage CRM. Sage CRM 7.3 Guide du portable

Installation d un manuel numérique 2.0

Procédure d'utilisation de Password Gorilla

Installation d'une galerie photos Piwigo sous Microsoft Windows.

Installation / Sauvegarde Restauration / Mise à jour

Guide de démarrage

I. Instalation de l environnement JDK et JRE : II. Configuration outil Reporting : Pentaho... 4

ASR3. Partie 2 Active Directory. Arnaud Clérentin, IUT d Amiens, département Informatique

Guide de mise à jour BiBOARD

Assistance à distance sous Windows

Préparer la synchronisation d'annuaires

Projet Semestre2-1SISR

Guide d utilisation. Table des matières. Mutualisé : guide utilisation FileZilla

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Affectation standard Affectation modifiée (exemple)

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Edutab. gestion centralisée de tablettes Android

2 disques en Raid 0,5 ou 10 SAS

Windows Server Chapitre 3 : Le service d annuaire Active Directory: Concepts de base

Guide de l administrateur CorpoBack

La base de données dans ArtemiS SUITE

ASR3. Partie 2 Active Directory. 1 Arnaud Clérentin, IUT d Amiens, département Informatique,

PLAN MULTIMEDIA DANS LES ECOLES UN ESPACE DE STOCKAGE NUMERIQUE (NAS) DANS VOTRE ECOLE. Sommaire

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

Système de Stockage Sécurisé et Distribué

ANTIDOTE 8 INSTALLATION RÉSEAU WINDOWS

FAQ L&TT Version avec interface graphique pour Windows

Mettre Linux sur une clé USB bootable et virtualisable

IDEC. Windows Server. Installation, configuration, gestion et dépannage

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Nettoyer Windows Vista et Windows 7

Guide de prise en mains du User Center

INSTALLER JOOMLA! POUR UN HEBERGEMENT LINUX

Projet Personnalisé Encadré PPE 2

contact@nqicorp.com - Web :

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Utiliser un NAS pour remplacer Dropbox via Cloud Station

Préparation à l installation d Active Directory

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

Retrospect 7.7 Addendum au Guide d'utilisation

Installation FollowMe Q server

Tropimed Guide d'installation

Serveur d application WebDev

Zimbra Collaboration 8.X

Espace de travail collaboratif

Chapitre 3 : outil «Documents»

Guide mydisk Installation du client de synchronisation

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Clauses d'hébergement web

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser

Serveur de travail collaboratif Michaël Hoste -

Addenda du Guide de l administrateur

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Sophos SafeGuard Disk Encryption, Sophos SafeGuard Easy Aide administrateur. Version du produit : 5.60

Backup Exec 2014 Management Pack for Microsoft SCOM. - Guide de l'utilisateur

Sommaire. 1. Installation Configuration de la sauvegarde Le Panneau de contrôle L'interface en ligne...

Quick Start Installation de MDweb version 2.3

Activités professionnelle N 2

ELEMENTS DE BUREAUTIQUE

Restauration des sauvegardes Windows Server sur 2008 R Sommaire

Transcription:

MCIA-iRODS P. Aurel (ISM) D. Benaben (CBiB) L. Facq (IMB) P. Gay (MCIA) J. Hertzberg (UPPA) M. Irvine (INRA) Y. Laizet (I Bergonié) K. Tran Cong(I Bergonié)

Plan Présentation Interfaces graphiques Utilisation en ligne de commande Utilisation avancée 2

Présentation 3

Besoins exprimés Stockage pérenne des données scientifiques : massif, durable et évolutif Exploitabilité sur le long terme : indexation/recherche, automatique de préférence Gestion du cycle de vie des données Nettoyages (CNIL, etc...) Définition et application de politiques Surveillance du système Comptabilité d'usage Chaque sous communauté peut avoir des besoins spécifiques supplémentaires 4

L'idée Objectifs Fournir une infrastructure de stockage «pérenne» autour du Mésocentre, et dans les laboratoires Sécurisation des données par réplication géographique (3x répliques physiques) Accessible à tous les utilisateurs du Mésocentre Le projet 8 partenaires : MCIA, CBiB, IB, IMB, INRA, ISM, MCIA, UPPA Choix du logiciel irods Projet démarré en septembre 2013 Démarrage en production en septembre 2015 5

Le projet irods Principes IRODS fournit une abstraction d'un système de stockage (put, get, delete, etc.) Un moteur de règles pour les traitements automatisés Fonctionnement Les informations sont centralisées dans un catalogue (avec une base de données) Des serveurs «ressources» stockent les copies physiques des fichiers Arborescence logique (collections, fichiers) : «/MCIA/home/pigay/testdir/testfile.txt» Répliques : plusieurs copies physiques pour un même fichier logique ACLs Métadonnées utilisateurs Un même fichier logique peut être présent sur plusieurs ressources (= avoir plusieurs répliques) Le moteur de règles permet d'exprimer des traitements dans un langage de programmation spécifique Projet http://www.irods.org Licence opensource permissive (BSD) Dirigé par l'irods Consortium http://irods-consortium.org Développeurs : notamment RENCI, DICE Utilisateurs / contributeurs : plein d'instituts scientifiques américains, japonais, l'in2p3 et la BNF en France 6

Le projet MCIA-iRODS (1/3) > 1 Po répartis sur 7 sites (Bordeaux + Pau) 7

Le projet MCIA-iRODS (2/3) Organisation Les 7 partenaires hébergent des ressources de stockage (MCIA ou financement propre) Les partenaires qui contribuent avec des ressources propres bénéficient de quota supplémentaire à allouer Leurs personnels participent à l'administration et la surveillance globale de la solution Fonctionnalités La documentation et le suivi des incidents passent par le projet Redmine : https://redmine.mcia.univ-bordeaux.fr/projects/irods/wiki/irods Authentification par mot de passe séparée du compte Avakas Réplication automatique de facteur 3 : 1 Po de disque 300To de fichiers Quotas : 500 Go de fichiers par personne, extensible sur demande Checksum des fichiers Cycle de vie des données : fichiers détruits 3 mois après clôture de compte MCIA Attention! Transferts et stockage non chiffrés! 8

Le projet MCIA-iRODS (3/3) Ce que c'est Un dépôt pour les données scientifiques : sauvegarde presque sécurisée Une infrastructure qui permet : De les pérenniser par la réplication et le checksum De les organiser et les gérer efficacement grâce au catalogue et aux métadonnées De leur appliquer des politiques de gestion automatisées grâce à l'utilisation de règles Ce que ce n'est pas Un filesystem parallèle / haute performance les performances fournies ne sont pas de la même nature Un filesystem réseau (NFS, ) On ne peut pas travailler directement sur un fichier, il faut le télécharger depuis irods sur la machine locale Une alternative à DropBox pas de synchronisation automatique d'un espace de travail Chiffré!!! les données sont stockées sur les ressources et circulent en clair sur le réseau! En cas de besoin de chiffrement, il doit être mis en œuvre par l'utilisateur (contactez-nous) 9

Interfaces... «Mot de passe» «Desktop» «web» «ligne de commande» 10

Initialisation du mot de passe MCIAiRODS https://icat0.mcia.univ-bordeaux.fr:8443 Authentification : mot de passe Avakas Page d'accueil Formulaire d'initialisation ou de changement de mot de passe irods 11

Interface «desktop» : idrop https://github.com/dice-unc/idrop/wiki/idrop-installers Idrop-desktop : Windows, Mac, Linux java >= 1.7 Interface simple Parcours des fichiers, download, upload Fonctionnalité de «synchronisation» (non testé) Tous les fonctionnalités ne sont pas présentes (partage, etc.) Tous n'est pas visible (répliques, etc.) 12

13

Interface «desktop» : installation 14

Interface «web» : idrop-web https://irods-web.mcia.univ-bordeaux.fr/ 15

16

17

18

19

20

Add a local file Add a file from an URL File list to upload Start upload 21

Select file or collection 22

Define destination path Start download 23

24

25

READ WRITE READ_METADATA WRITE_METADATA Search : user or group 26

27

OWN READ WRITE 28

Limit 29

Show a web page before download/upload 30

Interface Web David 31

Client Desktop David 32

Utilisation en ligne de commande 33

Initialisation du mot de passe MCIAiRODS Initialisation sur Avakas : «$ module load irods/mcia» Création d'un mot de passe irods Changement ultérieur de mot de passe : «$ module load irods/mcia» «$ mcia-irods-password» Ou bien en mode web : https://icat0.mcia.univ-bordeaux.fr:8443 34

Installation des clients (1/2) Sur Avakas / Pyrene, pas besoin de faire l'installation : «module load irods/mcia» La première fois qu on charge le module, il faut répondre à des questions pour configurer le client Notamment : irodsdefresource siterg-ubx : MCIA (proche Avakas) siterg-cbib : CBiB siterg-ism : ISM siterg-imb : IMB siterg-uppa : UPPA siterg-ib : Institut Bergonié siterg-inra : INRA Villenave d'ornon Exécuter la commande «iinit» pour initialiser le mot de passe du client 35

Installation des clients (2/2) Sur une machine Linux (hors Avakas et Pyrene) : https://redmine.mcia.univ-bordeaux.fr/projects/irods/wiki/installation_icommands 36

Icommands (1/2) Documentation : Sur le Wiki redmine https://docs.irods.org/master/icommands/user/ Option «-h» ou commande «ihelp» Session : $ iinit Répertoires : $ ipwd $ icd $ imkdir $ ils [-lla] FTP like : $ iget $ iput Manipulation logique $ imv $ icp $ irm $ ichmod 37

Icommands (2/2) Répliques : $ irepl $ itrim Transferts : $ irsync Métadonnées : $ imeta -C -d set get ls fichier/collection $ imeta -C -d qu AttName op AttVal Extensions MCIA Wildcards : ilsw, igetw, irmw $ idu $ irepl-check $ imeta-coll $ iextract 38

Utilisation avancée 39

Réplication automatique Lors du dépôt d'un fichier, le système crée automatiquement une «règle» qui va effectuer la réplication en 3 exemplaires, de manière asynchrone La première réplique est déposée par l'utilisateur dans la ressource par défaut (voir configuration du client : «ienv») Les deux répliques suivantes sont choisies en fonction de la place disponible sur les sites Le fichier n'est donc pas immédiatement répliqué De plus, la procédure de réplication peut parfois échouer Chaque réplique compte dans l'évaluation du quota utilisateur Le système contrôle périodiquement le nombre de répliques des fichiers En cas d'erreur, les administrateurs corrigeront ce nombre, ou vous contacterons pour savoir quoi faire 40

Contrôle du facteur de réplication On peut vouloir limiter le nombre de répliques pour les fichiers d'un répertoire (collection) Il faut placer une métadonnée «replfactor» au niveau de la collection On doit, si nécessaire, le faire de manière récursive : «imetacoll» Si on crée une collection («imkdir») dont le parent possède un replfactor, celui-ci est copié automatiquement Si on modifie le replfactor d'une collection, on doit corriger le nombre des répliques des fichiers de l'arborescence : «ireplcheck -r replfactor+3 --repair» 41

Quotas Les quotas sont calculés régulièrement Chaque réplique compte : 1ko répliqué 3 fois consomme 3ko de quota Initialement, chaque utilisateur dispose de 1500Go de quota (500Go de fichiers) Afin de demander une extension de quota, demander au Comité des Utilisateurs MCIA : mcia-comut@diff.u-bordeaux.fr Préciser le volume demandé, la durée d'utilisation, une description du projet scientifique 42

Groupes de travail et quotas Les groupes sont les mêmes que sur Avakas. Pour une collaboration, il suffit de demander la création d'un groupe pour Avakas : il sera automatiquement créé dans MCIA-iRODS et on pourra l'utiliser dans les ACLs On peut demander d'allouer un quota à une collaboration. Pour un groupe «gr1», cela aboutira à la création d'un utilisateur irods «collabgr1» C'est cet utilisateur qui se verra alloué le quota Pour qu'un fichier soit comptabilisé dans le quota d'un groupe de collaboration, il faudra le déposer dans l'arborescence du groupe Par exemple : «/MCIA/home/gr1/» Dans les 24 heures, le fichier déposé sera transféré à l'utilisateur «collab-gr1» et sera comptabilisé dans le quota correspondant 43

Cycle de vie des comptes Chaque compte utilisateur MCIA-iRODS correspond à un compte Avakas de même login Le cycle de vie de ces comptes est le même Soumis ux mêmes conditions et notamment à la charte d'utilisation MCIA http://www.mcia.univ-bordeaux.fr/index.php?id=charte_d_utilisation Renouvelé tous les ans Les données stockées dans MCIA-iRODS sont liées à la validité du compte MCIA Les données relatives à un compte désactivé seront supprimées 3 mois après la date d'expiration du compte Les quotas précédemment alloués à un compte désactivé seront éventuellement réaffectés à d'autres 44

Corbeille, effacement des fichiers La commande «irm» ne supprime pas les fichiers. Elle les met dans une corbeille «/MCIA/trash/<username>/» Les répliques des fichiers dans la corbeille continuent à compter dans le quota utilisateur Les corbeilles sont nettoyées régulièrement par une procédure automatique Les fichiers de plus de 10 jours sont supprimés Pour supprimer définitivement un fichier, utiliser «irm -f» 45

Vérification de l'intégrité des fichiers (WIP) Une somme de contrôle de chaque réplique est stockée dans le catalogue A terme, MCIA-iRODS vérifiera l'adéquation entre le contenu des répliques physiques et la somme de contrôle, sur une base régulière En cas de problème, des actions de réparation pourront être menées 46

Aller plus loin Pour extraire des informations du catalogue : Exécuter des règles (procédures) en tant qu'utilisateur $ iquest $ irule Besoins particuliers : demandez nous! Par exemple : Métadonnées automatiques Commandes supplémentaires Envie de participer au projet? Join our cause! 47

Questions 48