IMB > cellule > Moyens de calcul et de stockage

Echanger des fichiers entre MCIA-curta et PlaFRIM

Pour échanger des fichiers entre les plateformes MCIA curta et PlaFRIM, deux solutions :

  • via SSH (scp ou rsync) - solution directe
  • via iRODS - solution indirecte

 Transferts de fichiers via scp (SSH)

  • Préliminaire  : vous devez commencer par recopier, sur curta (MCIA), le fichier $HOME/.ssh/config que vous utilisez pour vous connecter sur PlaFRIM.
    • vous pouvez avoir besoin de rajouter ceci dans le fichier :
      • IgnoreUnknown UseKeychain AddKeysToAgent
  • vous pouvez ensuite utiliser la commande scp DEPUIS curta VERS plafrim (la politique de sécurité actuelle de PlaFRIM interdit les connexions SSH sortantes)
  • vous pouvez transférer des fichiers dans les deux sens - de plafrim vers curta ou de curta vers plafrim - mais vous devez toujours initier les opérations depuis curta i.e. il faut toujours lancer la commande scp sur curta.
  • Note : votre clef ssh doit être présente dans votre ssh agent. Concrètement, vous devrez probablement vous connecter sur curta en utilisant l’option ’-A’. ex : ssh -A curta.mcia.fr De manière à ce que la connexion vers plafrim (via scp) puisse disposer de votre clef SSH.

exemples :

  • copie récursive d’un répertoire de curta vers plafrim :
    • scp -r repertoire curta.mcia.fr:
    • (ne pas oublier les " :" après le nom de la machine destinataire)
  • copie récursive d’un répertoire de plafrim vers curta, dans le répertoire courant :
    • scp -r plafrim:repertoire .
    • (ne pas oublier le point final qui signifie "répertoire courant" !)
    • (il faut adapter le nom"plafrim" pour matcher votre configuration .ssh/config)

 Transferts de fichiers via rsync (SSH)

à rédiger :-)

rsync permet de recopier de manière très efficace des fichiers et également de synchroniser des répertoires i.e. propager les modifications (généralement : recopier uniquement ce qui a changé).

 Transferts de fichiers via iRODS

Le principe est simple :

  • depuis la plateforme source, recopier les fichiers sur iRODS
  • puis depuis la plateforme de destination, récupérer ces même fichiers depuis iRODS

Il faut au préalable apprendre à utiliser iRODS, et savoir utiliser iRODS sur chacune des deux plateformes, ce qui est généralement beaucoup plus long que de transférer les donnée via scp ou rsync.