Difference between revisions of "Online dirs 10-apr-2013"

From GlueXWiki
Jump to: navigation, search
m
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
* '''Accounts'''
+
'''Accounts on Hall D Computer Cluster (HDCC)'''
** hdops
+
* '''hdops'''
*** operator account, experiment run from this account
+
** operator account, experiment run from this account
*** no code modification/installation allowed
+
** no code modification/installation allowed
*** password known by collaboration
+
** password known by collaboration
** hdsys
+
* '''hdsys'''
*** owns all code installation directories
+
** owns all code installation directories
*** can only install code from this account
+
** can only install code from this account
*** no password, access via ssh only to small group
+
** no password, access via ssh only to small group
** others
+
* '''others'''
*** by CUE user name and password as needed
+
** by CUE user name and password as needed
*** separate home dir on HDCC file server
+
** separate home dir on HDCC file server
*** can checkout/modify/checkin code, but NO installation allowed
+
** can checkout/modify/checkin code, but NO installation allowed
 
+
  
  
  
 +
''' Directories on HDCC File Server'''
 
<pre>
 
<pre>
$ dir /gluex
 
  
drwsrwsr-x 7 hdsys  hdsys 4096 Apr  5 14:17 builds
+
Dirs in /:
 +
 
 +
/halldfs1
 +
/halldraid
 +
/apps                                                              # from CUE
 +
/group/halld, /group/halld-online, /group/da, /group/12gev_phys    # from CUE
 +
 
 +
and many others.
 +
 
 +
 
 +
 
 +
$ dir /halldfs1
 +
total 8
 +
dr-xr-xr-x  2 root  root    0 Apr  1 16:38 diskless
 +
dr-xr-xr-x  2 root  root    0 Apr  1 16:38 gapps                  # non-JLab packages or non-halld packages?
 +
drwsrwsr-x 15 hdsys hdsys 4096 Apr  5 16:33 gluex                  # Hall D code, plus JLab packages?
 +
drwxr-xr-x 21 root  root  4096 Apr  4 16:38 home
 +
dr-xr-xr-x  2 root  root    0 Apr  1 16:38 local
 +
dr-xr-xr-x  2 root  root    0 Apr  1 16:38 scratch
 +
 
 +
 
 +
 
 +
#  note sticky bits!
 +
$ dir /gluex                                                        # /gluex is a link to /halldfs1/gluex, same for others
 +
 
 +
drwsrwsr-x 7 hdsys  hdsys 4096 Apr  5 14:17 builds                 # production code located here, installed by hdsys account
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 cMsg
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 cMsg
 
drwxr-xr-x 5 abbottd da    4096 Mar 27 16:39 coda                  # for DAQ test, might be reorganized
 
drwxr-xr-x 5 abbottd da    4096 Mar 27 16:39 coda                  # for DAQ test, might be reorganized
 
drwxrwsr-x 4 hdsys  hdsys 4096 Apr  5 15:07 coda_install_dir      # CODA installation, might be reorganized
 
drwxrwsr-x 4 hdsys  hdsys 4096 Apr  5 15:07 coda_install_dir      # CODA installation, might be reorganized
 
drwsrwsr-x 4 hdsys  hdsys 4096 Apr  4 21:17 controls
 
drwsrwsr-x 4 hdsys  hdsys 4096 Apr  4 21:17 controls
drwsrwsr-x 2 hdops  hdops 4096 Apr  5 14:11 data
+
drwsrwsr-x 2 hdops  hdops 4096 Apr  5 14:11 data                   # owned by hdops account
 
drwxrwxr-x 2 hdsys  hdsys 4096 Apr  1 13:34 doc
 
drwxrwxr-x 2 hdsys  hdsys 4096 Apr  1 13:34 doc
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 et
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 et
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 evio
 
drwxrwsr-x 3 hdsys  hdsys 4096 Apr  5 16:26 evio
 
drwxrwxr-x 2 hdsys  hdsys 4096 Apr  1 10:08 hdops                  # .cshrc, .login, etc. for hdops account
 
drwxrwxr-x 2 hdsys  hdsys 4096 Apr  1 10:08 hdops                  # .cshrc, .login, etc. for hdops account
drwsrwsr-x 2 hdops  hdops 4096 Apr  1 10:08 log
+
drwsrwsr-x 2 hdops  hdops 4096 Apr  1 10:08 log                   # owned by hdops account
drwsrwsr-x 2 hdops  hdops 4096 Apr  1 10:08 parms
+
drwsrwsr-x 2 hdops  hdops 4096 Apr  1 10:08 parms                 # owned by hdops account
 
-rw-r--r-- 1 hdsys  hdsys  188 Apr  2 14:56 README
 
-rw-r--r-- 1 hdsys  hdsys  188 Apr  2 14:56 README
  
  
$ tree builds
+
 
 +
