[[PageOutline]] = 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. [[BR]] [[Image(Visio-030212_UseCases_Projects_Figures_Page_05.jpg, 110%)]] [[BR]]