[[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 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 ---- == Tools == === OMNI === - Installed in /opt/gcf - 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 - Config files installed in each users direc - gush.prefs === OMF 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 - What else do experimenters need? Eclipse? Plugins? ---- == 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]]