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 - SSH key pairs .ssl - Protogeni certificate .gcf - omni_config .irods - .irodsEnv: configuration file for iRODS client rspecs - user's rspecs scripts - common scripts used for automating tests, etc. experiments - 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
Credentials
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
Tools
Protogeni test scripts
- Used by LAMP scripts
- Installed in /opt/protogeni
LAMP scripts
- Installed in /opt/lamp
- Symlinked into /opt/protogeni
- lamp-sendmanifest.py and lamp-getcertificate.py downloaded from links on http://groups.geni.net/geni/wiki/LAMP/Tutorial
- placelampcert.sh written by J. Ohren
OMNI
- Installed in /opt/gcf
- Version 1.6.1 downloaded from http://trac.gpolab.bbn.com/gcf/wiki/GettingGcf
- omni_config generated by a script (see Niky)
- omni_config installed in each users home directory ($HOME/.gcf/omni_config)
GUSH
- Installed in /opt/gush.new, symlinked to /opt/gush
- Installed from SVN
- Config files installed in each users direc
- gush.prefs
OMF EC
- Installed version 5.3. (5.4 did not seem to have instructions for Ubuntu lucid)
- Installed according to instructions at http://omf.mytestbed.net/projects/omf/wiki/Installation_Guide_53#Installing-the-Experiment-Controller-EC
Digital Object Repository and Data Archive
- Repository installed in /opt/dorepository
- web interface installed in /var/lib/tomcat6/webapps
- Currently uses handle server at mda.doregistry.org
- Should this be moved local?
- Uses shared archive at mda.
GEMINI Portal
- 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
- Installed in /opt/irods
- Version 3.1 downloaded from https://www.irods.org/download.html
- Config file installed in each users home directory
- .irods/.irodsEnv
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.
Last modified 12 years ago
Last modified on 04/18/12 14:38:08