Changes between Version 18 and Version 19 of Tutorial/DataMgt


Ignore:
Timestamp:
May 15, 2008, 6:35:40 PM (17 years ago)
Author:
jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/DataMgt

    v18 v19  
    1313
    1414__Exercices__ :
    15  1. Visualisez les informations concernant les ressources  disponibles pour la VO vo.lal.in2p3.fr.
     15 * Visualisez les informations concernant les ressources  disponibles pour la VO vo.lal.in2p3.fr.
    1616  * `lcg-infosites --vo vo.lal.in2p3.fr all` : combien de “storage elements” sont disponibles pour la VO vo.lal.in2p3.fr? On peut voir plus de ressources pour la VO dteam. Combien de SEs sont disponibles pour la VO dteam?
    17  1. Créez un fichier texte, et copiez-le sur un SE à l'aide de  la commande `lcg-cr`.
     17
     18 * Créez un fichier texte, et copiez-le sur un SE à l'aide de  la commande `lcg-cr`.
    1819  * `lcg-cr -d grid05.lal.in2p3.fr   file:`pwd`/toto.txt   -l lfn:/grid/vo.lal.in2p3.fr/myname-toto.txt` Remplacez “myname” par votre nom. L'option “-l” (la lettre) donne un nom logique à ce fichier.  Pour la VO vo.lal.in2p3.fr, ce nom doit être dans le format: “lfn:/grid/vo.lal.in2p3.fr/...”. De ce fait, les commandes `lcg-*` ne comprendront pas encore les proxies VOMS et la VO doit aussi être spécifiée. Si l'option “-d” n'est pas spécifiée, la commande va utiliser le SE défini dans l'environnement. Utilisez `printenv` pour rechercher une variable contenant “LAL”. Lorsque la commande se passe bien, un GUID est retourné (Globally UniqueIDentifier) pour le fichier. Ce GUID peut être utilisé pour manipuler le fichier.
    19  1. Vérifiez que le fichier copié est bien présent à l'aide  de la commande `lcg-lr`.
     20
     21 * Vérifiez que le fichier copié est bien présent à l'aide  de la commande `lcg-lr`.
    2022  * `lcg-lr  <GUID>`   Si cela se passe bien, la commande affiche un URL avec un protocole “sfn”. On peut également remplacer le GUID par le nom logique (ou SURL).
    2123  * `lcg-lr  lfn:/grid/vo.lal.in2p3.fr/myname-toto.txt` Le même URL qu'avant doit s'afficher.
    22  1. On peut utiliser la commande `lcg-lg` pour trouver le GUID  pour un nom logique ou SURL. Regardez l'usage de cette commande  et vérifiez que le GUID est correct pour votre nom logique.
    23  1. Choisissez un SE dans la liste des SE disponibles, et faites  une copie de votre fichier sur ce SE à l'aide de la commande  `lcg-rep`. Vérifiez que le fichier a bien été  dupliqué avec la commande `lcg-lr`.
     24
     25 * On peut utiliser la commande `lcg-lg` pour trouver le GUID  pour un nom logique ou SURL. Regardez l'usage de cette commande  et vérifiez que le GUID est correct pour votre nom logique.
     26 * Choisissez un SE dans la liste des SE disponibles, et faites  une copie de votre fichier sur ce SE à l'aide de la commande  `lcg-rep`. Vérifiez que le fichier a bien été  dupliqué avec la commande `lcg-lr`.
    2427  * `lcg-lr <GUID>|<LFN>|<SURL>`
    25  1. Récupérez localement le fichier ou son replica à l'aide de  la commande `lcg-cp`.
     28
     29 * Récupérez localement le fichier ou son replica à l'aide de  la commande `lcg-cp`.
    2630  * ` lcg-cp  <GUID>|<LFN>|<SURL> file:`pwd`/copie.txt`    Vérifiez que la copie.txt et le fichier original sont identiques.
    27  1. Supprimez ensuite le replica de ce fichier à l'aide de la commande `lcg-del`.
     31
     32 * Supprimez ensuite le replica de ce fichier à l'aide de la commande `lcg-del`.
    2833  * `lcg-del  <SURL>`    Vérifiez avec la commande `lcg-lr` que ce replica n'existe plus. Ajoutez l'option “-a” pour supprimer le fichier de tous les SE. L'entrée correspondante au GUID alors dans le RC (Replica Catalog)est détruite.  Cette fonctionnalité n'existera plus dans les sorties futures. ''Ne le faites pas maintenant.''
    2934
     
    3338   * csh : `setenv LFC_HOST grid14.lal.in2p3.fr` pour le shell csh ou
    3439   * sh/bash : `export LFC_HOST=grid14.lal.in2p3.fr` pour le shell sh.
     40
    3541Normalement on ne change pas le contenu de ce catalogue manuellement. Si on supprime une entrée dans le catalogue, on peut laisser des fichiers qui seront introuvables dans la grille. Cependant, il peut être intéressant d'y regarder de temps en temps directement les informations et de créer des nouveaux répertoires.
    36  1. Pour trouver les fichiers dans  '' /grid/vo.lal.in2p3.fr'', faites :
     42
     43 * Pour trouver les fichiers dans  '' /grid/vo.lal.in2p3.fr'', faites :
    3744   * `lfc-ls -l /grid/vo.lal.in2p3.fr`   On peut voir les permissions, la taille, la date de modification, et le nom avec l'option “-l”.   Vous allez trouver votre fichier dans la liste.
    38  1. Le LFC supporte les “Access Control Lists” (ACL). Pour  regarder l'ACL pour un fichier ou un répertoire :
     45
     46 * Le LFC supporte les “Access Control Lists” (ACL). Pour  regarder l'ACL pour un fichier ou un répertoire :
    3947   * `lfc-getacl /grid/vo.lal.in2p3.fr` A chaque répertoire correspond deux ACLs : l'ACL pour le répertoire et une ACL par défaut. L'ACL par défaut est appliqué aux nouveaux fichiers du répertoire. Normalement les commandes `lcg-*` mettent les bonnes permissions dans les fichiers et répertoires. Le LFC utilise les ACLs mais malheureusement cette fonctionnalité n'est pas très utilisable car l'accès est toujours lié au compte unix. On ne peut donc pas encore utiliser les ACLs pour contrôler finement l'accès aux fichiers.
    40  1. On peut créer un nouvelle arborescence avec `lfc-mkdir`. On doit alors vérifier que le nouveau répertoire possède les bons droits.  Créez un  nouveau répertoire et copiez-y un fichier. Ensuite utilisez `lcg-del` avec l'option “-a” et `lfc-rm` pour nettoyer le LFC.
     48
     49 * On peut créer un nouvelle arborescence avec `lfc-mkdir`. On doit alors vérifier que le nouveau répertoire possède les bons droits.  Créez un  nouveau répertoire et copiez-y un fichier. Ensuite utilisez `lcg-del` avec l'option “-a” et `lfc-rm` pour nettoyer le LFC.
    4150
    4251== Accéder depuis un job à des données stockées ==