website/index.txt in echi-converter-0.2.1 vs website/index.txt in echi-converter-0.3.0
- old
+ new
@@ -20,10 +20,11 @@
# Generate your schema via ActiveRecord Migrations
# Fetch Binary or ASCII CSV files from the Avaya CMS platform via FTP
# Convert from the defined Binary format to ASCII
# Insert the records into the defined database table using database transactions, via ActiveRecord, on a per file basis to support recovery on failure
# Change schema structure via YML configuration file to accommodate various releases of the ECHI format
+ # Runs as a daemon (via fork) on *NIX and a service on Windows
# Table names:
## echi_records - stores all ECHI data
## echi_logs - stores a log entry for each file processed
@@ -35,10 +36,11 @@
# "ActiveRecord v1.15.3+":http://activerecord.rubyforge.org/
# "ActiveSupport v1.4.2+":http://activesupport.rubyforge.org/
# "Daemons v1.0.7+":http://daemons.rubyforge.org/
# "FasterCSV v1.2.0+":http://fastercsv.rubyforge.org/
# "Rake v0.7.3+":http://rake.rubyforge.org/
+ # "Win32-service v.0.5.2+":http://win32utils.rubyforge.org/ (Manual install for Windows only)
# "Hoe v1.2.2+":http://rubyforge.org/projects/seattlerb/
h2. Installing
@@ -72,17 +74,28 @@
h2. Usage
# echi-converter create myproject - create the local project to run the ECHI converter from
# echi-converter upgrade myproject - location of project to upgrade after a new gem is installed
+For *NIX:
+
# echi-converter run myproject - Run the ECHI converter interactively from the location given
# echi-converter start myproject - Start the ECHI converter in daemon mode from the location given
# echi-converter stop myproject - Stop the ECHI converter daemon
# echi-converter restart myproject - Restart the ECHI converter
# echi-converter zap myrpoject - If there has been an unexpected close and the system still thinks the converter is running, clean up the pid files
+For Windows:
+# echi-converter install myproject - install the service (must specify complete path such as c:\path\to\my\project )
+# echi-converter start - start the service
+# echi-converter stop - stop the service
+# echi-converter pause - pause the service
+# echi-converter resume - resume the service
+# echi-converter uninstall - uninstall the service
+# echi-converter delete - delete the service"
+
h2. Demonstration of usage
Start the daemon/service:
<pre syntax="ruby">echi-converter start myproject</pre>
@@ -90,14 +103,16 @@
Stop the daemon/service:
<pre syntax="ruby">echi-converter stop myproject</pre>
-h2. ToDo
+h2. Limitations
Items to be done to move this out of alpha stage:
-# 'echi-converter create' works fine with OSX/Linux, need to test validate with a Win32 platform, therefore currently recommended to only run on a Linux/OSX platform, could use "VMWare":http://www.vmware.com to do this on Windows.
+# There are currently two limitations when running on Windows
+## Project directories may not have spaces
+## The Ruby interpreter must be installed in the default location of c:\ruby\bin
h2. Screencast
You may view the screencast on howto install and use the ECHI-Converter "here":http://www.screencast.com/t/lQQkIVkUZMr.