wiki:cypress/Globus

Version 7 (modified by fuji, 3 days ago) ( diff )

Globus

Globus is research cyberinfrastructure, developed and operated as a not-for-profit service by the University of Chicago. With Globus, you can easily, reliably and securely move, share, & discover data no matter where it lives – from a supercomputer, lab cluster, tape archive, public cloud or laptop. Access and manage all your data, even protected data, from anywhere, using your existing identities, with just a web browser.​

Access Files on Cypress From Globus Web App

This is an instruction to access your files on Cypress with Globus Web App.

Initial Setup

First of all, you need a globus account. You can get access to globus with GitHub, Google, or ORCID iD, and you can also get access with Tulane credentials (see here).

To setup on Cypress, see this page.

Managing Directory Permissions

With Globus, you will only be able to transfer files to and from directories that are set to be accessible. To configure which directories are accessible to Globus Connect Personal, edit the ~/.globusonline/lta/config-paths file and restart Globus Connect Personal.

This file is a headerless CSV with fields defined as follows.

<path>,<sharing flag>,<R/W flag>
<path>,<sharing flag>,<R/W flag>
...
  • Path An absolute path to be permitted. Only paths which are present in the config file can be accessed. Tilde (~) can be used to represent the home directory of the user running Globus Connect Personal.
  • Sharing Flag Enable or disable sharing. This field must be 1 or 0. 1 allows sharing for the path and 0 disallows sharing.
  • R/W Flag Enable or disable write-access. This field must be 1 or 0. 1 allows read/write access and a 0 allows read-only access. The permissions set by this field are in addition to any other permissions and restrictions, e.g. file system permissions.

For example, the below allows read/write access to your home directory and the lustre filesystem (ex. /luster/project/mygroup/mydir) without sharing, and read-only access to /luster/project/mygroup/shareDir with sharing.

~/,0,1
/luster/project/mygroup/mydir,0,1
/luster/project/mygroup/shareDir,1,0

Running Globus Connect Personal on Cypress

You have to use Centos7 computing node to run Glonus Connect Personal. The below is an example Slum script.

#!/bin/bash
#SBATCH --partition=centos7
#SBATCH --qos=long
#SBATCH --job-name=Globus-connect
#SBATCH --time=7-00:00:00
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
#SBATCH --cpus-per-task=1

module load globusconnectpersonal/3.2.5

globusconnect -start

File Transfer with Globus Web App

Login to Globus with a web browser, and open FILE MANAGER.

In one of the Collection sections, type in your personal endpoint name that you defined when you set it up or UUID. (see this page)

On the other side of the Collection section, type in an endpoint name or UUID you want to transfer data from/to Cypress.

For more details, see https://docs.globus.org/guides/tutorials/manage-files/transfer-files/, https://www.youtube.com/watch?v=pG9CplejirU, etc.

Data Transfer to/from Tulane Box

If you are in Globus with a tulane.edu account, you have access to the Box endpoint UUID 211b0e52-3efc-47c7-b5dc-d35a67df55a0

The box endpoint is the user's tulane.edu box folder. You need to give consent when you try to access it the first time.

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.