Project

General

Profile

Session iRODS

Dans un environnement grille

Il est nécessaire que le plugin d'authentification gsi soit installé sur la machine cliente :
  • Sur une machine de type Redhat :
    # yum install irods-auth-plugin-gsi
  • Sur une machine de type Ubuntu :
    # apt install irods-auth-plugin-gsi

Une fois les librairies globus et le client iRODS installés, et le fichier d'environnement prêt, il faut vérifier que le fichier de configuration ~/.irods/irods_environment.json contienne la ligne suivante :

"irods_authentication_scheme": "gsi",

iRODS est maintenant prêt à être utilisé. Pour cela :
  1. Créer un proxy :
    user@localhost:~$ /voms-proxy-init 
    Enter GRID pass phrase:
    Your identity: /O=GRID-FR/C=FR/O=CNRS/OU=IPHC/CN=Jerome Pansanel
    Creating proxy ........................................................................................... Done
    
    Your proxy is valid until Fri Jan 25 22:43:35 2019
    
  2. Initier une session :
    user@localhost:~$ iinit
    Using GSI, attempting connection/authentication
    
  3. Vous pouvez maintenant utiliser les commandes en ligne des clients iRODS. Les principales sont données dans cette documentation et une liste exhaustive est donnée sur le site officiel de iRODS.
  4. Fermer une session :
    user@localhost:~$ iexit
    

Par mot de passe

Pour faire une session iRODS à partir du mot de passe, il faut vérifier que le fichier de configuration ~/.irods/irods_environment.json contienne la ligne suivante :

"irods_authentication_scheme": "native",

Les commandes iRODS demanderont ensuite de rentrer le mot de passe à chaque fois.

Pour éviter d'avoir à le faire, on peut utiliser la commande iinit qui va stocker dans $HOME/.irods/.irodsA une version cryptée de ce mot de passe. Toutes les commandes effectuées ensuite pourront se passer de mot de passe.

Utilisez la commande iexit afin d'effacer le mot de passe enregistré.

Vous pouvez à tout moment changer votre mot de passe iRODS avec la commande ipasswd.