wiki:lfcTuto

Version 39 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Fabian Lambert, 16 years ago) ( diff )

--

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
      [lambert@lpsc-ui ~]$ setenv LFC_HOME /grid/atlas/users/user.FabianLambert
      
  • 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
        
      • Le path absolu commence par /
        [lambert@lpsc-ui ~]$ lfc-ls /grid/atlas/users/user.FabianLambert
        fileA
        fileB
        
      • 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 ?
--> Exercice: Observez comment s'organisent les entrées LDN (Logical Dataset Name) sous /grid/atlas/dq2/

  • 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 en utilisant un path absolu. Ajouter-y un répertoire test en utilisant un chemin relatif.

  • 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 ?

Note: See TracWiki for help on using the wiki.