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
(from ~rick/naif/src/):
another version of hello_world, using a simplified makefile and cgi driver
(from ~rick/naif/src/):
another trivial module that returns a designated status value to its driver
(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
(from ~rick/naif/src/):
a version of show_series, using a simplified makefile and cgi driver accessing
DRMS
(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
(from ~rick/naif/src/):
a version of show_keys, using the simplified makefile and cgi driver accessing
DRMS
(from ~rick/naif/src/):
similar to arithTool, using the simplified makefile and cgi driver accessing
DRMS
Known Bugs and Limitations
- 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.