Forums/Globus Connect Personal

Globus Connect Personal for Linux

Globus Team - Vas
posted this on May 24, 2013 14:48

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.

Note: Instructions are also available for installing and running Globus Connect Personal using the command line.

Prerequisites

Installation

Click here to create a Globus Connect Personal endpoint and follow the instructions below.

130524_GC_setup_panel.png

  1. 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.
  2. Click “Generate Setup Key”.
  3. Select the generated key with your mouse and copy it to the clipboard.

    130524_GC_generate_key.png
  4. Click "for Linux" to download the installer tarball.
  5. Extract the files from the downloaded tarball and run the installer:

    $ tar xzf globusconnect-latest.tgz
    $ cd globusconnect-n.m
    $ sh globusconnect &
  6. Since this is the first time you are running Globus Connect Personal, you will see the Initial Setup window below where you are required to enter a setup key.

    130524_GC_linux_setup_key.png

  7. Paste in 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 have properly copied the entire key generated in step 2 above.

Note: The configuration for Globus Connect Personal is stored in ~/.globusonline/lta. The unique host certificate is stored here and must be kept private. By default, it is not readable by any other user.

Running

Once the installation is complete, click the 'Connect' button to establish connection to Globus. You should see the status reflected below.

130524_GC_linux_running.png

Both lights green indicate 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.

 

 

Comments

User photo
Samuel Flaxman

How do you set preferences for which folders are writable?  This is easy from the icon in Mac OS, but not sure how to do it in Linux.  Thanks!

October 10, 2013 13:27
User photo
Joel Brownstein

You can set globusconnectpersonal preferences via the commandline including -restrict-paths <string>. see all options via sh globusconnect -help:

Usage:
sh globusconnectpersonal [ -setup <security code> | -start | -stop | -status | -trace | -debug | -version ] [ -dir <path> ] [ -restrict-paths <string> ] [ -shared-paths <string>

Options:
no option start Globus Connect Personal GUI
-setup <security code> register Globus Connect in Globus.org
-start start Globus Connect Personal and establish connection
to Globus.org
-stop stop Globus Connect Personal
-status return a status of running Globus Connect Personal
-trace trace a running process of Globus Connect Personal
-debug start Globus Connect Personal with verbose output
-version display the version number
-dir <path> specify an alternative directory with
configuration files and binaries instead of
the default $HOME/.globusonline. You can run only
one GC process with the same configuration.
-restrict-paths <string> A comma separated list of full paths that
GO may access. Each path may be
prefixed by R and/or W, denoting read or
write access, otherwise full access is
granted. If a given path is a directory,
all contents and subdirectories will be
given the same access. Order of paths does
not matter -- the permissions on the longest
matching path will apply. The special
character '~' will be replaced by the
authenticated user's home directory. Note
that if the authenticated user's home
directory is not accessible, the home
directory and starting path will be set to
'/'. By default all paths are allowed, and
access control is handled by the OS.
-shared-paths <string> Same rules as for -restricted-paths

November 17, 2013 10:33
User photo
Ping Yang

Hi,

I have two end points, one is in a linux platform and another is on Windows 8, they are all active (I can select folder through the online interface), however, when I wanted to tranfer data from my Linux to Windows, it tells me:" Can not transfer between two Globus Connect endpoints", what happened?
How to fix this problem?

Ping

November 25, 2013 10:19
User photo
Koh Schooley

Ping Yang,

Globus Connect Personal can only transfer data between it and Globus Servers.  You cannot transfer between two personal endpoints.  

December 30, 2013 14:54
User photo
Globus Team - Vas
globus support

Koh (and Ping Yang),

It is now possible to transfer between two Globus Connect Personal endpoints. This feature is available as part of Globus Plus. You can sign up for a free one-month trial of Globus Plus by visiting the Subscriptions page.

Thanks,
Vas

January 01, 2014 12:30
User photo
David Bailey

First of all, let me say that this tool is excellent and just what I needed. I am transferring data from the NCAR machine yellowstone in Wyoming to my Linux desktop here in Boulder. I do have one suggestion though. According to the documentation as mentioned above: "By default all paths are allowed, and access control is handled by the OS." This is not true. We managed to find in a different forum that by default only the home directory is available on the personal endpoint. One needs to add additional paths via the File->Preferences menu (at least for Linux). Could this be added somewhere in the setup instructions and made very clear? Otherwise, the setup was easy and I am now rolling.

Best Regards,

Dave Bailey

March 28, 2014 16:32