Changes between Version 35 and Version 36 of Tutorial/Authorization


Ignore:
Timestamp:
Feb 7, 2007, 10:49:09 AM (17 years ago)
Author:
manyong
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/Authorization

    v35 v36  
    5454=== Manipulation d’un proxy ===
    5555Pour permettre à vos jobs d’accéder aux services de la grille, vous devez créer un proxy. Un proxy est un fichier signé avec votre certificat qui est envoyé avec vos jobs.  Les proxies sont valables pour une durée limitée, normalement 12 à 24 heures.
    56  1. Depuis la machine \uimachine, demandez un proxy.\footnote{L’erreur « Cannot find file or dir: ... /.glite/vomses » est normale.} ‘ voms-proxy-init—voms vo.u-psud.fr ‘  Cette commande crée un fichier signé avec votre certificat que vos jobs peuvent utiliser pour accéder aux services de la grille.  Il vous est demandé de donner votre mot de passe.
    57  1. Affichez les informations du proxy créé.  ‘ voms-proxy-info ‘  Les informations intéressantes sont le « subject », l’équivalent de votre « username » dans la grille, le « timeleft », le temps durant lequel le certificat est encore valable, et le nom de fichier pour le proxy.
    58  1. Supprimez explicitement le proxy. ‘ voms-proxy-destroy ‘  Cette commande supprime le proxy dans l’ordinateur local.  Les copies éventuellement envoyées avec vos jobs ne sont pas affectées.  Vérifiez que le proxy a bien été supprimé avec la commande \cmd{voms-proxy-info}.
    59  1. Regardez les autres options disponibles avec la commande \cmd{voms-proxy-init}.  (Utilisez \cmd{man} ou l’option « -help ».) On peut changer, par exemple, la durée de vie et la taille (nombre de « bits ») du proxy.  Normalement les valeurs par défauts sont correctes.
    60  Les anciennes commandes \cmd{grid-proxy-*} pour manipuler les proxies existent toujours.  Mais ces commandes ne supportent pas de mettre les informations de votre VO dans le proxy.  Les proxies VOMS sont 100\% compatibles avec l’ancien format et il est préférable d’utiliser les commandes \cmd{voms-proxy-*}.
    61  Il existe aussi des commandes \cmd{myproxy-*}.  Elles permettent le renouvellement automatique des proxies pour des jobs de très longue durée.  Ces commandes ne seront pas utilisées dans ce tutorial. 
     56 1. Depuis la machine grid11.lal.in2p3.fr, demandez un proxy[L’erreur « Cannot find file or dir: ... /.glite/vomses » est normale proxy].   * '''{{{voms-proxy-init—voms vo.u-psud.fr }}}''' Cette commande crée un fichier signé avec votre certificat que vos jobs peuvent utiliser pour accéder aux services de la grille.  Il vous est demandé de donner votre mot de passe.
     57 1. Affichez les informations du proxy créé.   
     58 * '''{{{voms-proxy-info }}}'''   Les informations intéressantes sont le "subject", l’équivalent de votre "username" dans la grille, le "timeleft", le temps durant lequel le certificat est encore valable, et le nom de fichier pour le proxy.
     59 1. Supprimez explicitement le proxy.   * '''{{{voms-proxy-destroy }}}'''   Cette commande supprime le proxy dans l’ordinateur local.  Les copies éventuellement envoyées avec vos jobs ne sont pas affectées.  Vérifiez que le proxy a bien été supprimé avec la commande '''voms-proxy-info.'''
     60 1. Regardez les autres options disponibles avec la commande '''voms-proxy-init'''.  (Utilisez '''man''' ou l’option "-help".) On peut changer, par exemple, la durée de vie et la taille (nombre de « bits ») du proxy.  Normalement les valeurs par défauts sont correctes.
     61Les anciennes commandes '''grid-proxy-*''' pour manipuler les proxies existent toujours.  Mais ces commandes ne supportent pas de mettre les informations de votre VO dans le proxy.  Les proxies VOMS sont 100\% compatibles avec l’ancien format et il est préférable d’utiliser les commandes '''voms-proxy-*'''.
     62Il existe aussi des commandes '''myproxy-*'''.  Elles permettent le renouvellement automatique des proxies pour des jobs de très longue durée.  Ces commandes ne seront pas utilisées dans ce tutorial.
     63 
    6264=== Utilisation des groupes et rôles dans une VO ===
    63  Les organisations virtuelles qui utilisent VOMS (Virtual Organisation Membership Server) peuvent définir des groupes et des rôles.  Tous les groupes que vous avez le droit d’utiliser sont décrits dans votre proxy VOMS.  Quand on crée un proxy, il est nécessaire de demander d’ajouter les rôles explicitement.
    64  Actuellement les groupes et les rôles ne sont pas respectés par tous les services grille. Dans le futur on pourra les utiliser pour le contrôle d’accès aux fichiers et aux services.
    65  1. Pour lister les groupes de votre proxy utilisez la commande \cmd{voms-proxy-info} avec l’option « -all » (peut-être vous devrez  créer un nouveau proxy avec \cmd{voms-proxy-init}). Les groupes dans les  lignes marquées « attribute ».  Une VO peut créer une hiérarchie dans les groupes. ‘ voms-proxy-info -all ‘  De quel(s) groupe(s) faites vous partie?
    66  1. Ajouter le rôle « Tutorial1 » ou « Tutorial2 » dans votre proxy.  La moitié des participants à ce tutoriel possède les droits pour utiliser le rôle « Tutorial1 » et les autres pour utiliser « Tutorial2 ».  Si vous demandez un rôle pour lequel vous n’avez pas les droits, la commande \cmd{voms-proxy-init} échoue.
    67 ‘voms-proxy-init—voms vo.u-psud.fr:/Role=Tutorial1‘
    68 Vérifiez le rôle dans votre proxy avec la commande \cmd{voms-proxy-info}.
     65Les organisations virtuelles qui utilisent VOMS (Virtual Organisation Membership Server) peuvent définir des groupes et des rôles.  Tous les groupes que vous avez le droit d’utiliser sont décrits dans votre proxy VOMS.  Quand on crée un proxy, il est nécessaire de demander d’ajouter les rôles explicitement.
     66Actuellement les groupes et les rôles ne sont pas respectés par tous les services grille. Dans le futur on pourra les utiliser pour le contrôle d’accès aux fichiers et aux services.
     67 1. Pour lister les groupes de votre proxy utilisez la commande '''voms-proxy-info''' avec l’option "-all" (peut-être vous devrez  créer un nouveau proxy avec '''voms-proxy-init'''). Les groupes dans les  lignes marquées "attribute".  Une VO peut créer une hiérarchie dans les groupes. 
     68* '''{{{voms-proxy-info -all }}}'''   De quel(s) groupe(s) faites vous partie?
     69 1. Ajouter le rôle "Tutorial1" ou "Tutorial2" dans votre proxy.  La moitié des participants à ce tutoriel possède les droits pour utiliser le rôle "Tutorial1" et les autres pour utiliser "Tutorial2".  Si vous demandez un rôle pour lequel vous n’avez pas les droits, la commande '''voms-proxy-init''' échoue.
     70  * '''{{{voms-proxy-init—voms vo.u-psud.fr:/Role=Tutorial1}}}'''
     71Vérifiez le rôle dans votre proxy avec la commande '''voms-proxy-info'''.
    6972Vérifiez aussi que la commande génère une erreur quand vous demandez le mauvais rôle.