wiki:lfcTuto

Utiliser un LFC

Les variables d'environnement

Les commandes clientes lfc-* ne trouvent pas automatiquement le serveur LFC pour votre VO. Il est nécessaire de définir la variable d’environnement $LFC_HOST.

Vous avez la possibilité de définir la variable d'environnement $LFC_HOME afin de spécifier le directory par défaut dans le LFC.

  • $LFC_HOST : L'URL du serveur qui fournit le service.
    [lambert@lpsc-ui ~]$ setenv LFC_HOST lfc-prod.in2p3.fr
    
  • $LFC_HOME : Le path vers votre point d'entrée défini dans le LFC
    Remarque: Cette variable doit définir un point d'entrée existant.
    [lambert@lpsc-ui ~]$ setenv LFC_HOME /grid/atlas/users/user.FabianLambert
    

--> Exercice: Définissez votre point d'entrée par défaut à '/grid/atlas/users'

Explorer les entrées

La commande lfc-ls liste les entrées du catalogue.

  • lfc-ls <path>
    • Le path relatif est défini par rapport au directory $LFC_HOME
      [lambert@lpsc-ui ~]$ lfc-ls .
      fileA
      fileB
      

--> Exercice: Que voyez vous s'afficher si vous faites lfc-ls . ? Pourquoi est-ce différent de l'exemple donné ?

  • Le path absolu commence par /
    [lambert@lpsc-ui ~]$ lfc-ls /grid/atlas/users/user.FabianLambert
    fileA
    fileB
    

--> Exercice: Que voyez vous s'afficher si vous faites lfc-ls /grid/atlas/users ?

  • Lister un fichier
    Attention ! Il ne s'agit pas d'un fichier réel mais d'un LFN, c'est à dire un alias défini dans le LFC qui pointe sur un fichier réel.
    [lambert@lpsc-ui ~]$ lfc-ls fileA
    /grid/atlas/users/user.FabianLambert/fileA
    

--> Exercice: Que trouvez vous sous l'entrée /grid ?

Ajouter une entrée

La commande lfc-mkdir ajoute une entrée au catalogue.

  • lfc-mkdir [-m mode] [-p] path
    [lambert@lpsc-ui ~]$ lfc-mkdir test1
    [lambert@lpsc-ui ~]$ lfc-ls
    fileA
    fileB
    test1
    

--> Exercice: Quel type de path à été utilisé dans l'exemple ci dessus, relatif ou absolu ?
--> Exercice: Créez votre propre répertoire utilisateur sous /grid/atlas/users, au format user.PrenomNom, en utilisant un path absolu. Ajouter-y un répertoire test en utilisant un chemin relatif.
--> Exercice: Initialiser $LFC_HOME pour pointer sur votre répertoire user.PrenomNom nouvellement crée.

Supprimer une entrée

La commande lfc-rm supprime une entrée du catalogue.

  • lfc-rm [-f] [-i] -r dirname ou lfc-rm [-f] [-i] filename
    [lambert@lpsc-ui ~]$ lfc-rm -r test1
    [lambert@lpsc-ui ~]$ lfc-ls
    fileA
    fileB
    

--> Exercice: Supprimer le répertoire test précédemment créé en utilisant un chemin absolu.

Droits d'une entrée

La commande lfc-getacl liste les droits sur une entrée du LFC.

  • lfc-getacl [-a] [-d] path
    [lambert@lpsc-ui ~]$ lfc-getacl .
    # file: .
    # owner: /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert
    # group: atlas
    user::rwx
    group::rwx              #effective:rwx
    group:atlas/Role=production:rwx         #effective:rwx
    mask::rwx
    other::r-x
    default:user::rwx
    default:group::rwx
    default:group:atlas/Role=production:rwx
    default:mask::rwx
    default:other::r-x
    

--> Exercice: Lister les droits de votre propre répertoire utilisateur. Qui d'autre y a accès ?

Aperçu des commandes LFC

Voici l'ensemble des commandes lfc. Pour certaines, des droits administrateurs sont nécessaires. Beaucoup ressemble à des commandes usuelles de linux.

lfc-chgrp         lfc-getacl        lfc-modifygrpmap  lfc-rmusrmap
lfc-chmod         lfc-listgrpmap    lfc-modifyusrmap  lfc-setacl
lfc-chown         lfc-listusrmap    lfc-ping          lfc-setcomment
lfc-delcomment    lfc-ln            lfc-rename        
lfc-entergrpmap   lfc-ls            lfc-rm            
lfc-enterusrmap   lfc-mkdir         lfc-rmgrpmap 

up ; next

Last modified 13 years ago Last modified on 10/12/2010 15:17:35
Note: See TracWiki for help on using the wiki.