[[PageOutline]] = Globus = ​[https://www.globus.org 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 [https://libguides.tulane.edu/globus here]). To setup on Cypress, see [GlobusConnctPersonalSetup 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''' 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. [[Image(FileManager.png)]] In one of the Collection sections, type in your personal endpoint name that you defined when you set it up or UUID. (see [GlobusConnctPersonalSetup 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. === Data Transfer to/from Tulane Box === The UUID for your Tulane Box is 211b0e52-3efc-47c7-b5dc-d35a67df55a0