# this is a proposal for svn and release dir structures
 +
# hdops PATH would point to one of the releases
  
 
builds/
 
builds/
|-- devel
+
|-- devel                                                           # not needed?
|-- latest
+
|-- latest                                                         # Might hdops ALWAYS point to this?
|-- pro -> release-2
+
|-- pro -> release-2                                               # never used?
 
|-- release-1
 
|-- release-1
 
|-- release-2
 
|-- release-2
Line 84: Line 110:
 
|                          `-- test
 
|                          `-- test
 
`-- release-3
 
`-- release-3
 
 
  
 
</pre>
 
</pre>

Latest revision as of 10:35, 8 April 2013

Accounts on Hall D Computer Cluster (HDCC)

  • hdops
    • operator account, experiment run from this account
    • no code modification/installation allowed
    • password known by collaboration
  • hdsys
    • owns all code installation directories
    • can only install code from this account
    • no password, access via ssh only to small group
  • others
    • by CUE user name and password as needed
    • separate home dir on HDCC file server
    • can checkout/modify/checkin code, but NO installation allowed


Directories on HDCC File Server


Dirs in /:

/halldfs1
/halldraid
/apps                                                              # from CUE
/group/halld, /group/halld-online, /group/da, /group/12gev_phys    # from CUE

and many others.



$ dir /halldfs1
total 8
dr-xr-xr-x  2 root  root     0 Apr  1 16:38 diskless
dr-xr-xr-x  2 root  root     0 Apr  1 16:38 gapps                  # non-JLab packages or non-halld packages?
drwsrwsr-x 15 hdsys hdsys 4096 Apr  5 16:33 gluex                  # Hall D code, plus JLab packages?
drwxr-xr-x 21 root  root  4096 Apr  4 16:38 home
dr-xr-xr-x  2 root  root     0 Apr  1 16:38 local
dr-xr-xr-x  2 root  root     0 Apr  1 16:38 scratch



#  note sticky bits!
$ dir /gluex                                                        # /gluex is a link to /halldfs1/gluex, same for others

drwsrwsr-x 7 hdsys   hdsys 4096 Apr  5 14:17 builds                 # production code located here, installed by hdsys account
drwxrwsr-x 3 hdsys   hdsys 4096 Apr  5 16:26 cMsg
drwxr-xr-x 5 abbottd da    4096 Mar 27 16:39 coda                   # for DAQ test, might be reorganized
drwxrwsr-x 4 hdsys   hdsys 4096 Apr  5 15:07 coda_install_dir       # CODA installation, might be reorganized
drwsrwsr-x 4 hdsys   hdsys 4096 Apr  4 21:17 controls
drwsrwsr-x 2 hdops   hdops 4096 Apr  5 14:11 data                   # owned by hdops account
drwxrwxr-x 2 hdsys   hdsys 4096 Apr  1 13:34 doc
drwxrwsr-x 3 hdsys   hdsys 4096 Apr  5 16:26 et
drwxrwsr-x 3 hdsys   hdsys 4096 Apr  5 16:26 evio
drwxrwxr-x 2 hdsys   hdsys 4096 Apr  1 10:08 hdops                  # .cshrc, .login, etc. for hdops account
drwsrwsr-x 2 hdops   hdops 4096 Apr  1 10:08 log                    # owned by hdops account
drwsrwsr-x 2 hdops   hdops 4096 Apr  1 10:08 parms                  # owned by hdops account
-rw-r--r-- 1 hdsys   hdsys  188 Apr  2 14:56 README



# this is a proposal for svn and release dir structures
# hdops PATH would point to one of the releases

builds/
|-- devel                                                           # not needed?
|-- latest                                                          # Might hdops ALWAYS point to this?
|-- pro -> release-2                                                # never used?
|-- release-1
|-- release-2
|   |-- doc
|   |-- linux-rhel6-x86_64
|   |   |-- bin
|   |   |-- hdops
|   |   |-- include
|   |   |-- jar
|   |   |-- lib
|   |   `-- scripts
|   |-- SCONS
|   |-- scripts
|   `-- src
|       |-- package1-c++
|       |   |-- doc
|       |   |-- examples
|       |   |-- execsrc
|       |   |-- include
|       |   |-- libsrc
|       |   |-- scripts
|       |   `-- test
|       |-- package2-c++_and_java
|       |   |-- doc
|       |   |-- examples
|       |   |-- execsrc
|       |   |-- include
|       |   |-- java
|       |   |   `-- org
|       |   |       `-- jlab
|       |   |           `-- halld
|       |   |               |-- examples
|       |   |               `-- test
|       |   |-- libsrc
|       |   |-- scripts
|       |   `-- test
|       `-- package3-java
|           |-- doc
|           `-- java
|               `-- org
|                   `-- jlab
|                       `-- halld
|                           |-- examples
|                           `-- test
`-- release-3