Changes between Initial Version and Version 1 of GENIUserWorkspace


Ignore:
Timestamp:
05/25/12 18:10:34 (12 years ago)
Author:
Jeanne Ohren
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIUserWorkspace

    v1 v1  
     1[[PageOutline]]
     2
     3= GENI User Workspace =
     4
     5== Where can I find the workspace? ==
     6  - Currently on a BBN internal server.  Will be moved to an external server in the near future.
     7    [Add link here]
     8
     9  - OVF image coming soon
     10    [Add link here]
     11
     12== Basic Environment ==
     13
     14  - Ubuntu 10.04
     15  - Oracle JRE 1.6
     16  - Tomcat 6
     17  - Most common tools are installed in /opt
     18  - Home directory structure
     19{{{
     20    .ssh
     21       - SSH key pairs
     22    .ssl
     23       - Protogeni certificate
     24    .gcf
     25       - omni_config
     26    .irods
     27       - .irodsEnv:  configuration file for iRODS client
     28    rspecs
     29       - user's rspecs
     30    scripts
     31       - common scripts used for automating tests, etc.
     32    experiments
     33      - gush.prefs
     34      - directory for each experiment (assume that gush is run from here)
     35         - rspecs
     36            - may symlink back to higher level rpecs
     37         - scripts
     38            - may symlink back to higher level scripts
     39         - directory.xml
     40         - gush.prefs (default symlink to upper level)
     41         - helper-scripts
     42             - symlink to /opt/gush/helper-scripts
     43             - gush doesn't seem to have a way to access the common location via PATH or config?
     44         - tests
     45             - test configurations (XML) for gush
     46}}}
     47
     48----
     49
     50== Credentials ==
     51=== SSH key pair ===
     52  - Generated locally 
     53  - Location added to omni_config
     54  - Public key installed on slice nodes
     55  - Private key can be added to ssh-agent for password-less login
     56
     57=== ProtoGENI certificate ===
     58  - Downloaded from Emulab
     59  - With or without passphrase?
     60  - Location added to omni_config
     61
     62=== iRODS account ===
     63  - Obtained from Shu
     64  - Configured in $HOME/.irods/.irodsEnv
     65
     66----
     67
     68== Tools ==
     69
     70=== Protogeni test scripts ===
     71  - Used by LAMP scripts
     72  - Installed in /opt/protogeni
     73
     74=== LAMP scripts ===
     75  - Installed in /opt/lamp
     76  - Symlinked into /opt/protogeni
     77  - lamp-sendmanifest.py and lamp-getcertificate.py downloaded from links on http://groups.geni.net/geni/wiki/LAMP/Tutorial
     78  - placelampcert.sh written by J. Ohren
     79
     80=== OMNI ===
     81  - Installed in /opt/gcf
     82  - Version 1.6.1 downloaded from http://trac.gpolab.bbn.com/gcf/wiki/GettingGcf
     83  - omni_config generated by a script (see Niky)
     84  - omni_config installed in each users home directory ($HOME/.gcf/omni_config)
     85
     86=== GUSH ===
     87  - Installed in /opt/gush.new, symlinked to /opt/gush
     88  - Installed from SVN
     89  - Config files installed in each users direc
     90    - gush.prefs
     91
     92=== OMF EC ===
     93  - Installed version 5.3.  (5.4 did not seem to have instructions for Ubuntu lucid)
     94  - Installed according to instructions at http://omf.mytestbed.net/projects/omf/wiki/Installation_Guide_53#Installing-the-Experiment-Controller-EC
     95
     96=== Digital Object Repository and Data Archive ===
     97  - Repository installed in /opt/dorepository
     98  - web interface installed in /var/lib/tomcat6/webapps
     99  - Currently uses handle server at mda.doregistry.org
     100    - Should this be moved local?
     101  - Uses shared archive at mda.
     102
     103=== GEMINI Portal ===
     104  - TBD
     105
     106=== GIMI Portal ===
     107  - TBD
     108
     109=== Measurement Data Object Descriptor Editor ===
     110  - TBD
     111
     112=== Development Tools? ===
     113  - Emacs
     114  - Screen
     115  - Python
     116  - Perl
     117  - Git
     118  - Expect
     119  - What else do experimenters need?  Eclipse?  Plugins?
     120
     121=== iRODS client ===
     122  - Installed in /opt/irods
     123  - Version 3.1 downloaded from https://www.irods.org/download.html
     124  - Config file installed in each users home directory
     125    - .irods/.irodsEnv
     126
     127----
     128
     129== Security Policies ==
     130  - External ports
     131    - HTTP (80)
     132    - HTTPS? (443)
     133    - SSH (22)
     134
     135  - Passphrases for SSH keys?
     136     - Can use ssh-agent for running scripts, using GUSH
     137  - Passphrases for protoGENI certificates?
     138     - How to script using OMNI?
     139  - Storing GENI credentials?
     140  - !StrictHostKeyChecking in SSH config?
     141     - removes fingerprint verification question
     142     - GUSH suggests this to avoid some issues
     143 
     144----
     145
     146== Where can I find the workspace? ==
     147  - Currently on a BBN internal server.  Will be moved to an external server in the near future.
     148    [Add link here]
     149
     150  - OVF image coming soon
     151    [Add link here]
     152
     153----