Modifié par Kachelhoffer, le 21 Mar 2006
Utilisation du client GridFTP au CC
1. 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.
2. 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 :
~/.globus/usercert.pem : certificat
~/.globus/userkey.pem : clé privée
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.
3. Mode d’emploi
Avant de lancer un transfert, vous devez :
3.1. Initialiser l’environnement Globus
> globus_env
3.2. Générer un proxy
> grid-proxy-init
Le mot de passe demandé est la mot de passe qui protège votre certificat.
3.3. Effectuer un transfert
Pour effectuer un transfert utilisez la commande :
globus-url-copy 3.4. Obtenir de l'aide sur globus-url-copy
Pour obtenir de l’aide sur cette commande, tapez :
> globus-url-copy -help
Exemple : pour copier un fichier local sur le serveur GridFTP nommé gridftp.exemple.fr, tapez :
> globus-url-copy
file:///tmp/your_filegsiftp://gridftp.exemple.fr/tmp/your_file
Il est possible de faire des transferts "third-party" (entre 2 serveurs) comme ceci :
globus-url-copy gsiftp://server1.exemple.fr/tmp/source_file
gsiftp://server2.exemple.fr/tmp/dest_file
4. En cas d’erreurs
En cas d’erreurs, vérifiez que :
- Votre certificat est délivré par le CNRS :
> openssl x509 -in ~/.globus/usercert.pem -noout -issuer
- Votre certificat n’est pas expiré :
> openssl x509 -in ~/.globus/usercert.pem -noout -enddate
- Vous avez bien généré un proxy et qu’il est encore valide :
> grid-proxy-info
- Votre clé possède les bons droits d’accès :
> ls -l ~/.globus/userkey.pem
devrait donner "-rw-------", si ce n’est pas le cas, tapez :
> chmod 600 ~/.globus/userkey.pem
5. En cas de problèmes
Contactez le support user.support@cc.in2p3.fr