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 :
- 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
- Initier une session :
user@localhost:~$ iinit Using GSI, attempting connection/authentication
- 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.
- 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
.