Download Latest Version rSIGNAL v1.02.zip (17.5 kB)
Email in envelope

Get an email when there's a new version of rSIGNAL

Home
Name Modified Size InfoDownloads / Week
rSIGNAL v1.02 2011-01-16
README.txt 2011-01-16 3.1 kB
LICENSE.txt 2011-01-16 756 Bytes
Totals: 3 Items   3.8 kB 0
rSIGNAL - ruby Simple Inter-Interface Generic Aggregation Layer
===============================================================

Please see also LICENSE.txt! This is GPLv3-Software!

Installation Notes
------------------

1. install Ruby, see http://www.ruby-lang.org 
   (on Windows the Ruby Installer is a good choice)
   
2. make sure Ruby is installed with gem package manager
   (default with Ruby Installer)
   
3. install following gems:
     - dbi
     - sqlite3-ruby
     - dbd-sqlite3

   you can do this by entrying following on the command prompt:
   gem install --remote dbi sqlite3-ruby dbd-sqlite3
   
4. unpack rSIGNAL where ever you like on your (server) hard disk

5. start rSIGNAL from command prompt

6. if you wish to run rSIGNAL as a http server on windows it may
   help to (because there's yet no windows service available) to
   define a Scheduler Task using the .bat file, Start Time: when
   booting, End Time: never
   - This automatically starts rSIGNAL not attached to a session -
   
Usage Notes
-----------

By default rSIGNAL runs as a http server over which you can
control rSIGNAL... it uses URLs to take commands and prints
out messages to the browser in plain text (which is pretty
enough).
Also by default the controlling commands are password protected.

Short Reference:
	http://<servername>/
		- show current status of rSIGNAL
	
	http://<servername>/stop
		- stops the server completely
	
	http://<servername>/restart
		- restarts the server, forcing the whole source code
		  to reload
	
	http://<servername>/restart/config
		- just reloads the config (also loading added
		  config files since the last restart/reload)
		  this is useful when you added a new data source
		  at runtime
		  
	http://<servername>/restart/modules
		- just reloads the modules (also loading added
		  module files since the last restart/reload)
		  this is useful when you added a connector
		  or transformer at runtime
		  
	http://<servername>/restart/bin
		- just reloads the (libraries, ) modules and config
		
	http://<servername>/pull
		- pulls all new data from ALL data sources!
		  (and pushes all to default location)
		
	http://<servername>/pull/<source_id>
		- pulls all new data from given source id
		  (and pushes to default location)
		
	http://<servername>/pull/<source_id>?push_result
		- pulls all new data from given source id
		  pushing to default location and directly
		  to the http client
		
	http://<servername>/<source_id>
		- pushes given data source directly out to the http
		  client in default output format
		
	http://<servername>/<source_id>/<format_module>
		- pushes given data source directly out to the http
		  client formated by the given format module
		  (if format module is not defined by data source
		  definition, the defaul transformer is used)
		  
	adding a ?mime=<mime_type> forces output to use the given
	
	Standard Username and Password for controlling functions can
	be seen in the commented /config/rSIGNAL_config.rb
	
	
Version Log
-----------

v1.02
~~~~~
- initial release to public
Source: README.txt, updated 2011-01-16