wiki:cypress/Globus

Version 1 (modified by fuji, 8 hours 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
Note: See TracWiki for help on using the wiki.