SHA / JSOC Processing Modules

The links below provide samples of the functioning of the CGI-based driver for SHA/JSOC pipeline and analysis modules. These sample modules are mostly versions of public and private ones already written, taken from ~JSOC/src/???, ~CM/src/???, and ~rick/src/jsoc.

These modules supplement and in many cases supplant those developed to run under the SSSC environment for SOI.

All features of the driver should be active, but please see the notes below!

Test & Sample Modules

hiwelt

(from ~rick/naif/src/): another version of hello_world, using a simplified makefile and cgi driver

setstatus

(from ~rick/naif/src/): another trivial module that returns a designated status value to its driver

ecco

(from ~rick/src/jsoc): just echoes the argument values as received by the module, with all supported argument types; an extended version of module noop

myshowseries

(from ~rick/naif/src/): a version of show_series, using a simplified makefile and cgi driver accessing DRMS

stageds

(from ~rick/naif/src/): a version of no_op, using the simplified makefile and cgi driver accessing DRMS, with an option for naming a dataset as an argument; the named dataset will be staged

myshowkeys

(from ~rick/naif/src/): a version of show_keys, using the simplified makefile and cgi driver accessing DRMS

arithds

(from ~rick/naif/src/): similar to arithTool, using the simplified makefile and cgi driver accessing DRMS

Known Bugs and Limitations

  1. All processes started by the httpd run as the network user with corresponding access permissions and umask (usually 022); files can only be created in directories to which this UID has write permission, and will be owned by the network user. There is no default directory for this UID, so path names must be rooted.