Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

utilisation_du_client_gridftp_au_cc [2016/12/16 10:15] (Version actuelle)
Ligne 1: Ligne 1:
 +Modifié par Bouvet, le 17 Sep 2013\\
 +\\
 +
 +====== Utilisation du client GridFTP au CC ======
 +
 +\\
 +\\
 +
 +=====  Présentation de GridFTP ​ =====
 +
 +GridFTP est un protocole de transfert de données performant et sécurisé. Il peut être utilisé pour transférer des données entre une machine du Centre et un site ou se trouve installé un serveur GridFTP qui accepte votre certificat.\\
 +\\
 +Le client GridFTP de Globus (globus-url-copy) est installé sur les machines du centre dont les utilisateurs ont accès.
 +=====  Pré-requis ​ =====
 +
 +Pour utiliser GridFTP, vous devez avoir un certificat CNRS standard ou Datagrid délivré par le CNRS. Ce certificat doit être valide. Votre certificat (et sa clé) doivent se trouver sous :
 +<​code>​
 +~/​.globus/​usercert.pem : certificat ​
 +  ~/​.globus/​userkey.pem : clé privée
 +</​code>​
 +La clé doit être en RW pour vous UNIQUEMENT.\\
 +\\
 +Votre certificat doit être validé par le site distant sur lequel tourne le serveur GridFTP. Contactez le site distant.
 +=====  Mode d’emploi ​ =====
 +
 +Avant de lancer un transfert, vous devez : 
 +====  Initialiser l’environnement Globus ​ ====
 +
 +<​code>​
 +> lcg_env
 +</​code>​
 +
 +====  Générer un proxy  ====
 +
 +<​code>​
 +> grid-proxy-init
 +</​code>​
 +Le mot de passe demandé est la mot de passe qui protège votre certificat. ​
 +====  Effectuer un transfert ​ ====
 +
 +Pour effectuer un transfert utilisez la commande : **globus-url-copy** ​
 +====  Obtenir de l'aide sur globus-url-copy ​ ====
 +
 +Pour obtenir de l’aide sur cette commande, tapez :
 +<​code>​
 +> globus-url-copy -help
 +</​code>​
 +Exemple : pour copier un fichier local sur le serveur GridFTP nommé gridftp.exemple.fr,​ tapez :
 +<​code>​
 +> globus-url-copy file:///​tmp/​your_file ​ gsiftp://​gridftp.exemple.fr/​tmp/​your_file
 +</​code>​
 +Il est possible de faire des transferts "​third-party"​ (entre 2 serveurs) comme ceci :
 +<​code>​
 +globus-url-copy gsiftp://​server1.exemple.fr/​tmp/​source_file ​ gsiftp://​server2.exemple.fr/​tmp/​dest_file
 +</​code>​
 +=====  En cas d’erreurs ​ =====
 +
 +En cas d’erreurs,​ vérifiez que :\\
 +- Votre certificat est délivré par le CNRS :
 +<​code>​
 +> openssl x509 -in ~/​.globus/​usercert.pem -noout -issuer
 +</​code>​
 +- Votre certificat n’est pas expiré :
 +<​code>​
 +> openssl x509 -in ~/​.globus/​usercert.pem -noout -enddate
 +</​code>​
 +- Vous avez bien généré un proxy et qu’il est encore valide :
 +<​code>​
 +> grid-proxy-info
 +</​code>​
 +- Votre clé possède les bons droits d’accès :
 +<​code>​
 +> ls -l ~/​.globus/​userkey.pem
 +</​code>​
 +devrait donner "​-rw-------",​ si ce n’est pas le cas, tapez :
 +<​code>​
 +> chmod 600 ~/​.globus/​userkey.pem
 +</​code>​
 +=====  En cas de problèmes ​ =====
 +
 +Contactez le support https://​cc-usersupport.in2p3.fr
 +
  
  • utilisation_du_client_gridftp_au_cc.txt
  • Dernière modification: 2016/12/16 10:15
  • (modification externe)