Helios

 view release on metacpan or  search on metacpan

INSTALL  view on Meta::CPAN

    Test::Simple

You can download and install these packages manually, or you can use the 
CPAN shell (the preferred method).  To use the CPAN shell, as your root user 
or via sudo, issue the following commands to install Helios and its 
dependencies:

	perl -MCPAN -eshell
	install Data::ObjectDriver
	install TheSchwartz
	install Error
	install Test::Simple
	install Pod::Usage
	install Config::IniFiles
	install Helios

You may also try the Helios CPAN bundle.  It may not work in all 
cases on all systems, but it may save you some time:

	perl -MCPAN -eshell
	install Bundle::Helios

If the HELIOS_INI environment variable is set, the Helios 'make test' install 
phase will attempt to use the information in the .ini file to connect to the 
specified Helios database and read configuration parameters from it.  If 
HELIOS_INI isn't set, that test will be skipped.
 
 
5) Final Checks of the Base Helios System. 

At this point, your Helios host should be ready to service jobs.  If you want 
to do further tests, you can use Helios::TestService.  Helios::TestService 
runs in your Helios collective like any other service, but it only records the 
job arguments passed to it in the Helios log.  Once you're satisfied your 
Helios host is configured properly, you can move on to installing Helios on the 
next host in your collective.


6) Install Apache & submitJob.pl CGI (optional)

Install Apache on the host(s) you want to send HTTP to submit jobs.  The 
server(s) will need to have the same database access as the other Helios 
hosts, regardless of whether it will be running jobs.  It's probably best to 
simply use your first host for this, at least until your get the rest of your
Helios collective up and running.  Make sure Apache is configured to run CGI 
programs.

You could also use another HTTP server with CGI capabilities.  There's no 
reason it shouldn't work, but Helios hasn't been tested with other web servers, 
so YMMV.

If you don't want to submit jobs via HTTP, you don't have to install Apache, 
though the Helios::Panoptes admin interface (packaged separately) will still 
need it.

Once the Helios base libraries are installed, you can optionally install the 
job submission CGI in your host's cgi-bin directory to support job submission 
via HTTP.  If your cgi-bin directory is, say, /usr/local/apache/cgi-bin:

    cp cgi-bin/submitJob.pl /usr/local/apache/cgi-bin/
 	chown root.root /usr/local/apache/cgi-bin/submitJob.pl
	chmod a+rx /usr/local/apache/cgi-bin/submitJob.pl
    
should put submitJob.pl in the right place and set the proper ownership and 
permissions.

    
# CHANGE HISTORY
# 2012-01-04: Split out Ubuntu instructions into separate INSTALL.ubuntu file.
# Updated both new files for the most recent releases of the OSes.  Clarified
# generic instructions in places.
# 2012-01-08: Split out Red Hat instructions into separate INSTALL.redhat file.
# Further updates to generic INSTALL instructions to streamline installation
# procedures.
# 2012-01-22: Added instructions for using Bundle::Helios::Generic to install 
# prerequisites.  Added extra instructions for installing submitJob.pl with
# correct ownership and permissions.
# [LH] [2012-11-06]: Explicitly mention expat2 library as a requirement, as it 
# is required for XML parsing but is not always installed with the base OS.
# Changed mentions of helios_schema.sql to helios_schema_mysql.  Added 
# instructions for Oracle database.  Added Test::Simple to the list of required 
# modules.  Changed mentions of Bundle::Helios::Generic to Bundle::Helios.  
# Minor other changes for clarity and grammar.



( run in 1.356 second using v1.01-cache-2.11-cpan-71847e10f99 )