Globus/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Created page with "Pour accorder la permission de lecture, cliquez sur la case <i>write</i> pour le groupe ou l'utilisateur. Prenez note qu'il n'est pas possible de retirer l'accès en lecture. Quand le formulaire est complet, cliquez sur le bouton <i>Add Permission</i>. Il est aussi possible d'ajouter ou de supprimer l'accès en écriture en cliquant dans la case <i>WRITE</i>.")
 
(383 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages />
<languages />
[https://www.globus.org/ Globus] est un service qui permet le transfert de fichiers de façon rapide, fiable et sécuritaire. Conçue expressément pour les besoins des chercheurs, l'interface utilisateur de Globus comporte des fonctions de suivi en arrière-plan qui automatisent la gestion des transferts de fichiers entre deux supports, qu'il s'agisse des équipements de Calcul Canada ou d'un autre site, d'une grappe localisée sur un campus, d'un serveur de laboratoire, d'un microordinateur ou d'un ordinateur portatif.


Globus utilise le protocole de transfert GridFTP, mais épargne à l’utilisateur les tâches complexes et laborieuses qui s’y associent ainsi que d’autres aspects liés au déplacement des données. Le service améliore la performance des protocoles GridFTP, rsync, scp et sftp par le réglage automatique des paramètres de transfert,  le redémarrage automatique lorsqu’il y a interruption du transfert et la vérification de l’intégrité des fichiers.
[https://www.globus.org/ Globus] est un service qui permet le transfert de fichiers de façon rapide, fiable et sécuritaire. Conçue expressément pour les besoins de la recherche, l'interface graphique de Globus comporte des fonctions de suivi en arrière-plan qui automatisent la gestion des transferts de fichiers entre deux supports, qu'il s'agisse de nos grappes ou d'un autre site, d'une grappe localisée sur un campus, d'un serveur de laboratoire, d'un microordinateur ou d'un ordinateur portatif.


Vous pouvez accéder au service par [https://www.globus.org/ le site Web de Globus] ou par le portail Globus de Calcul Canada sur  [https://globus.computecanada.ca https://globus.computecanada.ca].
Globus utilise le protocole de transfert GridFTP, mais vous permet d'éviter les tâches complexes et laborieuses qui s’y associent ainsi que d’autres aspects liés au déplacement des données. Le service améliore la performance des protocoles GridFTP, rsync, scp et sftp par le réglage automatique des paramètres de transfert, le redémarrage automatique lorsqu’il y a interruption du transfert et la vérification de l’intégrité des fichiers.


{{Panel
Vous pouvez accéder au service par [https://www.globus.org/ le site web de Globus] ou par notre portail Globus sur  [https://globus.alliancecan.ca/ https://globus.alliancecan.ca/].
  |panelstyle=outdated
 
  |title=Captures d'écran à modifier
== Utilisation ==
  |content=
 
Les captures d'écran ne montrent pas les écrans de contrôle de la nouvelle interface web de Globus (modification, avril 2019); elles seront mises à jour sous peu. La documentation récente se trouve sur https://docs.globus.org/how-to/.
Depuis le 21 mai 2024, l'accès à Globus se fait avec nouveau nom de notre organisation. Si vous n'avez pas ouvert de session Globus après cette date, fermez toutes les sessions actives dans l'interface web de Globus, l'interface en ligne de commande et l'API Globus. Suivez les directives pour ouvrir vos sessions de nouveau en sélectionnant le nouveau nom d'organisation.
}}
 
Rendez-vous sur [https://globus.alliancecan.ca/ le portail Globus de l'Alliance]. Sélectionnez <i>Alliance de recherche numérique du Canada</i> ou <i>Digital Research Alliance of Canada</i> (<b>et non <i>Digital Research Alliance of Canada - Staff</i></b>) dans la liste déroulante et cliquez sur <i>Continuer</i>.  Entrez les informations d'identification pour votre compte CCDB.  Ceci vous conduit au portail web de Globus.
 
[[File:Globus-Login-Organization-Fr.png|400px|thumb|none| Page d'accueil du portail Globus de l'Alliance (cliquez pour agrandir)]]


== Utilisation de Globus ==
[[File:DRAC-Shibboleth-Login-Fr.png|400px|thumb|none| Authentification Globus pour l'Alliance (cliquez pour agrandir.)]]
Rendez-vous sur [http://globus.computecanada.ca http://globus.calculcanada.ca]. Pour vous connecter, utilisez les coordonnées de votre compte CCDB. Sélectionnez ''Compute Canada'' dans la liste déroulante et cliquez sur ''Continue''.  Entrez vos '''coordonnées de compte CCDB''' dans les champs ''Username'' et ''Password'' et cliquez sur ''Sign in''; la page ''MyProxy'' est affichée.  Ceci vous conduit au portail Web pour Globus.


[[File:1st-panel.png|400px|thumb|none|  Authentification Globus (cliquez pour agrandir)]]
=== Lancer un transfert ===


=== Démarrer un transfert ===
Les transferts de données se font entre collections (<i>points de chute</i> dans les versions précédentes). Des collections sont déjà définies pour la plupart de nos systèmes. Pour transférer des fichiers en provenance ou à destination de votre ordinateur, vous devez créer une collection. Une fois que cette étape quelque peu exigeante est accomplie, il ne restera qu'à vous assurer que l'application Globus Connect Personal est en opération sur votre ordinateur pour effectuer un transfert. Voir la section [[#Ordinateurs personnels|<i>Ordinateurs personnels</i> ci-dessous]].


<div class="mw-translate-fuzzy">
Les transferts de données se font entre points de chute (''endpoints'').  Des points de chute sont déjà définis pour la plupart des systèmes de Calcul Canada. Pour transférer des fichiers en provenance ou à destination de votre ordinateur, vous devez créer un point de chute. Une fois que cette étape quelque peu exigeante est accomplie, il ne restera qu'à vous assurer que l'application des points de chute est en opération sur votre ordinateur pour effectuer un transfert. Voir plus bas la section [[#Ordinateurs personnels|Ordinateurs personnels]].
</div>


Si la page ''File Manager'' du portail Globus n'est pas affichée (voir l'image), sélectionnez-la à partir de la barre de gauche.
Si la page [https://globus.alliancecan.ca/file-manager ''File Manager'' du portail Globus] n'est pas affichée (voir l'image), sélectionnez-la à partir de la barre de gauche.


[[File:Globus-file-manager.png|400px|thumb|none| File Manager (cliquez pour agrandir.)]]
[[File:Globus-file-manager.png|400px|thumb|none| File Manager (cliquez pour agrandir)]]


<div class="mw-translate-fuzzy">
Entrez le nom d'un des points de chute dans le champ ''Endpoint'' approprié (provenance ou destination). Par exemple, pour la grappe GPC, entrez ''gpc'' dans le champ et attendez quelques secondes; une liste des sites correspondants sera affichée, de laquelle vous pouvez sélectionner <code>computecanada#gpc</code>.
Toutes les ressources Calcul Canada comportent le préfixe <code>computecanada#</code>. Par exemple, <code>computecanada#cedar-dtn</code>, <code>computecanada#graham-dtn</code> et <code>computecanada#niagara</code>.


Il faut maintenant valider votre accès (''authenticate'') au point de chute. La procédure varie légèrement selon le site hôte du point de chute. Par exemple, pour activer le point de chute GPC qui se trouve sur SciNet, indiquez le nom d’utilisateur et le mot de passe que vous utilisez avec SciNet. L'accès à un point de chute de Calcul Canada demeure valide pour une durée d'une semaine (sujet à changement); les points de chute demeurent accessibles en tout temps. En cas de difficulté, vous pouvez vous référer à la documentation du partenaire régional en cause.
Trois boutons <i>Panels</i> se trouvent à droite dans le haut de la page; pour voir ensemble deux collections, cliquez sur le deuxième bouton.
* [https://www.westgrid.ca/support/globus_online_file_transfer_user_guide documentation Globus de WestGrid]
* [https://www.sharcnet.ca/help/index.php/Globus documentation Globus de SHARCNET]
* [https://docs.scinet.utoronto.ca/index.php/Globus Documentation Globus de SciNet]
* [https://wiki.calculquebec.ca/w/Globus/en documentation Globus de Calcul Québec]
* [http://www.ace-net.ca/wiki/documentation  documentation Globus de ACENET]
</div>


Click on the first collection where the page says "-- start here, select a collection --".
Pour trouver une collection, cliquez sur <i>Search</i> et entrez le nom de la collection.  


[[File:Globus-select-collection.png|400px|thumb|none| Sélectionner une collection (cliquez pour agrandir)]]
[[File:Globus-select-collection.png|400px|thumb|none| Sélectionner une collection (cliquez pour agrandir)]]


You can start typing a collection name to select it. For example, if you want to transfer data to or from the Béluga cluster, type "beluga", wait two seconds for a list of matching sites to appear, and select <code>computecanada#beluga-dtn</code>.
All Compute Canada resources have names prefixed with <code>computecanada#</code>. For example, <code>computecanada#cedar-dtn</code>,  <code>computecanada#graham-dtn</code> or <code>computecanada#niagara</code> (note that 'dtn' stands for 'data transfer node').
You may be prompted to "authenticate" the collection, depending on which site is hosting the collection. For example, if you are activating a collection hosted on Graham, you will be asked for your Compute Canada username and password.  The authentication of a collection remains valid for some time - typically one week for CC collections while personal collections do not expire.


<div class="mw-translate-fuzzy">
Pour sélectionner une collection, vous pouvez commencer à entrer son nom. Par exemple, pour transférer des données en provenance ou à destination de Béluga, entrez <i>beluga</i>, attendez deux secondes et sélectionnez <code>computecanada#beluga-dtn</code> dans la liste affichée.
Entrez le nom de l'autre point de chute et validez aussi votre accès.
 
</div>
 
Les noms de toutes nos ressources portent le préfixe <code>computecanada#</code>, par exemple, [https://globus.alliancecan.ca/file-manager?origin_id=278b9bfe-24da-11e9-9fa2-0a06afd4a22e <code>computecanada#beluga-dtn</code>], [https://globus.alliancecan.ca/file-manager?origin_id=8dec4129-9ab4-451d-a45f-5b4b8471f7a3 <code>computecanada#cedar-globus</code>],  [https://globus.alliancecan.ca/file-manager?origin_id=07baf15f-d7fd-4b6a-bf8a-5b5ef2e229d3 <code>computecanada#graham-globus</code>], [https://globus.alliancecan.ca/file-manager?origin_id=885f1a95-b2f6-4f8b-a09a-252553ae390e <code>alliance#niagara</code>] ou [https://globus.alliancecan.ca/file-manager?origin_id=c55ce750-19d6-4a42-9c30-6a58f06bec7a <code>alliance#hpss</code>]. L'abréviation dtn signifie <i>data transfer node</i>.
 
 
Dépendant du site où se trouve la collection, vous pourriez devoir vous authentifier. Par exemple, si vous activez une collection qui se trouve sur Graham, vous devrez entrer votre identifiant et votre mot de passe. L'authentification d'une de nos collections reste habituellement valide pour une semaine alors que celle des collections personnelles n'a pas d'échéance.
 
 
Faites une recherche pour sélectionner une deuxième collection et authentifiez-vous si requis.
 
 
Quand une collection est active, une liste des répertoires et des fichiers est affichée; vous pouvez double-cliquer sur les répertoires et utiliser le bouton pour naviguer dans la structure. Pour sélectionner un répertoire ou un fichier que vous voulez transférer, cliquez sur son nom; pour une sélection multiple, utilisez Ctrl + clic. Cliquez ensuite sur un des gros boutons bleus avec des flèches blanches pour lancer le transfert. Ceci crée une tâche avec un identifiant unique et le transfert commence immédiatement; vous recevrez un courriel quand le transfert sera terminé. Pour suivre le déroulement et voir les détails sur le transfert, cliquez sur [https://globus.alliancecan.ca/activity le bouton <i>Activity</i>] dans la barre de gauche.
 
 
[[File:Globus-Initiate-Transfer.png|400px|thumb|none| Initier un transfert. Remarquez le fichier mis en évidence dans le volet de gauche (cliquez pour agrandir)]]


<div class="mw-translate-fuzzy">
[[File:Globus-Initiate-Transfer.png|400px|thumb| Effectuer un transfert (cliquez pour agrandir)
<br />Remarque : Dans la section de droite, certains fichiers sont mis en évidence.]]
Une fois le point de chute activé, la liste de ses répertoires et fichiers est affichée. En parcourant la liste, vous pouvez doublecliquer sur un répertoire et utiliser l'icône pour aller au répertoire parent. Cliquez sur le fichier ou le répertoire que vous voulez transférer. Pour sélectionner plusieurs éléments, maintenez la touche Ctrl enfoncée et cliquez sur les éléments à transférer. Cliquez ensuite sur un des boutons bleus dont la flèche blanche indique la direction du transfert. La tâche de transfert est allouée un numéro unique et débute immédiatement. Un courriel de confirmation vous est envoyé lorsque la tâche de transfert est accomplie. Vous pouvez suivre les transferts en cours et consulter les détails en rapport avec les transferts complétés sous l'onglet ''Activity'' du [http://globus.computecanada.ca portail Globus].
</div>


[[File:Globus-Initiate-Transfer.png|400px|thumb|none| Initiating a transfer.  Note the highlighted file in the left-hand pane. (Click for larger image.)]]
Voir aussi [https://docs.globus.org/how-to/get-started/ How To Log In and Transfer Files with Globus] sur le site web Globus.org.


Voir aussi [https://docs.globus.org/how-to/get-started/ How To Log In and Transfer Files with Globus] sur le site Web Globus.org.
=== Options ===


=== Options ===


<div class="mw-translate-fuzzy">
Plusieurs autres options se trouvent dans la zone <i>Transfer & Sync Options</i> entre les deux boutons <i>Start</i> du centre. Vous pouvez ici demander à Globus de
Plusieurs options de paramétrage (''Transfer Settings'') se trouvent au bas de la page ''Transfer Files'' de Globus. Ces options sont :
* synchroniser, pour transférer de nouveaux fichiers ou des fichiers modifiés,
* ''sync'' pour transférer des nouveaux fichiers ou des fichiers modifiés
* supprimer des fichiers à la destination qui sont inexistants à la source,
* ''delete'' pour supprimer des fichiers à la destination qui sont inexistants à la source
* conserver les renseignements quant au moment des modifications de fichiers,
* ''preserve'' pour conserver les renseignements quant au moment des modifications de fichiers
* vérifier l'intégrité des données après un transfert (option sélectionnée par défaut),
* ''verify'' pour vérifier l'intégrité des données après un transfert (option sélectionnée par défaut)
* chiffrer le transfert.
* ''encrypt'' pour chiffrer le transfert
Prenez note que la fonction de chiffrement diminue de beaucoup la performance du transfert et ne devrait être utilisée que pour des données sensibles.
Prenez note que la fonction de chiffrement diminue de beaucoup la performance du transfert et ne devrait être utilisée que pour des données sensibles.
</div>


=== Ordinateurs personnels ===
=== Ordinateurs personnels ===


Globus fournit un client pour utilisation avec un microordinateur sous Windows, MacOS X ou Linux; voyez [https://www.globus.org/globus-connect-personal Globus Connect Personal] (en anglais).


There are links on the [https://www.globus.org/globus-connect-personal Globus Connect Personal] page which walk you through the setup of globus connect personal on the various operating systems, including setting it up from the commandline on Linux. If you are running Globus Connect Personal from the command line on linux, this [https://docs.globus.org/faq/globus-connect-endpoints/#how_do_i_configure_accessible_directories_on_globus_connect_personal_for_linux FAQ on the Globus site] describes configuring which paths you share and their permissions.
Globus fournit un client pour utilisation avec un microordinateur sous Windows, macOS X ou Linux; voyez [https://www.globus.org/globus-connect-personal Globus Connect Personal].
 
 
La page [https://www.globus.org/globus-connect-personal Globus Connect Personal] contient des liens sur comment faire la configuration pour les différents systèmes d'exploitation, incluant comment procéder en ligne de commande sous Linux. Si vous utilisez Globus Connect Personal en ligne de commande sous Linux, voyez [https://docs.globus.org/faq/globus-connect-endpoints/#how_do_i_configure_accessible_directories_on_globus_connect_personal_for_linux cette foire aux questions] pour connaître les chemins partagés et leurs permissions.
 
==== Pour installer Globus Connect Personal ====
 
 
[[File:GetGlobusConnectPersonal.png|400px|thumb|none| Trouver le bouton pour l'installation (cliquez pour agrandir)]]
 


====Pour installer Globus Connect Personal====


[[File:Install-globus-connect-personal.png|400px|thumb|none| Finding the installation button. (Click for larger image.)]]
[https://globus.alliancecan.ca/collections?scope=administered-by-me Connectez-vous au portail Globus de l'Alliance], si ce n'est pas déjà fait.


<div class="mw-translate-fuzzy">
# Dans la fenêtre <i>File Manager</i>, cliquez sur l'icône  <i>Collections</i> dans la barre de gauche.
# Sur le [http://globus.computecanada.ca portail Globus de Calcul Canada] connectez-vous à Globus.
# Cliquez sur le bouton <i>+ Get Globus Connect Personal</i> à droite, dans le haut de la fenêtre.
# À partir du menu ''Manage Data'', sélectionnez ''Endpoints'' et cliquez sur ''add Globus Connect Personal endpoint''.
# Cliquez sur le lien de téléchargement pour votre système d'exploitation. Pour d'autres systèmes d'exploitation, cliquez sur <i>Show me other supported operating systems</i>.
# Entrez un nom de votre choix pour le point de chute; celui-ci sera utilisé pour vous connecter à l'ordinateur sur lequel ''Globus Connect Personal'' sera installé. Par example : OrdiMac ou PCTravail.
# Installez Globus Connect Personal.
# Cliquez sur le bouton ''Generate Setup Key''. Copiez la clé dans votre presse-papier et cliquez sur le lien correspondant à votre système d'exploitation pour effectuer le téléchargement.
# Vous devriez maintenant avoir accès par Globus au point de chute. Le nom complet est [your username]#[name you give setup] par exemple, smith#WorkPC.
# Installez l'application.  
# Une fois l'installation complétée, lancez ''Globus Connect Personal''.
# A votre première utilisation, collez le nom de la clé copiée à l'étape 4 dans le champ ''Setup Key''.
# Vous devriez maintenant avoir accès au point de chute par Globus. Le nom complet du point de chute  [votre nom d'utilisateur]#[nom de l'étape3] par exemple : smith#PCTravail
</div>


====Pour lancer Globus Connect Personal====
====Pour lancer Globus Connect Personal====  


<div class="mw-translate-fuzzy">
La procédure ci-dessus doit être suivie une fois seulement pour configurer le point de chute. Par la suite, pour effectuer des transferts de fichiers, assurez-vous que ''Globus Connect Personal'' est en opération, c'est-à-dire lancez l'application et vérifiez que le point de chute n'est pas en pause.
[[File:globusconnectpersonal.png|400px|thumb| Globus Connect Personal pour point de chute personnel]]
La procédure mentionnée ci-dessus doit être suivie une fois seulement, pour configurer le point de chute. Par la suite, pour effectuer des transferts , assurez-vous que ''Globus Connect Personal'' est en opération, c'est-à-dire que l'application a été lancée et que vous avez cliqué sur "Connect."
</div>


[[File:gcp-applet.png|400px|thumb|none| Globus Connect Personal application for a personal endpoint.]]
[[File:gcp-applet.png|400px|thumb|none| Globus Connect Personal pour un point de chute personnel]]


Remarque : Le transfert s'arrêtera si l'application ''Globus Connect Personal'' est fermée sur votre point de chute au cours d'un transfert en provenance ou à destination de ce point de chute. Pour reprendre le transfert, lancez l'application à nouveau.
Remarque : Le transfert s'arrêtera si l'application Globus Connect Personal est fermée sur votre point de chute au cours d'un transfert en provenance ou à destination de ce point de chute. Pour reprendre le transfert, lancez l'application à nouveau.


====Transfert entre deux points de chute personnels====
====Transfert entre deux points de chute personnels====


Même s'il est possible de créer des points de chute pour plusieurs microordinateurs, le transfert entre deux points de chute personnels ne se fait pas par défaut. Pour ce type de transfert, contactez   
Même s'il est possible de créer des points de chute pour plusieurs ordinateurs personnels, le transfert entre deux points de chute personnels ne se fait pas par défaut. Pour ce type de transfert, contactez   
[mailto:globus@computecanada.ca globus@calculcanada.ca] pour créer un compte "Globus Plus".
[mailto:globus@tech.alliancecan.ca globus@tech.alliancecan.ca] pour créer un compte Globus Plus.


Pour plus d'information, consultez [https://docs.globus.org/how-to/ les pages d'aide Globus], en particulier :
Pour plus d'information, consultez [https://docs.globus.org/how-to/ les pages d'aide de Globus], en particulier :
* [https://docs.globus.org/how-to/globus-connect-personal-mac Globus Connect Personal pour Mac OS X]
* [https://docs.globus.org/how-to/globus-connect-personal-mac Globus Connect Personal pour Mac OS X]
* [https://docs.globus.org/how-to/globus-connect-personal-windows Globus Connect Personal pour Windows]
* [https://docs.globus.org/how-to/globus-connect-personal-windows Globus Connect Personal pour Windows]
Line 119: Line 108:
==Partage de fichiers avec Globus==
==Partage de fichiers avec Globus==


'''Globus sharing''' facilite la collaboration entre collègues. La fonction de partage permet d'accéder aux fichiers enregistrés sur un système Calcul Canada, même si l'autre utilisateur n'a pas de compte sur ce système. Les fichiers peuvent être partagés par tout utilisateur d'un compte Globus, peu importe où il se trouve.  Voir [https://docs.globus.org/how-to/share-files/ comment partager des données par Globus] (en anglais).
<b>Globus sharing</b> facilite la collaboration entre collègues. La fonction de partage permet d'accéder aux fichiers enregistrés sur un de nos systèmes, même si l'autre utilisateur n'a pas de compte sur ce système. Les fichiers peuvent être partagés par quiconque possède un compte Globus, peu importe où cette personne se trouve.  Voir [https://docs.globus.org/how-to/share-files/ How To Share Data Using Globus].
 
===Création d’une collection partagée===
 
Pour partager un fichier ou un dossier sur un point de chute, le système qui héberge les fichiers doit autoriser un tel partage.
 
{{Panel
  |panelstyle=callout
  |title=Le partage est désactivé sur Niagara.
  |content=
}}
 
{{Panel
  |panelstyle=callout
  |title=Permission de partage pour le répertoire /procjet
  |content=
Pour les grappes autres que Niagara, la chercheuse principale ou le chercheur principal doit écrire à [mailto:globus@tech.alliancecan.ca globus@tech.alliancecan.ca] et indiquer
 
* que le partage par Globus doit être activé;
* le chemin;
* la permission (lecture seule ou lecture-écriture).
 
Les données qui seront partagées devront être copiées ou déplacées dans ce chemin. La création d'un lien symbolique ne permettra pas d'accéder aux données.
 
Autrement, vous aurez l'erreur
 
:: <i>The backend responded with an error: You do not have permission to create a shared endpoint on the selected path. The administrator of this endpoint has disabled creation of shared endpoints on the selected path.</i>
 
Le partage est activé pour le répertoire /home. Par défaut, le partage sur /project est désactivé pour éviter que les utilisateurs partagent accidentellement les fichiers des autres. Testez la fonction de partage dans votre répertoire /home.
 
Nous vous suggérons d'utiliser un chemin dont le nom indique clairement que les fichiers pourraient y être partagés, par exemple
 
<code>/project/my-project-id/Sharing</code>
 
Une fois le partage activé pour le chemin, vous pourrez créer un nouveau point de chute Globus partagé pour tout sous-répertoire sous ce chemin. Par exemple, vous pourriez créer les sous-répertoires
 
<code>/project/my-project-id/Sharing/Subdir-01</code>
 
et
 
<code>/project/my-project-id/Sharing/Subdir-02</code>
 
Créez un ''Share'' différent pour chacun et partagez-les avec de différents utilisateurs.
 
Pour avoir un ''Share'' dans /project, écrivez à globus@tech.alliancecan.ca.
}}
 
Avec vos identifiants Globus, connectez-vous au [https://globus.alliancecan.ca portail Globus de l'Alliance]. Une fenêtre de transfert sera affichée. Dans le champ <i>endpoint</i>, entrez l'identifiant du point de chute que vous voulez partager (par exemple computecanada#beluga-dtn, computecanada#cedar-dtn, computecanada#graham-globus, alliance#niagara, etc.) et activez le point de chute si on vous le demande.


===Création d’un point de chute commun===
[[File:Globus SharedEndpoint1-1024x607.png|thumbnail|Option <i>Share</i> (cliquez pour agrandir)]]
Sélectionnez un répertoire que vous voulez partager et cliquez sur le bouton <i>Share</i> à la droite de la liste des répertoires.
<br clear=all>


Pour partager un fichier ou un dossier sur un point de chute, le système qui héberge les fichiers doit autoriser un tel partage. Tous les points de chute de Calcul Canada acceptent le partage ou l’accepteront bientôt.
[[File:Globus SharedEndpoint2.png|thumbnail|Bouton <i>Add a Guest Collection</i> (cliquez pour agrandir)]]
Cliquez sur le bouton <i>Add a Guest Collection</i> dans le coin supérieur droit.  
<br clear=all>


Ouvrez une session sur globus.calculcanada.ca avec les justificatifs d’identité de Globus. Lorsque la connexion est établie, une fenêtre de transfert apparaîtra sur l’écran. Dans le champ « endpoint » (point de chute), saisissez l’identifiant qui correspond au point de terminaison où se trouvent les fichiers à partager (par ex., calculcanada#gpc) et activez-le, si on vous le demande.
[[File:Globus SharedEndpoint3-1024x430.png|thumbnail|Collection partagée (cliquez pour agrandir)]]
[[File:Globus SharedEndpoint1-1024x607.png|thumb|Création d'un point de chute commun (cliquez pour agrandir)]]
Entrez un nom qui sera facilement reconnaissable. Vous pouvez aussi indiquer l'endroit à partir duquel se fera le partage avec le bouton <i>Browse</i>.
Sélectionnez l’élément que vous souhaitez partager puis cliquez les trois traits horizontaux à droite, dans la fenêtre du point de chute pour accéder au menu. Ensuite, sélectionnez « share » (partager).
<br clear=all>
[[File:Globus SharedEndpoint2.png|thumbnail|Sélection de l'option « share »]]
Après avoir sélectionné « share », vous verrez une fenêtre énumérant les points de chute partagés, s’il y en a, et un bouton étiqueté « Add Shared Endpoint » (ajouter un point de chute partagé). En cliquant ce bouton, vous ouvrirez la fenêtre « Create New Shared Endpoint » (créer un nouveau point de chute partagé). Les valeurs des choix antérieurs apparaissent par défaut dans la fenêtre. Modifiez-les s’il le faut puis cliquez le bouton « Create and Manage Access » (créer et gérer les accès).
[[File:Globus SharedEndpoint3-1024x430.png|thumbnail|Gestion d'un point de chute partagé]]


===Gestion des accès===
===Gestion des accès===
Après création du point de chute, vous verrez la liste actuelle des accès autorisés, qui ne contiendra que votre compte. Le partage s’avérant peu utile sans une seconde personne, cliquez le bouton « Add Permission » (ajouter autorisation) afin d’ajouter les gens ou les groupes avec qui vous aimeriez partager vos données.
[[File:Globus ManagingAccess-1024x745-changed.png|thumbnail|Gestion des permissions pour les collections partagées (cliquez pour agrandir)]]
Après création d'une collection partagée, vous verrez la liste actuelle des accès autorisés, qui ne contiendra que votre compte. Le partage s’avérant peu utile sans une seconde personne, cliquez sur le bouton <i>Add Permissions -- Share With</i> afin d’ajouter les personnes ou les groupes avec qui vous voulez partager vos données.
<br clear="all">
 
[[File:Globus-Add-Permissions.png|thumb|Envoi d'une invitation de partage (cliquez pour agrandir)]]
 
Dans le formulaire suivant, le champ <i>Path</i> sert à définir le partage; puisque dans la plupart des cas vous voudrez partager la collection au complet, ce champ contiendra <code>/</code>. Par contre pour partager le sous-répertoire <i>Subdir-01</i> avec certaines personnes en particulier, entrez <code>/Subdir-01/</code> ou utilisez le bouton <i>Browse</i> pour le sélectionner.
 
On vous demandera ensuite d’indiquer si vous voulez procéder au partage en utilisant une adresse courriel, un nom d’utilisateur ou un groupe.
*Si vous choisissez le nom d’utilisateur, une fenêtre vous permettra d’effectuer une recherche par nom propre ou par nom d’utilisateur Globus.
**L’adresse courriel est un bon choix si vous ignorez le nom d’utilisateur employé par la personne concernée sur Globus. Elle vous permettra également de partager les données avec des personnes qui ne possèdent pas de compte Globus, même si elles devront en créer un pour accéder aux fichiers partagés.
**Cette solution est idéale pour ceux qui possèdent déjà un compte Globus, car ces derniers n’auront rien à faire pour participer au partage. Saisissez le nom de la personne ou le nom d’utilisateur Globus (si vous le connaissez), choisissez le nom correspondant dans la liste puis cliquez sur <i>Use Selected</i>.
*Le choix <i>group</i> permet de partager le fichier simultanément avec plusieurs personnes. Il est possible d’effectuer une recherche d’après le nom du groupe ou son Identifiant universel unique UUID. Le nom d’un groupe pouvant être ambigu, assurez-vous que le partage s’effectue bien avec le groupe désiré. On évitera ce problème en employant l’UUID du groupe, indiqué à la page <i>Groups</i> (voir la partie Groupes).
 
Pour accorder la permission de lecture, cliquez sur la case <i>write</i> pour le groupe ou l'utilisateur. Prenez note qu'il n'est pas possible de retirer l'accès en lecture. Quand le formulaire est complet, cliquez sur le bouton <i>Add Permission</i>. Il est aussi possible d'ajouter ou de supprimer l'accès en écriture  en cliquant dans la case <i>WRITE</i>.


On vous demandera d’indiquer si vous voulez procéder au partage en utilisant une adresse courriel, un nom d’utilisateur ou un groupe.
Pour supprimer un utilisateur ou un groupe de la liste de partage, il suffit de cliquer sur le <i>x</i> au bout de la ligne correspondante.
*L’adresse courriel est un bon choix si vous ignorez le nom d’utilisateur employé par la personne concernée sur Globus. Elle vous permettra également de partager les données avec des personnes qui ne possèdent pas de compte Globus, même si elles devront en créer un pour accéder aux fichiers partagés.
*Si vous choisissez le nom d’utilisateur, une fenêtre vous permettra d’effectuer une recherche par nom propre ou par nom d’utilisateur Globus. Cette solution est la solution idéale pour ceux qui possèdent déjà un compte Globus, car ces derniers n’auront rien à faire pour participer au partage. Saisissez le nom de la personne ou le nom d’utilisateur Globus (si vous le connaissez), choisissez le nom correspondant dans la liste puis cliquez « Use Selected » (utiliser le nom sélectionné).
*Le choix « groupe » permet de partager le fichier simultanément avec plusieurs personnes. Il est possible d’effectuer une recherche d’après le nom du groupe ou son Identifiant universel unique UUID. Le nom d’un groupe pouvant être ambigu, assurez-vous que le partage s’effectue bien avec le groupe désiré. On évitera ce problème en employant l’UUID du groupe, indiqué à la page « Groups » (groupes) (voir la partie Groupes).
[[File:Globus ManagingAccess-1024x745.png|thumbnail|Gestion des accès]]
Pour ajouter ou retrancher un utilisateur de la liste d’autorisations, cochez ou décochez la case près du nom, sous la colonne « write » (rédaction). L’accès « read » (lecture) ne peut être supprimé.


Pour supprimer un utilisateur ou un groupe de la liste de partage, il suffit de cliquer le « x » au bout de la ligne correspondante.
===Suppression d’une collection partagée===
[[File:Globus RemovingSharedEndpoint-1024x322.png|thumbnail|Removing a shared collection (cliquez pour agrandir)]]
Lorsque vous n’en aurez plus besoin, vous pouvez supprimer la collection partagée.  Pour ce faire,


===Suppression d’un point de chute partagé===
*Cliquez sur <i>Collections</i> à la gauche de l'écran, cliquez ensuite sur [https://globus.alliancecan.ca/collections?scope=shared-by-me <i>Shareable by You</i> tab] et ensuite sur le titre de la collection à supprimer.
Lorsque vous n’en aurez plus besoin, supprimez le point de chute partagé. Pour cela, allez au sommet de la page et sélectionnez « Manage Endpoints » (gérer les points de chute) dans le menu « Manage Data » (gérer les données).
*Cliquez sur le bouton <i>Delete Endpoint</i> à la droite de l'écran.
*Confirmez en cliquant sur le bouton rouge.


Vous verrez une liste des points de chute que vous avez créés, y compris les points de chute Globus Connect Personal ou les points de chute partagé et ceux que vous avez utilisés récemment. Trouvez celui que vous voulez supprimer dans la liste et développez-le. Ensuite, cliquez le bouton « delete endpoint » (supprimer le point de chute) et confirmez l’opération quand l’ordinateur le demande.
La collection est maintenant supprimée. Ceci ne supprime pas vos fichiers ni ceux que d'autres pourraient avoir téléversés.
[[File:Globus RemovingSharedEndpoint-1024x322.png|thumbnail|Suppression d'un point de chute partagé]]
Le point de chute est supprimé. Vos fichiers ne seront pas affectés par cette opération, pas plus que les fichiers des autres personnes que vous pourriez avoir téléchargés.


===Sécurité===
===Sécurité===


Partager des fichiers suppose un certain risque. En autorisant le partage, vous permettez à d’autres de consulter des fichiers que vous étiez seul à contrôler jusqu’à présent. Bien que non exhaustive, la liste ci-dessous énumère certains éléments à prendre en considération avant de procéder à un partage.
Partager des fichiers suppose un certain risque. En autorisant le partage, vous permettez à d’autres de consulter des fichiers que vous étiez seul à contrôler jusque là. Bien que non exhaustive, la liste ci-dessous énumère certains éléments à prendre en considération avant de procéder à un partage.


*Si vous n’en êtes pas le propriétaire, assurez-vous que vous avez le droit de partager les fichiers.
*Si vous n’en êtes pas le propriétaire, assurez-vous que vous avez le droit de partager les fichiers.
*Assurez-vous que vous ne partagez les fichiers qu’avec les bonnes personnes. Vérifiez si la personne que vous ajoutez à la liste est bien celle que vous pensez. Des noms peuvent se ressembler. Rappelez-vous que les noms d’utilisateur Globus n’ont aucun lien avec ceux de Calcul Canada. Nous préconisons la méthode de partage reposant sur l’adresse courriel, à moins que vous ne connaissiez le nom exact du compte.
*Assurez-vous que vous ne partagez les fichiers qu’avec les bonnes personnes. Vérifiez si la personne que vous ajoutez à la liste est bien celle que vous pensez; certains noms peuvent se ressembler. Rappelez-vous que les noms d’utilisateur Globus n’ont aucun lien avec ceux de l'Alliance. Nous préconisons la méthode de partage reposant sur l’adresse courriel, à moins que vous ne connaissiez le nom exact du compte.
*Si le partage s’effectue avec un groupe sur lequel vous n’exercez aucun contrôle, assurez-vous que la personne qui dirige le groupe est digne de confiance. Des personnes non autorisées à consulter vos données pourraient s’y ajouter.
*Si le partage s’effectue avec un groupe sur lequel vous n’exercez aucun contrôle, assurez-vous que la personne qui dirige le groupe est digne de confiance, car des personnes non autorisées à consulter vos données pourraient s’y ajouter.
*Si vous accordez le droit de modifier les données, conservez une copie de sauvegarde des fichiers importants qui ne se trouvent pas sur le point de chute partagé, car il se pourrait que des utilisateurs du point de chute partagé suppriment ou modifient les fichiers, ou en fassent tout ce que vous pourriez en faire personnellement.
*Si vous accordez le droit de modifier les données, conservez une copie de sauvegarde des fichiers importants ailleurs que sur le point de chute partagé, car il se pourrait que des utilisateurs du point de chute partagé suppriment ou modifient les fichiers, ou en fassent tout ce que vous pourriez en faire personnellement.
*Nous recommandons vivement que le partage se limite à un répertoire secondaire et ne s’applique pas au répertoire mère.
*Nous recommandons vivement que le partage se limite à un répertoire secondaire et ne s’applique pas au répertoire du plus haut niveau.


==Groupes Globus==
== Groupes Globus ==
'''Globus groups''' permet la gestion des privilèges de partage avec plusieurs utilisateurs. À la création d'un groupe, il peut être utilisé à partir de l'interface de partage pour contrôler l'accès par plusieurs utilisateurs. Voir [https://docs.globus.org/how-to/managing-groups/ comment gérer des groupes Globus] (en anglais).  
Les groupes Globus sont un moyen facile de gérer les permissions pour le partage avec plusieurs utilisateurs. Quand vous créez un groupe, vous pouvez l'utiliser à partir de l'interface de partage pour contrôler l'accès des utilisateurs.  


===Création d’un groupe===
===Création d’un groupe===
Allez à l’onglet « Groups » (groupes) au sommet de la page. Sur l’onglet « My Groups » (mes groupes), vous verrez le bouton « Create New Group » (créer un groupe) au bas de la page. Ce bouton affiche la fenêtre « Create New Group » (créer un groupe)
Cliquez sur [https://globus.alliancecan.ca/groups le bouton <i>Groups</i>] dans la barre de gauche. Cliquez sur le bouton <i>Create New Group</i> dans le coin supérieur droit. Ceci affiche la fenêtre <i>Create New Group</i>.
[[File:Globus CreatingNewGroup-1024x717.png|thumbnail|Création d'un groupe Globus]]
[[File:Globus CreatingNewGroup-1024x717.png|thumbnail|Création d'un groupe Globus (cliquez pour agrandir)]]
*Donnez une description du groupe dans le champ correspondant (« Group Description »).
*Entrez le nom du groupe dans le champ <i>Group Name</i>.
*Entrez la description du groupe dans le champ <i>Group Description</i>.
*Indiquez si le groupe sera visible uniquement aux yeux de ses membres (groupe privé) ou si tous les utilisateurs de Globus pourront le voir.
*Indiquez si le groupe sera visible uniquement aux yeux de ses membres (groupe privé) ou si tous les utilisateurs de Globus pourront le voir.
*Cliquez « Create Group » (créer) pour ajouter le groupe.
*Cliquez sur <i>Create Group</i> pour ajouter le groupe.


===Invitations===
===Invitations===
Après avoir créé le groupe, vous pouvez y ajouter des utilisateurs en sélectionnant « Invite Users » (inviter des utilisateurs) puis en ajoutant leur adresse courriel (méthode privilégiée) ou en cherchant leur nom d’utilisateur. Après avoir choisi les utilisateurs qui seront conviés à se joindre au groupe, cliquez le bouton « Invite » (inviter) afin qu’ils reçoivent un message les invitant à établir la connexion. Lorsqu’ils auront accepté l’invitation, leur nom figurera dans le groupe.
Après avoir créé le groupe, vous pouvez y ajouter des utilisateurs en sélectionnant <i>Invite Users</i> puis en ajoutant leur adresse courriel (méthode privilégiée) ou en cherchant leur nom d’utilisateur. Après avoir choisi les utilisateurs qui sont conviés à se joindre au groupe, cliquez sur le bouton <i>Add</i> afin qu’ils reçoivent un message les invitant à se joindre. Lorsqu’ils auront accepté l’invitation, leur nom figurera dans le groupe.
 
===Modification d’un groupe===
Cliquez l’icône en forme de crayon à côté de l’utilisateur pour modifier son adhésion. Le premier onglet donne les informations sur le membre (nom d’utilisateur, adresse courriel, nom). L’onglet « Role & Status » (rôle et état) permet de modifier son statut (actif, suspendu, supprimé), ce qui modifiera la composition du groupe.
 
Le rôle permet d’accorder des permissions à l’utilisateur. Parmi eux, mentionnons l’administrateur (accès total), le gestionnaire (il peut modifier le rôle des utilisateurs) et le simple membre (aucune fonction de gestion). Le bouton « Save Changes » (enregistrer les changements) permet de sauvegarder ces modifications.


===Paramètres du groupe===
===Permissions===
*Onglet « Policies » (politiques)
Cliquez sur un nom d'utilisateur pour modifier son rôle ou son statut. Les rôles confèrent les permissions <i>Admin</i> (toutes les permissions), <i>Manager</i> (modifier les rôles) et <i>Member</i> (aucune permission de gestion). Cliquez sur <i>Save</i>.
**Il indique les politiques existantes.
**Pour modifier celles-ci, cliquer le bouton « Edit » (modifier).
*Contraintes d’adhésion
**Il est possible de solliciter des renseignements supplémentaires sur un utilisateur qui souhaite se joindre au groupe. Les choix sont tirés d’une liste préétablie.
*Onglet « Advanced » (avancé)
**Il permet de supprimer le groupe.


==Interface ligne de commande (CLI)==
==Interface ligne de commande (CLI)==
===Installation===
===Installation===
L'interface ligne de commande Globus est un module python qui s'installe avec pip. Voici la procédure d'installation sur une grappe de Calcul Canada&nbsp;ː
L'interface ligne de commande Globus est un module Python qui s'installe avec pip. Voici la procédure d'installation sur une de nos grappes&nbsp;ː
# Créez un environnement virtuel pour y installer l'interface (voir [[Python/fr#Créer_et_utiliser_un_environnement_virtuel|Créer et utiliser un environnement virtuel]]).<source lang='console>$ virtualenv $HOME/.globus-cli-virtualenv</source>
# Créez un environnement virtuel pour y installer l'interface (voir [[Python/fr#Créer_et_utiliser_un_environnement_virtuel|Créer et utiliser un environnement virtuel]]).<source lang='console>$ virtualenv $HOME/.globus-cli-virtualenv</source>
# Activez l'environnement virtuel. <source lang='console>$ source $HOME/.globus-cli-virtualenv/bin/activate</source>
# Activez l'environnement virtuel. <source lang='console>$ source $HOME/.globus-cli-virtualenv/bin/activate</source>
Line 197: Line 234:
# Pour ne pas avoir à charger l'environnement virtuel à chaque utilisation de Globus, modifiez le chemin. <source lang='console>$ export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin
# Pour ne pas avoir à charger l'environnement virtuel à chaque utilisation de Globus, modifiez le chemin. <source lang='console>$ export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin
$ echo 'export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin'>>$HOME/.bashrc</source>
$ echo 'export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin'>>$HOME/.bashrc</source>
La page Globus [https://docs.globus.org/cli/installation/ installation] contient des renseignements sur l'installation sur des plateformes différentes, la mise à jour et la désinstallation.
 
===Utilisation===
===Utilisation===
* Consultez la page Globus [https://docs.globus.org/cli/ Command Line Interface (CLI) documentation].
* Consultez la page Globus [https://docs.globus.org/cli/ Command Line Interface (CLI)].
* La page Globus [https://docs.globus.org/cli/legacy/ Hosted Command Line Interface (Legacy) documentation] décrit l'authentification avec clés SSH  plutôt que via le web.
===Scripts===
===Scripts===
* Pour des renseignements sur l'API Python, consultez [https://globus-sdk-python.readthedocs.io/en/stable/ Globus SDK for Python].
* Pour des renseignements sur l'API Python, consultez [https://globus-sdk-python.readthedocs.io/en/stable/ Globus SDK for Python].
== Machines virtuelles dans un nuage ==
Les points de chute Globus existent pour les grappes (Béluga, Cedar, Graham, Niagara, etc.) mais pas pour les machines virtuelles infonuagiques. Il nous est impossible de créer un point de chute particulier parce qu'il n'y a pas d'espace de stockage réservé à chaque machine virtuelle.
Si vous avez besoin d'un point de chute pour votre machine virtuelle et que vous n'avez pas d'autre mécanisme de transfert, vous pouvez utiliser Globus Connect Personal ou Globus Connect Server.
=== Globus Connect Personal ===
Globus Connect Personal est plus facile à installer, à gérer et à passer le pare-feu, mais est conçu pour être installé sur les ordinateurs personnels.
* [https://docs.globus.org/how-to/globus-connect-personal-windows/ Installation pour Windows]
* [https://docs.globus.org/how-to/globus-connect-personal-linux/ Installation pour Linux]
=== Globus Connect Server ===
Globus Connect Server est conçu pour des environnements en ligne de commande (sans interface graphique) et comporte certaines fonctionnalités que vous n'utiliserez probablement pas, par exemple la possibilité d'ajouter plusieurs serveurs à un point de chute. Quelques ports doivent être ouverts pour permettre les transferts (voir https://docs.globus.org/globus-connect-server/v5/#open-tcp-ports_section).


==Soutien technique et renseignements additionnels==  
==Soutien technique et renseignements additionnels==  
Pour en apprendre davantage sur comment nous utilisons Globus ou si vous avez besoin de soutien technique pour ce service, écrivez à [mailto:globus@tech.alliancecan.ca globus@tech.alliancecan.ca] en incluant les renseignements suivants :


Pour en apprendre davantage sur comment Calcul Canada utilise Globus ou si vous avez besoin de soutien technique pour ce service, écrivez à [mailto:globus@calculcanada.ca globus@calculcanada.ca] en incluant les renseignements suivants :


* nom
* nom
* identifiant CCRI pour Calcul Canada
* identifiant CCRI (Compute Canada Role Identifier)
* institution
* établissement
* demande ou problème; n'oubliez pas de mentionner les sites de provenance et de destination pour votre transfert
* demande ou problème; n'oubliez pas de mentionner les sites de provenance et de destination pour votre transfert


[[Category:Se connecter]]
 
[[Category:Connecting]]

Latest revision as of 14:04, 4 July 2024

Other languages:

Globus est un service qui permet le transfert de fichiers de façon rapide, fiable et sécuritaire. Conçue expressément pour les besoins de la recherche, l'interface graphique de Globus comporte des fonctions de suivi en arrière-plan qui automatisent la gestion des transferts de fichiers entre deux supports, qu'il s'agisse de nos grappes ou d'un autre site, d'une grappe localisée sur un campus, d'un serveur de laboratoire, d'un microordinateur ou d'un ordinateur portatif.

Globus utilise le protocole de transfert GridFTP, mais vous permet d'éviter les tâches complexes et laborieuses qui s’y associent ainsi que d’autres aspects liés au déplacement des données. Le service améliore la performance des protocoles GridFTP, rsync, scp et sftp par le réglage automatique des paramètres de transfert, le redémarrage automatique lorsqu’il y a interruption du transfert et la vérification de l’intégrité des fichiers.

Vous pouvez accéder au service par le site web de Globus ou par notre portail Globus sur https://globus.alliancecan.ca/.

Utilisation

Depuis le 21 mai 2024, l'accès à Globus se fait avec nouveau nom de notre organisation. Si vous n'avez pas ouvert de session Globus après cette date, fermez toutes les sessions actives dans l'interface web de Globus, l'interface en ligne de commande et l'API Globus. Suivez les directives pour ouvrir vos sessions de nouveau en sélectionnant le nouveau nom d'organisation.

Rendez-vous sur le portail Globus de l'Alliance. Sélectionnez Alliance de recherche numérique du Canada ou Digital Research Alliance of Canada (et non Digital Research Alliance of Canada - Staff) dans la liste déroulante et cliquez sur Continuer. Entrez les informations d'identification pour votre compte CCDB. Ceci vous conduit au portail web de Globus.

Page d'accueil du portail Globus de l'Alliance (cliquez pour agrandir)
Authentification Globus pour l'Alliance (cliquez pour agrandir.)

Lancer un transfert

Les transferts de données se font entre collections (points de chute dans les versions précédentes). Des collections sont déjà définies pour la plupart de nos systèmes. Pour transférer des fichiers en provenance ou à destination de votre ordinateur, vous devez créer une collection. Une fois que cette étape quelque peu exigeante est accomplie, il ne restera qu'à vous assurer que l'application Globus Connect Personal est en opération sur votre ordinateur pour effectuer un transfert. Voir la section Ordinateurs personnels ci-dessous.


Si la page File Manager du portail Globus n'est pas affichée (voir l'image), sélectionnez-la à partir de la barre de gauche.

File Manager (cliquez pour agrandir)


Trois boutons Panels se trouvent à droite dans le haut de la page; pour voir ensemble deux collections, cliquez sur le deuxième bouton.

Pour trouver une collection, cliquez sur Search et entrez le nom de la collection.

Sélectionner une collection (cliquez pour agrandir)


Pour sélectionner une collection, vous pouvez commencer à entrer son nom. Par exemple, pour transférer des données en provenance ou à destination de Béluga, entrez beluga, attendez deux secondes et sélectionnez computecanada#beluga-dtn dans la liste affichée.


Les noms de toutes nos ressources portent le préfixe computecanada#, par exemple, computecanada#beluga-dtn, computecanada#cedar-globus, computecanada#graham-globus, alliance#niagara ou alliance#hpss. L'abréviation dtn signifie data transfer node.


Dépendant du site où se trouve la collection, vous pourriez devoir vous authentifier. Par exemple, si vous activez une collection qui se trouve sur Graham, vous devrez entrer votre identifiant et votre mot de passe. L'authentification d'une de nos collections reste habituellement valide pour une semaine alors que celle des collections personnelles n'a pas d'échéance.


Faites une recherche pour sélectionner une deuxième collection et authentifiez-vous si requis.


Quand une collection est active, une liste des répertoires et des fichiers est affichée; vous pouvez double-cliquer sur les répertoires et utiliser le bouton pour naviguer dans la structure. Pour sélectionner un répertoire ou un fichier que vous voulez transférer, cliquez sur son nom; pour une sélection multiple, utilisez Ctrl + clic. Cliquez ensuite sur un des gros boutons bleus avec des flèches blanches pour lancer le transfert. Ceci crée une tâche avec un identifiant unique et le transfert commence immédiatement; vous recevrez un courriel quand le transfert sera terminé. Pour suivre le déroulement et voir les détails sur le transfert, cliquez sur le bouton Activity dans la barre de gauche.


Initier un transfert. Remarquez le fichier mis en évidence dans le volet de gauche (cliquez pour agrandir)


Voir aussi How To Log In and Transfer Files with Globus sur le site web Globus.org.

Options

Plusieurs autres options se trouvent dans la zone Transfer & Sync Options entre les deux boutons Start du centre. Vous pouvez ici demander à Globus de

  • synchroniser, pour transférer de nouveaux fichiers ou des fichiers modifiés,
  • supprimer des fichiers à la destination qui sont inexistants à la source,
  • conserver les renseignements quant au moment des modifications de fichiers,
  • vérifier l'intégrité des données après un transfert (option sélectionnée par défaut),
  • chiffrer le transfert.

Prenez note que la fonction de chiffrement diminue de beaucoup la performance du transfert et ne devrait être utilisée que pour des données sensibles.

Ordinateurs personnels

Globus fournit un client pour utilisation avec un microordinateur sous Windows, macOS X ou Linux; voyez Globus Connect Personal.


La page Globus Connect Personal contient des liens sur comment faire la configuration pour les différents systèmes d'exploitation, incluant comment procéder en ligne de commande sous Linux. Si vous utilisez Globus Connect Personal en ligne de commande sous Linux, voyez cette foire aux questions pour connaître les chemins partagés et leurs permissions.

Pour installer Globus Connect Personal

Trouver le bouton pour l'installation (cliquez pour agrandir)


Connectez-vous au portail Globus de l'Alliance, si ce n'est pas déjà fait.

  1. Dans la fenêtre File Manager, cliquez sur l'icône Collections dans la barre de gauche.
  2. Cliquez sur le bouton + Get Globus Connect Personal à droite, dans le haut de la fenêtre.
  3. Cliquez sur le lien de téléchargement pour votre système d'exploitation. Pour d'autres systèmes d'exploitation, cliquez sur Show me other supported operating systems.
  4. Installez Globus Connect Personal.
  5. Vous devriez maintenant avoir accès par Globus au point de chute. Le nom complet est [your username]#[name you give setup] par exemple, smith#WorkPC.

Pour lancer Globus Connect Personal

La procédure ci-dessus doit être suivie une fois seulement pour configurer le point de chute. Par la suite, pour effectuer des transferts de fichiers, assurez-vous que Globus Connect Personal est en opération, c'est-à-dire lancez l'application et vérifiez que le point de chute n'est pas en pause.

Globus Connect Personal pour un point de chute personnel

Remarque : Le transfert s'arrêtera si l'application Globus Connect Personal est fermée sur votre point de chute au cours d'un transfert en provenance ou à destination de ce point de chute. Pour reprendre le transfert, lancez l'application à nouveau.

Transfert entre deux points de chute personnels

Même s'il est possible de créer des points de chute pour plusieurs ordinateurs personnels, le transfert entre deux points de chute personnels ne se fait pas par défaut. Pour ce type de transfert, contactez globus@tech.alliancecan.ca pour créer un compte Globus Plus.

Pour plus d'information, consultez les pages d'aide de Globus, en particulier :

Partage de fichiers avec Globus

Globus sharing facilite la collaboration entre collègues. La fonction de partage permet d'accéder aux fichiers enregistrés sur un de nos systèmes, même si l'autre utilisateur n'a pas de compte sur ce système. Les fichiers peuvent être partagés par quiconque possède un compte Globus, peu importe où cette personne se trouve. Voir How To Share Data Using Globus.

Création d’une collection partagée

Pour partager un fichier ou un dossier sur un point de chute, le système qui héberge les fichiers doit autoriser un tel partage.


Le partage est désactivé sur Niagara.



Permission de partage pour le répertoire /procjet

Pour les grappes autres que Niagara, la chercheuse principale ou le chercheur principal doit écrire à globus@tech.alliancecan.ca et indiquer

  • que le partage par Globus doit être activé;
  • le chemin;
  • la permission (lecture seule ou lecture-écriture).

Les données qui seront partagées devront être copiées ou déplacées dans ce chemin. La création d'un lien symbolique ne permettra pas d'accéder aux données.

Autrement, vous aurez l'erreur

The backend responded with an error: You do not have permission to create a shared endpoint on the selected path. The administrator of this endpoint has disabled creation of shared endpoints on the selected path.

Le partage est activé pour le répertoire /home. Par défaut, le partage sur /project est désactivé pour éviter que les utilisateurs partagent accidentellement les fichiers des autres. Testez la fonction de partage dans votre répertoire /home.

Nous vous suggérons d'utiliser un chemin dont le nom indique clairement que les fichiers pourraient y être partagés, par exemple

/project/my-project-id/Sharing

Une fois le partage activé pour le chemin, vous pourrez créer un nouveau point de chute Globus partagé pour tout sous-répertoire sous ce chemin. Par exemple, vous pourriez créer les sous-répertoires

/project/my-project-id/Sharing/Subdir-01

et

/project/my-project-id/Sharing/Subdir-02

Créez un Share différent pour chacun et partagez-les avec de différents utilisateurs.

Pour avoir un Share dans /project, écrivez à globus@tech.alliancecan.ca.


Avec vos identifiants Globus, connectez-vous au portail Globus de l'Alliance. Une fenêtre de transfert sera affichée. Dans le champ endpoint, entrez l'identifiant du point de chute que vous voulez partager (par exemple computecanada#beluga-dtn, computecanada#cedar-dtn, computecanada#graham-globus, alliance#niagara, etc.) et activez le point de chute si on vous le demande.

Option Share (cliquez pour agrandir)

Sélectionnez un répertoire que vous voulez partager et cliquez sur le bouton Share à la droite de la liste des répertoires.

Bouton Add a Guest Collection (cliquez pour agrandir)

Cliquez sur le bouton Add a Guest Collection dans le coin supérieur droit.

Collection partagée (cliquez pour agrandir)

Entrez un nom qui sera facilement reconnaissable. Vous pouvez aussi indiquer l'endroit à partir duquel se fera le partage avec le bouton Browse.

Gestion des accès

Gestion des permissions pour les collections partagées (cliquez pour agrandir)

Après création d'une collection partagée, vous verrez la liste actuelle des accès autorisés, qui ne contiendra que votre compte. Le partage s’avérant peu utile sans une seconde personne, cliquez sur le bouton Add Permissions -- Share With afin d’ajouter les personnes ou les groupes avec qui vous voulez partager vos données.

Envoi d'une invitation de partage (cliquez pour agrandir)

Dans le formulaire suivant, le champ Path sert à définir le partage; puisque dans la plupart des cas vous voudrez partager la collection au complet, ce champ contiendra /. Par contre pour partager le sous-répertoire Subdir-01 avec certaines personnes en particulier, entrez /Subdir-01/ ou utilisez le bouton Browse pour le sélectionner.

On vous demandera ensuite d’indiquer si vous voulez procéder au partage en utilisant une adresse courriel, un nom d’utilisateur ou un groupe.

  • Si vous choisissez le nom d’utilisateur, une fenêtre vous permettra d’effectuer une recherche par nom propre ou par nom d’utilisateur Globus.
    • L’adresse courriel est un bon choix si vous ignorez le nom d’utilisateur employé par la personne concernée sur Globus. Elle vous permettra également de partager les données avec des personnes qui ne possèdent pas de compte Globus, même si elles devront en créer un pour accéder aux fichiers partagés.
    • Cette solution est idéale pour ceux qui possèdent déjà un compte Globus, car ces derniers n’auront rien à faire pour participer au partage. Saisissez le nom de la personne ou le nom d’utilisateur Globus (si vous le connaissez), choisissez le nom correspondant dans la liste puis cliquez sur Use Selected.
  • Le choix group permet de partager le fichier simultanément avec plusieurs personnes. Il est possible d’effectuer une recherche d’après le nom du groupe ou son Identifiant universel unique UUID. Le nom d’un groupe pouvant être ambigu, assurez-vous que le partage s’effectue bien avec le groupe désiré. On évitera ce problème en employant l’UUID du groupe, indiqué à la page Groups (voir la partie Groupes).

Pour accorder la permission de lecture, cliquez sur la case write pour le groupe ou l'utilisateur. Prenez note qu'il n'est pas possible de retirer l'accès en lecture. Quand le formulaire est complet, cliquez sur le bouton Add Permission. Il est aussi possible d'ajouter ou de supprimer l'accès en écriture en cliquant dans la case WRITE.

Pour supprimer un utilisateur ou un groupe de la liste de partage, il suffit de cliquer sur le x au bout de la ligne correspondante.

Suppression d’une collection partagée

Removing a shared collection (cliquez pour agrandir)

Lorsque vous n’en aurez plus besoin, vous pouvez supprimer la collection partagée. Pour ce faire,

  • Cliquez sur Collections à la gauche de l'écran, cliquez ensuite sur Shareable by You tab et ensuite sur le titre de la collection à supprimer.
  • Cliquez sur le bouton Delete Endpoint à la droite de l'écran.
  • Confirmez en cliquant sur le bouton rouge.

La collection est maintenant supprimée. Ceci ne supprime pas vos fichiers ni ceux que d'autres pourraient avoir téléversés.

Sécurité

Partager des fichiers suppose un certain risque. En autorisant le partage, vous permettez à d’autres de consulter des fichiers que vous étiez seul à contrôler jusque là. Bien que non exhaustive, la liste ci-dessous énumère certains éléments à prendre en considération avant de procéder à un partage.

  • Si vous n’en êtes pas le propriétaire, assurez-vous que vous avez le droit de partager les fichiers.
  • Assurez-vous que vous ne partagez les fichiers qu’avec les bonnes personnes. Vérifiez si la personne que vous ajoutez à la liste est bien celle que vous pensez; certains noms peuvent se ressembler. Rappelez-vous que les noms d’utilisateur Globus n’ont aucun lien avec ceux de l'Alliance. Nous préconisons la méthode de partage reposant sur l’adresse courriel, à moins que vous ne connaissiez le nom exact du compte.
  • Si le partage s’effectue avec un groupe sur lequel vous n’exercez aucun contrôle, assurez-vous que la personne qui dirige le groupe est digne de confiance, car des personnes non autorisées à consulter vos données pourraient s’y ajouter.
  • Si vous accordez le droit de modifier les données, conservez une copie de sauvegarde des fichiers importants ailleurs que sur le point de chute partagé, car il se pourrait que des utilisateurs du point de chute partagé suppriment ou modifient les fichiers, ou en fassent tout ce que vous pourriez en faire personnellement.
  • Nous recommandons vivement que le partage se limite à un répertoire secondaire et ne s’applique pas au répertoire du plus haut niveau.

Groupes Globus

Les groupes Globus sont un moyen facile de gérer les permissions pour le partage avec plusieurs utilisateurs. Quand vous créez un groupe, vous pouvez l'utiliser à partir de l'interface de partage pour contrôler l'accès des utilisateurs.

Création d’un groupe

Cliquez sur le bouton Groups dans la barre de gauche. Cliquez sur le bouton Create New Group dans le coin supérieur droit. Ceci affiche la fenêtre Create New Group.

Création d'un groupe Globus (cliquez pour agrandir)
  • Entrez le nom du groupe dans le champ Group Name.
  • Entrez la description du groupe dans le champ Group Description.
  • Indiquez si le groupe sera visible uniquement aux yeux de ses membres (groupe privé) ou si tous les utilisateurs de Globus pourront le voir.
  • Cliquez sur Create Group pour ajouter le groupe.

Invitations

Après avoir créé le groupe, vous pouvez y ajouter des utilisateurs en sélectionnant Invite Users puis en ajoutant leur adresse courriel (méthode privilégiée) ou en cherchant leur nom d’utilisateur. Après avoir choisi les utilisateurs qui sont conviés à se joindre au groupe, cliquez sur le bouton Add afin qu’ils reçoivent un message les invitant à se joindre. Lorsqu’ils auront accepté l’invitation, leur nom figurera dans le groupe.

Permissions

Cliquez sur un nom d'utilisateur pour modifier son rôle ou son statut. Les rôles confèrent les permissions Admin (toutes les permissions), Manager (modifier les rôles) et Member (aucune permission de gestion). Cliquez sur Save.

Interface ligne de commande (CLI)

Installation

L'interface ligne de commande Globus est un module Python qui s'installe avec pip. Voici la procédure d'installation sur une de nos grappes ː

  1. Créez un environnement virtuel pour y installer l'interface (voir Créer et utiliser un environnement virtuel).
    $ virtualenv $HOME/.globus-cli-virtualenv
    
  2. Activez l'environnement virtuel.
    $ source $HOME/.globus-cli-virtualenv/bin/activate
    
  3. Installez l'interface (voir Installer des modules).
    $ pip install globus-cli
    
  4. Désactivez l'environnement virtuel.
    $ deactivate
    
  5. Pour ne pas avoir à charger l'environnement virtuel à chaque utilisation de Globus, modifiez le chemin.
    $ export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin
    $ echo 'export PATH=$PATH:$HOME/.globus-cli-virtualenv/bin'>>$HOME/.bashrc
    

Utilisation

Scripts

Machines virtuelles dans un nuage

Les points de chute Globus existent pour les grappes (Béluga, Cedar, Graham, Niagara, etc.) mais pas pour les machines virtuelles infonuagiques. Il nous est impossible de créer un point de chute particulier parce qu'il n'y a pas d'espace de stockage réservé à chaque machine virtuelle.


Si vous avez besoin d'un point de chute pour votre machine virtuelle et que vous n'avez pas d'autre mécanisme de transfert, vous pouvez utiliser Globus Connect Personal ou Globus Connect Server.

Globus Connect Personal

Globus Connect Personal est plus facile à installer, à gérer et à passer le pare-feu, mais est conçu pour être installé sur les ordinateurs personnels.



Globus Connect Server

Globus Connect Server est conçu pour des environnements en ligne de commande (sans interface graphique) et comporte certaines fonctionnalités que vous n'utiliserez probablement pas, par exemple la possibilité d'ajouter plusieurs serveurs à un point de chute. Quelques ports doivent être ouverts pour permettre les transferts (voir https://docs.globus.org/globus-connect-server/v5/#open-tcp-ports_section).

Soutien technique et renseignements additionnels

Pour en apprendre davantage sur comment nous utilisons Globus ou si vous avez besoin de soutien technique pour ce service, écrivez à globus@tech.alliancecan.ca en incluant les renseignements suivants :


  • nom
  • identifiant CCRI (Compute Canada Role Identifier)
  • établissement
  • demande ou problème; n'oubliez pas de mentionner les sites de provenance et de destination pour votre transfert