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. |
| 61 | Les 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-*'''. |
| 62 | Il 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 | |
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}. |
| 65 | 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. |
| 66 | 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. |
| 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}}}''' |
| 71 | Vérifiez le rôle dans votre proxy avec la commande '''voms-proxy-info'''. |