Changes between Version 10 and Version 11 of cypress/Globus
- Timestamp:
- 04/03/25 13:29:50 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified cypress/Globus
v10 v11 1 1 [[PageOutline]] 2 2 = Globus = 3 [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, reliablyand 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.3 [https://www.globus.org Globus] is a 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. 4 4 5 5 == Access Files on Cypress From Globus Web App == 6 This is an instruction to access your files on Cypress with Globus Web App.6 This is an instruction to access your files on Cypress with the Globus Web App. 7 7 8 8 === Initial Setup === 9 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]).9 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]). 10 10 11 To set up on Cypress, see [GlobusConnctPersonalSetup this page].11 To set up on Cypress, see [GlobusConnctPersonalSetup this page]. 12 12 13 13 … … 40 40 41 41 == Running Globus Connect Personal on Cypress == 42 You have to use Centos7 computing node to run Glonus Connect Personal. Below is an example Slum script.42 You have to use a CentOS 7 computing node to run Glonus Connect Personal. Below is an example Slum script. 43 43 44 44 … … 60 60 61 61 == File Transfer with Globus Web App == 62 Log in to Globus with a web browser and open FILE MANAGER.62 Log in to Globus with a web browser and open FILE MANAGER. 63 63 64 64 [[Image(FileManager.png, 40%)]] … … 83 83 }}} 84 84 85 On a centos7 computing node, run Glonus Connect Personal in the background.85 On a CentOS 7 computing node, run Glonus Connect Personal in the background. 86 86 {{{ 87 87 module load globusconnectpersonal/3.2.5 … … 93 93 source activate globus-cli 94 94 }}} 95 Log in to globus. Thisrequires an authentication process with a web browser.95 Log in to authenticate Globalus services. This needs to be done only once, and it requires an authentication process with a web browser. 96 96 {{{ 97 globus login 97 globus login --no-local-server 98 98 }}} 99 100 You can see your UUID by 101 {{{ 102 globus endpoint local-id 103 }}} 104 105 Your UUID is a unique ID and is used to identify your Cypress endpoint. It is convenient to define it as an environmental variable, for example, 106 {{{ 107 MY_UUID=$(globus endpoint local-id) 108 }}} 109 110 UUID for the Tulane Box endpoint is defined by the environmental variable $TULANE_BOX. 99 111 100 112 To access Tulane Box, this may require another authentication process. … … 103 115 }}} 104 116 117 To look into a specific directory in Box, for example, /projects/data, 118 {{{ 119 globus ls "$TULANE_BOX:/projects/data" 120 }}} 121 122 To transfer a file in Box to Cypress, for example/projects/data/dataset1.dat in Box to /lustre/project/mygoup/mydir/data/dataset1.dat, 123 {{{ 124 globus transfer "$TULANE_BOX:/projects/data/dataset1.dat" "$MY_UUID:/lustre/project/mygoup/mydir/data/dataset1.dat" --label "TRANSFER1" 125 }}} 126 This submits a transfer task with the label 'TRANSFER1', you can monitor the progress on the Web App. 127 128 To transfer files in a directory in Box to Cypress recursively, for example/projects/data/ in Box to /lustre/project/mygoup/mydir/data/, 129 {{{ 130 globus transfer "$TULANE_BOX:/projects/data/" "$MY_UUID:/lustre/project/mygoup/mydir/data/" --recursive --label "TRANSFER_DIR" 131 }}} 132 133 Note that the directory on Cypress must be set write-access by '''~/.globusonline/lta/config-paths''' (see above). 134 See [https://docs.globus.org/cli/reference/transfer/] for more options. 135 105 136 See [https://docs.globus.org/cli/quickstart/] for further process. 106 137 138 === File Transfer and Computation in Batch Jobs === 139 [GlobusInBarchJob Example Pipeline 1]