Tutorial Materials


Test Endpoints

  • Globus endpoints: Every Globus user has access to two endpoints, Globus Tutorial Endpoint 1 and Globus Tutorial Endpoint 2. These have a 10MB quota and are used mostly to validate that a new Globus account is working.
  • ESnet endpoints: ESnet operates a set of read-only test endpoints on DTNs in various locations around the world. These endpoints host multiple datasets varying in size and number of files; they are a great resource for testing network performance. Type "esnet read-only" in the Globus endpoint search field to find these endpoints.
    Note: The ESnet endpoints are only accessible if you are connected to a research and education network endpoint (including almost all US universities, national laboratories and supercomputing facilties).
To participate in the hands-on exercises, claim your virtual machine here.

Globus Connect Server v5.4 Installation Cheatsheet

Access your VM instance as user 'adminN', using the DNS name from the Google spreadsheet, e.g. ssh admin1@tut1.globusdemo.org. Your 'adminN' user has passwordless sudo privileges.

The Globus Connect Server packages are already installed on your instance. For reference, the commands we used to install them on Ubuntu are as follows:

$ ssh adminN@<YOUR_EC2_MACHINE_ADDRESS>
curl -LOs https://downloads.globus.org/globus-connect-server/stable/installers/repo/deb/globus-repo_latest_all.deb
sudo dpkg -i globus-repo_latest_all.deb
sudo apt-key add /usr/share/globus-repo/RPM-GPG-KEY-Globus
sudo apt-get update
sudo apt-get --assume-yes install globus-connect-server54
Commands for creating the endpoint and adding a data transfer node:

globus-connect-server endpoint setup 'Your Endpoint Name' --organization 'Your Organization Name' \
--client-id <your_GCS_client_ID> --owner <your_Globus_identity>
sudo globus-connect-server node setup --client-id <your_GCS_client_ID>
sudo systemctl restart apache2
globus-connect-server login localhost
globus-connect-server endpoint show
At this point you should have a functioning endpoint and can run the following commands to create a POSIX storage gateway and a mapped collection:

globus-connect-server storage-gateway create posix 'Your Storage Gateway Name' \
--domain <your_domain.org> --authentication-timeout-mins 1440
globus-connect-server collection create <your_storage_gateway_ID> / 'Your Mapped Collection Name'

Globus Connect Server Documentation

  1. Installation Guide  
  2. GCS Command Line Reference  
  3. Video Walkthrough of GCS v5.4 Installation  

Developer Resources

Access the Globus tutoral Jupyter notebooks on our JupyterHub at jupyter.demo.globus.org.
Click here for sample code to get API access tokens from Globus Auth: Native app or Confidential client.

Globus Portal Exercises

Access your instance as the 'devN' user, e.g. ssh dev1@tut1.globusdemo.org. The 'devN' user has passwordless sudo privileges.

Globus Automation Tutorial Exercises

Useful Links