Globus Connect Personal enables you to share and transfer files to and from your Linux laptop or desktop computer — even if it’s behind a firewall. Follow the easy steps below to turn your machine into a full-fledged Globus endpoint.
A Linux distribution with Tcl/Tk installed (if you do not have tcllib installed you can install and run Globus Connect Personal from the command line)
A Globus account (sign up at www.globus.org/signup)
Click here to create a Globus Connect Personal endpoint and follow the instructions below.
Enter a name for your endpoint. This name can be anything you choose, as long as you haven’t previously created another endpoint with the same name.
Click “Generate Setup Key”.
Click the clipboard icon next to the generated setup key to copy it to the clipboard. (Alternatively, you may manually select the key and copy it to the clipboard.)
Click "for Linux" to download the installer tarball.
Extract the files from the downloaded tarball and run the installer:
$ tar xzf globusconnectpersonal-latest.tgz $ cd globusconnectpersonal-n.m $ ./globusconnect &
Since this is the first time you are running Globus Connect Personal, the Initial Setup window will appear. Paste the key you generated in step 2 above. The "OK" button will be enabled if the key is valid. Click "OK" to complete the installation. (If the "OK" button is not enabled, please ensure you properly copied the entire key generated in step 2 above.)
~/.globusonline/lta. A unique host certificate is stored here and must be kept private. By default, it is not readable by any other user.
Once the installation is complete, click the 'Connect' button to establish connection to Globus. You should see the status reflected below.
The green light indicates that Globus Connect Personal is running properly and is connected to Globus. If you have any problems connecting to Globus, you may start the application from the command line using the
-debug option (see more information on running from the command line here). You may minimize or hide this status window once Globus Connect Personal has connected successfully.
Removing Globus Connect Personal
Be sure that all running instances of Globus Connect Personal are terminated by running this command:
$ killall gc-ctrl.py
Delete the old Globus Connect Personal install directory.
Delete the old Globus Connect Personal config with this command:
$ rm -r ~/.globusonline/
Globus Connect Personal is now removed from your system.
How To Install Globus Connect Personal for Linux Using the Command Line
You may install Globus Connect Personal for Linux using the command line. To install Globus Connect Personal you will need to be logged into the Globus CLI. If you don’t already have the Globus CLI installed, consult the getting started section of the Globus CLI documentation for installation and login instructions.
Download and unpack the Globus Connect Personal for Linux installer:
$ wget https://downloads.globus.org/globus-connect-personal/linux/stable/globusconnectpersonal-latest.tgz --2018-05-22 15:32:32-- https://downloads.globus.org/globus-connect-personal/linux/stable/globusconnectpersonal-latest.tgz Resolving downloads.globus.org (downloads.globus.org)... 22.214.171.124, 126.96.36.199, 188.8.131.52, ... Connecting to downloads.globus.org (downloads.globus.org)|184.108.40.206|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 14500802 (14M) [application/x-tar] Saving to: ‘globusconnectpersonal-latest.tgz’ globusconnectpersonal-latest.tgz 100%[=====================================================================================>] 13.83M 3.63MB/s in 3.9s $ tar xzf globusconnectpersonal-latest.tgz $ cd globusconnectpersonal-x.y.zx.y.z with the version number from the downloaded file, e.g. globusconnectpersonal-2.0.2.In the last line above, replace
Generate a setup key for your endpoint via the Globus command line interface. The example below shows an already logged in Globus user generating a setup key for an endpoint called my-linux-laptop:
$ globus endpoint create --personal my-linux-laptop Message: Endpoint created successfully Endpoint ID: b19b3b45-01ae-11e6-a71c-22000bf2d559 Setup Key: 224532bb-8a4b-4d32-8995-e1fb442be98e
globuscommand is provided by the Globus CLI. If you haven’t installed it yet, you must do so now in order to complete this step.
Now run the following command to complete the installation (note that you will need to copy and paste the setup key generated in step 2 above):
$ ./globusconnectpersonal -setup 224532bb-8a4b-4d32-8995-e1fb442be98e Configuration directory: /home/demodoc/.globusonline/lta Contacting relay.globusonline.org:2223 Installing certificate and key Creating /home/demodoc/.globusonline/lta/gridmap Done!
Globus Connect Personal is now installed and your endpoint is configured. You should see your endpoint and be able to get its ID if you search for endpoints you own:
$ globus endpoint search --filter-scope my-endpoints ID | Owner | Display Name ------------------------------------ | -------------------- | ---------------------------- b19b3b45-01ae-11e6-a71c-22000bf2d559 | email@example.com | my-linux-laptop
Running Globus Connect
To transfer and share files using Globus, start Globus Connect Personal as follows:
$ ./globusconnectpersonal -start &  2965
Your endpoint is now running and fully usable, which you can confirm with a
globus ls command using the endpoint’s ID from above. Note that you do not need to activate the endpoint as Globus Connect Personal endpoints accept automatic activation based on your Globus credentials.
$ globus ls b19b3b45-01ae-11e6-a71c-22000bf2d559:/ home/
The status of Globus Connect Personal running in the background can be controlled using the
-trace options. The
-trace option provides more detailed information:
$ ./globusconnectpersonal -status Globus Online: connected Transfer Status: idle $ ./globusconnectpersonal -trace gridftp 1 #gsissh connected #gridftp 1 #gsissh connected #gridftp 1 [...]