GENI User Workspace

Basic Environment

  • Ubuntu 10.04
  • Oracle JRE 1.6
  • Tomcat 6
  • Most common tools are installed in /opt
  • Home directory structure
           - SSH key pairs
           - Protogeni certificate
           - omni_config
           - .irodsEnv:  configuration file for iRODS client
           - user's rspecs
           - common scripts used for automating tests, etc.
          - gush.prefs
          - directory for each experiment (assume that gush is run from here)
             - rspecs
                - may symlink back to higher level rpecs
             - scripts
                - may symlink back to higher level scripts
             - directory.xml
             - gush.prefs (default symlink to upper level)
             - helper-scripts
                 - symlink to /opt/gush/helper-scripts
                 - gush doesn't seem to have a way to access the common location via PATH or config?
             - tests
                 - test configurations (XML) for gush


SSH key pair

  • Generated locally
  • Location added to omni_config
  • Public key installed on slice nodes
  • Private key can be added to ssh-agent for password-less login

ProtoGENI certificate

  • Downloaded from Emulab
  • With or without passphrase?
  • Location added to omni_config

iRODS account

  • Obtained from Shu
  • Configured in $HOME/.irods/.irodsEnv


Protogeni test scripts

  • Used by LAMP scripts
  • Installed in /opt/protogeni

LAMP scripts



  • Installed in /opt/, symlinked to /opt/gush
  • Installed from SVN
  • Config files installed in each users direc
    • gush.prefs


Digital Object Repository and Data Archive

  • Repository installed in /opt/dorepository
  • web interface installed in /var/lib/tomcat6/webapps
  • Currently uses handle server at
    • Should this be moved local?
  • Uses shared archive at mda.


  • TBD

GIMI Portal

  • TBD

Measurement Data Object Descriptor Editor

  • TBD

Development Tools?

  • Emacs
  • Screen
  • Python
  • Perl
  • Git
  • Expect
  • What else do experimenters need? Eclipse? Plugins?

iRODS client

Security Policies

  • External ports
    • HTTP (80)
    • HTTPS? (443)
    • SSH (22)
  • Passphrases for SSH keys?
    • Can use ssh-agent for running scripts, using GUSH
  • Passphrases for protoGENI certificates?
    • How to script using OMNI?
  • Storing GENI credentials?
  • StrictHostKeyChecking in SSH config?
    • removes fingerprint verification question
    • GUSH suggests this to avoid some issues

Where can I find the workspace?

  • Currently on a BBN internal server. Will be moved to an external server in the near future. [Add link here]
  • OVF image coming soon [Add link here]

The current view of the User Services in the User Workspace is shown in the following figure.

No image "Visio-030212_UseCases_Projects_Figures_Page_05.jpg" attached to JOhrenSandbox/GENIUserWorkspace

Last modified 8 years ago Last modified on 04/18/12 14:38:08