systemd.service startup service script file?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: systemd.service startup service script file?

Jacques Le Roux
Administrator
That's sort of what I use for the official demos (on Ubuntu launched by a cron each day)
BTW you can find them in tools/demo-backup

Jacques

Le 17/04/2015 17:54, Chris Clark a écrit :

> believe it or not i edited out the script file and replaced it simply with
> this
>
> #!/bin/bash
> #shell script for ofbiz daemon
> #ofbizd
>
> cd /ofbiz/ofbiz.13.07 && ./ant start  &
>
>
> and it loads fine... im going to put "cd /ofbiz/ofbiz.13.07 && ./ant start
>   &" in the execstart function and get back after i do some other things
> today
>
> On Fri, Apr 17, 2015 at 8:37 AM, Chris Clark <[hidden email]> wrote:
>
>> well i would like to hammer out the correct classpath env variable before
>> i do... as it sit i did  ls -Rl and parsed out all directories that had
>> classes in them under the ofbiz home dir, and output that to a simple text
>> file, did a little minor sed'ing to it to get it in the form that it could
>> be directly read in via what i have posted, but i really think their is a
>> better way to do the classpath definition and i would love some input...  i
>> think this might be the key to my other recently started query
>>
>> Chris
>>
>> On Thu, Apr 16, 2015 at 11:34 PM, Jacques Le Roux <
>> [hidden email]> wrote:
>>
>>> So you got it running finally? If yes could you create a Jira with the
>>> elements you used?
>>>
>>> Thanks
>>>
>>> Jacques
>>>
>>>
>>> Le 14/04/2015 06:14, Chris Clark a écrit :
>>>
>>>> okay so i should change that to what the ofbiz home?  that env variable
>>>> is
>>>> kind of moot as i re define ot when i read in the directories from
>>>> classpath.txt, which is too cumbersome to post here... the first
>>>> definition
>>>> needs to be removed
>>>>
>>>> chris
>>>>
>>>> On Mon, Apr 13, 2015 at 6:34 PM, Ron Wheeler <
>>>> [hidden email]
>>>>
>>>>> wrote:
>>>>> export CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>> is not a classpath.
>>>>>
>>>>> Java wants to know where you have put your classes (jars or .classes
>>>>> files) that your code needs.
>>>>>
>>>>> Without the right classpath you will get "java.lang.
>>>>> ClassNotFoundException:
>>>>> org.ofbiz.base.container.ContainerLoader" when your main program calls
>>>>> "ContainerLoader" since Java has no idea where to look for that class.
>>>>> It knows about the Java jre's code, it does not know where your code is
>>>>> located.
>>>>>
>>>>> Ron
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 13/04/2015 4:45 PM, Mike wrote:
>>>>>
>>>>>   I don't think you want to specify the CLASSPATH.  This is calculated by
>>>>>> java.  You also had some syntax errors.
>>>>>>
>>>>>> Try:
>>>>>>
>>>>>> #!/bin/bash
>>>>>> #shell script for ofbiz daemon
>>>>>> #ofbizd
>>>>>>
>>>>>> export JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>>>> export JAVA_BINARY=/usr/bin/java
>>>>>> export JAVA=$JAVA_BINARY
>>>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>>>> export JAVA_ARGS="-jar ofbiz.jar"
>>>>>>
>>>>>> cd $OFBIZ_HOME && $JAVA_BINARY $JAVA_ARGS  $JAVA_VMOPTIONS >
>>>>>> $OFBIZ_OUT 2>
>>>>>> $OFBIZ_LOG &
>>>>>>
>>>>>>
>>>>>> On Mon, Apr 13, 2015 at 12:19 PM, Chris Clark <[hidden email]>
>>>>>> wrote:
>>>>>>
>>>>>>    ok so i did this, made a script file per Mike's suggestion
>>>>>>
>>>>>>> the script file is here
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------
>>>>>>> -------------------------------------------------------------
>>>>>>> [root@localhost system]# cat /ofbiz/ofbiz.13.07/ofbizd
>>>>>>> #!/bin/bash
>>>>>>> #shell script for ofbiz daemon
>>>>>>> #ofbizd
>>>>>>>
>>>>>>> export
>>>>>>> JAVA_HOME=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>>>> export
>>>>>>> CLASSPATH=/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.i386
>>>>>>> export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH
>>>>>>> export JAVA_BINARY=/usr/bin/java
>>>>>>> export JAVA=$JAVA_BINARY
>>>>>>> export OFBIZ_HOME=/ofbiz/ofbiz.13.07
>>>>>>> export OFBIZ_LOG=$OFBIZ_HOME/runtime/logs/console.log
>>>>>>> export OFBIZ_OUT=/tmp/OfbizOut
>>>>>>> export JAVA_VMOPTIONS="-Xms768M -Duser.language=en"
>>>>>>> export JAVA_ARGS="-jar ${OFBIZ_HOME}/ofbiz.jar"
>>>>>>>
>>>>>>> cd $OFBIZ_HOME && $JAVA_BINARY $VMARGS $JAVA_ARGS >$OFBIZ_OUT
>>>>>>> 2>>$OFBIZ_LOG
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------
>>>>>>> -------------------------------------------------------------
>>>>>>>
>>>>>>> now i already showed my .service file.. i only change the Execstart to
>>>>>>> point to the ofbizd, it still times out the same way
>>>>>>>
>>>>>>> this is what the console.log shows so you maybe right Ron with the
>>>>>>> Class
>>>>>>> pointer, so if you could help me point it to the classes i would
>>>>>>> appreciate
>>>>>>> it
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------
>>>>>>> -------------------------------------------------------------
>>>>>>> Exception in thread "main" org.ofbiz.base.start.StartupException:
>>>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>>>            at
>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:276)
>>>>>>>            at org.ofbiz.base.start.Start.init(Start.java:241)
>>>>>>>            at org.ofbiz.base.start.Start.main(Start.java:127)
>>>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>>>> org.ofbiz.base.container.ContainerLoader
>>>>>>>            at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>>>>>            at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>>>>>            at java.security.AccessController.doPrivileged(Native
>>>>>>> Method)
>>>>>>>            at
>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>>            at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>            at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>            at
>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>>            ... 2 more
>>>>>>>
>>>>>>> ------------------------------------------------------------
>>>>>>> -------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> Chris
>>>>>>>
>>>>>>> On Mon, Apr 13, 2015 at 1:15 PM, Ron Wheeler <
>>>>>>> [hidden email]
>>>>>>>
>>>>>>>   wrote:
>>>>>>>> You might check "journalctl -n 50" to see if there is more info in
>>>>>>>> the
>>>>>>>> journal.
>>>>>>>>
>>>>>>>> It looks like it is having trouble starting up.
>>>>>>>> I would set JAVA_HOME since it is highly unlikely that anyone would
>>>>>>>> have
>>>>>>>> set it to
>>>>>>>> "/ofbiz/ofbiz.13.07java" which appears to be where you are expecting
>>>>>>>> java
>>>>>>>> to be.
>>>>>>>>
>>>>>>>> The init script should give a hint about the need for a -cp in the
>>>>>>>> java
>>>>>>>> command.
>>>>>>>>
>>>>>>>> Ron
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 13/04/2015 2:03 PM, Chris Clark wrote:
>>>>>>>>
>>>>>>>>    posted the output of systemctl in a previous email any help as to
>>>>>>>> how
>>>>>>>>
>>>>>>>>> to
>>>>>>>>> direct the class path in the java executable...  like i said this
>>>>>>>>> is a
>>>>>>>>> whole "nother language"
>>>>>>>>>
>>>>>>>>> Chris
>>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 12:00 PM, Mike <[hidden email]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>     You need to create a REAL script that fires up ofbiz, setting
>>>>>>>>>
>>>>>>>>>   JAVA_HOME,
>>>>>>>> etc,  Then change the above "ExecStart" to that script.
>>>>>>>>
>>>>>>>>> On Mon, Apr 13, 2015 at 9:53 AM, Chris Clark <[hidden email]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>     so this is where i am at...  i created a sym link inside the
>>>>>>>>>> ofbiz
>>>>>>>>>>
>>>>>>>>>>   directory to the java executable thereby having the process ran
>>>>>>>>>>> from
>>>>>>>>>>>
>>>>>>>>>>>   the
>>>>>>>>> ofbiz home directory
>>>>>>>>> this i what my ofbiz.service file looks like... and yes they seem to
>>>>>>>>>>> usually be this simple, but can be as complicated as you want
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     ------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>   ---------------------------------------------------
>>>>>>>>>>    cat /lib/systemd/system/ofbiz.service
>>>>>>>>>>
>>>>>>>>>>> [Unit]
>>>>>>>>>>> Description=OfBIZ Daemon
>>>>>>>>>>> After=network.target
>>>>>>>>>>> [Service]
>>>>>>>>>>> Type=forking
>>>>>>>>>>> ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar
>>>>>>>>>>> [Install]
>>>>>>>>>>> WantedBy=multi-user.target
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     ------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>   ----------------------------------------------------
>>>>>>>>>>    yes i have tried just putting /ofbiz/ofbiz.13.07/ant start it
>>>>>>>>>> drops
>>>>>>>>>> with
>>>>>>>>>>
>>>>>>>>> a
>>>>>>>>>    where is the build.xml error
>>>>>>>>>>> the above .service file hangs and timesout resulting in this
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     ------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>   ----------------------------------------------------
>>>>>>>>>>    [root@localhost ~]# systemctl start ofbiz.service
>>>>>>>>>>
>>>>>>>>>>> Job for ofbiz.service failed. See 'systemctl status ofbiz.service'
>>>>>>>>>>> and
>>>>>>>>>>> 'journalctl -xn' for details.
>>>>>>>>>>> [root@localhost ~]# systemctl status ofbiz.service -l
>>>>>>>>>>> ofbiz.service - OfBIZ Daemon
>>>>>>>>>>>        Loaded: loaded (/usr/lib/systemd/system/ofbiz.service;
>>>>>>>>>>> disabled)
>>>>>>>>>>>        Active: failed (Result: exit-code) since Mon 2015-04-13
>>>>>>>>>>> 12:46:14
>>>>>>>>>>> EDT;
>>>>>>>>>>>
>>>>>>>>>>>    4s
>>>>>>>>>>>
>>>>>>>>>>    ago
>>>>>>>>>>
>>>>>>>>>>>       Process: 1247 ExecStart=/ofbiz/ofbiz.13.07/java -Xms768M -jar
>>>>>>>>>>> /ofbiz/ofbiz.13.07/ofbiz.jar (code=exited, status=143)
>>>>>>>>>>>
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>>> java.security.AccessController.doPrivileged(Native Method)
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>>> java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: at
>>>>>>>>>>> org.ofbiz.base.start.Start.initStartLoaders(Start.java:271)
>>>>>>>>>>> Apr 13 12:44:44 localhost.localdomain java[1247]: ... 2 more
>>>>>>>>>>> Apr 13 12:46:11 localhost.localdomain systemd[1]: ofbiz.service
>>>>>>>>>>> operation
>>>>>>>>>>> timed out. Terminating.
>>>>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: ofbiz.service:
>>>>>>>>>>>
>>>>>>>>>>>   control
>>>>>>>>> process exited, code=exited status=143
>>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Failed to start
>>>>>>>>>>>   OfBIZ
>>>>>>>>> Daemon.
>>>>>>>>> Apr 13 12:46:14 localhost.localdomain systemd[1]: Unit ofbiz.service
>>>>>>>>>>> entered failed state.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>     ------------------------------------------------------------
>>>>>>>>>>>
>>>>>>>>>>>   ----------------------------------------------------
>>>>>>>>>>    just a little update... im putting this down for till after lunch
>>>>>>>>>>
>>>>>>>>>>>    sometime
>>>>>>>>>>>
>>>>>>>>>>    Chris
>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 13, 2015 at 11:23 AM, Chris Clark <[hidden email]>
>>>>>>>>>>>
>>>>>>>>>>>   wrote:
>>>>>>>>>     ahhh i was forgetting the -jar ofbiz.jar in the command line
>>>>>>>>> execution
>>>>>>>>> through the above mentioned command...
>>>>>>>>> i will post results
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Apr 13, 2015 at 11:11 AM, Chris Clark <[hidden email]>
>>>>>>>>>>>>
>>>>>>>>>>>>    wrote:
>>>>>>>>>>>>
>>>>>>>>>>> this is part and parcel of why systemd is now the standard... you
>>>>>>>>>>> dont
>>>>>>>>>>>
>>>>>>>>>>>   have to define things like that in systemd services... because
>>>>>>>>>>>> the
>>>>>>>>>>>>
>>>>>>>>>>>>>    services
>>>>>>>>>>>>>
>>>>>>>>>>>> are executed with full access to system things like environment
>>>>>>>>>>>> variables...
>>>>>>>>>>>> i mean i can try to cut and copy all the enviornment variables
>>>>>>>>>>>> from
>>>>>>>>>>>> the
>>>>>>>>>>>>
>>>>>>>>>>>>   rc.d or init.d script but im telling you they are not
>>>>>>>>>>> necessary...
>>>>>>>>>>>
>>>>>>>>>>>   can i not just run the ofbiz from commandline execution of
>>>>>>>>>>>>> java -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>>
>>>>>>>>>>>>> if that is the case then those environment variables are already
>>>>>>>>>>>>>
>>>>>>>>>>>>>    defined
>>>>>>>>>>>>>
>>>>>>>>>>>> in the system and dont need to be defined again
>>>>>>>>>>>   chris
>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 10:51 AM, Ron Wheeler <
>>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>     Have you defined JAVA_HOME to match where Java is found?
>>>>>>>>>>>>>
>>>>>>>>>>>>>   Ron
>>>>>>>>>>>>>> On 13/04/2015 11:04 AM, Chris Clark wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     maybe you can help me... the new architecture requires an
>>>>>>>>>>>>>> absolute
>>>>>>>>>>>>>> path
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>   for
>>>>>>>>>>>>> the executable which is fine, but the java command
>>>>>>>>>>>>>
>>>>>>>>>>>>>> /ofbiz/ofbiz.13.07/java -Xms768M -Xmx1024M -Duser.language=en >
>>>>>>>>>>>>>>> /ofbiz/log/messages 2>>/ofbiz/ofbiz.13.07/runtime/
>>>>>>>>>>>>>>> logs/console.log
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> wont work because the absolute path to java
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> is /usr/bin/java or for me it is
>>>>>>>>>>>>>>> truly /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>>>> i386/bin/java
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> so what do i have to add to
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> i386/bin/java
>>>>>>>   -Xms768M -Xmx1024M -Duser.language=en > /ofbiz/log/messages
>>>>>>>>> 2>>/ofbiz/ofbiz.13.07/runtime/logs/console.log
>>>>>>>>>>>>>>> to have it run in the ofbiz directory of /ofbiz/ofbiz.13.07
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> java is like a third world language to me right now... im
>>>>>>>>>>>>>>> sure in
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>   a
>>>>>>>>>>>>> couple
>>>>>>>>> of months it will be like the back of my hand
>>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 9:19 AM, Chris Clark <
>>>>>>>>>>>>>>> [hidden email]>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>      right but rc.d files are extinct everything uses what is
>>>>>>>>>>>>> called
>>>>>>>>>>>>> systemd to
>>>>>>>>>>>>>
>>>>>>>>>>>>>> boot up services as daemons now
>>>>>>>>>>>>>>>> http://www.tecmint.com/systemd-replaces-init-in-linux/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> this is another "architecture" for the daemonization
>>>>>>>>>>>>>>>> process, it
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>    does
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> not
>>>>>>>>>>>>> rely on bash scripts with all kinds of various thing defined but
>>>>>>>>>>>>> instead
>>>>>>>>>>>>>>>> relies on things that are called .service files that reside
>>>>>>>>>>>>>>>> in
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   the
>>>>>>>>>>>>>> /lib/systemd/system dir and control the daemonization
>>>>>>>> process...
>>>>>>>>
>>>>>>>>> I
>>>>>>>>>>>>>> am
>>>>>>>>> a red
>>>>>>>>>>>>> hat man and this is the method they use, soon to be, if not
>>>>>>>>>>>>> already
>>>>>>>>>>>>>> now,
>>>>>>>>> exclusively... Im sure out of the many many many people on this
>>>>>>>>>>>>>>>>    list
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> someone has made the switch, and I will go look in the
>>>>>>>>>>>>>> install dir
>>>>>>>>>>>>>>
>>>>>>>>>>>>> for
>>>>>>>>>>>>> a
>>>>>>>>>>>>> .service file...  If i happen to get it, either from someone or
>>>>>>>>>>>>>
>>>>>>>>>>>>>> manufacture
>>>>>>>>>>>>>>>> it, can i upstream it?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Chris
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Apr 13, 2015 at 7:31 AM, Jacques Le Roux <
>>>>>>>>>>>>>>>> [hidden email]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>      I guess you are referring to this page
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>   https://cwiki.apache.org/
>>>>>>>>>>>>>> confluence/display/OFBIZ/How+to+run+OFBiz+as+a+Service
>>>>>>>>> Look for rc.* files in your working copy
>>>>>>>>>>>>>>>>> HTH
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Le 13/04/2015 12:29, Chris Clark a écrit :
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>      does anyone have one of these... the wiki has a very
>>>>>>>>>>>>>>>>> much
>>>>>>>>>>>>>>>>> out
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    dated
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> init.d
>>>>>>>>>>>>>> script and im trying to make my own but im having issues
>>>>>>>>>>>>>>>>>>     --
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>   Ron Wheeler
>>>>>>>>>>>>>>>> President
>>>>>>>>>>>>>> Artifact Software Inc
>>>>>>>>>>>>>> email: [hidden email]
>>>>>>>>>>>>>> skype: ronaldmwheeler
>>>>>>>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    --
>>>>>>>>>>>>>>
>>>>>>>>>>>>> Ron Wheeler
>>>>>>>> President
>>>>>>>> Artifact Software Inc
>>>>>>>> email: [hidden email]
>>>>>>>> skype: ronaldmwheeler
>>>>>>>> phone: 866-970-2435, ext 102
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>   --
>>>>> Ron Wheeler
>>>>> President
>>>>> Artifact Software Inc
>>>>> email: [hidden email]
>>>>> skype: ronaldmwheeler
>>>>> phone: 866-970-2435, ext 102
>>>>>
>>>>>
>>>>>
12