Stephen, Anand, I wanted to download and install the latest version of SWFTools, but as I understand its install does not like the bash shell, and so I attempted to find another shell into which it would install.
The below code shows the steps that I used to install swftools, some steps are duplicates as I got into a real mess when I used chsh to set the root account to an non-existent shell. sudo su git clone git://git.swftools.org/swftools swftools cd swftools chsh -s /bin/sh nano /etc/passwd ./configure make config; make make install chsh -s /bin/bash # pdf2swf -V pdf2swf - part of swftools 0.9.2 If either of you have any information on installing swftools latest package and its issues with the bash shell, please educate me further. One day I may have time to build another Ubuntu 32 bit server and try the swftools install again as I would prefer to follow the install steps as stated by the swftools site. tar -zvxf swftools-0.x.x.tar cd swftools-0.x.x ./configure make make install http://wiki.swftools.org/wiki/Installation#How_to_compile.2Flink_swftool s_on_Unix.2FLinux.2FBSD.3F Thanks, George Kirkham -----Original Message----- From: Stephen Cottham [mailto:[email protected]] Sent: Wednesday, 23 May 2012 10:30 PM To: [email protected] Subject: RE: Step by Step build instructions (Updates) Hi Anand, I'll check out the swftools install, I dont remeber having any issues with it as I did the doucment as I built it but I'll run thru and check. Cheers ________________________________ From: Anand Ayyappan [mailto:[email protected]] Sent: Wed 23/05/2012 22:06 To: [email protected] Subject: Re: Step by Step build instructions (Updates) Good day Stephen, Actually i am in the process of os reload on the server. Will use the steps advised by you. Also if you can upload the startup scripts it will be of great use. In the process guide i only had issue in installing swftools which i had to do manually Will get back with more details after i do a fresh installation on the reloaded os. Thanks Anand Ayyappan "Formal education will make you a living; self-education will make you a fortune." - Jim Rohn Visit http://indya.co <http://indya.co/> to post classifieds for free <http://www.mozilla.com/?from=sfx&uid=165364&t=557> On Wed, May 23, 2012 at 5:21 PM, Stephen Cottham <[email protected]> wrote: Hi Anand, What error did you have at step 2? (that's the connecting via SSH part) Are you running apache? openmeetings runs as default on 5080 not port 80 so if you don't have apache installed then not seeing anything on port 80 is normal. Can you see if its running by issuing this at the command line ps -ef | grep red do you have anything running? if not can you go here cd /usr/lib/red5 then issue this ./red5-debug.sh do you see any errors on start-up? Cheers ________________________________ From: Anand Ayyappan [mailto:[email protected]] Sent: Wed 23/05/2012 21:47 To: [email protected] Subject: Re: Step by Step build instructions (Updates) Hi Stephen, Can you upload the startup scripts as zip files in wiki. I will be of great help. I had gone through the entire process and set up the server and some error happened in step 2 Error 500. I am using ubuntu 64 12.04 and when is restarted the server i am unable to access even port 80. Is there any thing i might have missed in the step by step guide. Can Thanks Anand Ayyappan "Formal education will make you a living; self-education will make you a fortune." - Jim Rohn Visit http://indya.co <http://indya.co/> <http://indya.co/> to post classifieds for free <http://www.mozilla.com/?from=sfx&uid=165364&t=557> On Wed, May 23, 2012 at 12:18 AM, Stephen Cottham <[email protected]> wrote: Just to confirm you have the right java installed too? Sent from my iPhone On 22 May 2012, at 19:37, "Jaime Balbino" <[email protected]> wrote: 2012/5/22 Stephen Cottham <[email protected]> 1) What was the compile error? did you have the correct version of Ant? Ant 1.83 in last lines this error occour: compile.only: [echo] Compile main to /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/build/classes/o penmeetings [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/build.xml:436: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 355 source files to /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/build/classes/o penmeetings [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/OpenXGHttpClient.java:25: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManagerFactory; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:55: cannot find symbol [javac] symbol: class X509TrustManager [javac] public class EasyX509TrustManager implements X509TrustManager [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:57: cannot find symbol [javac] symbol : class X509TrustManager [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] private X509TrustManager standardTrustManager = null; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:26: package javax.net.ssl does not exist [javac] import javax.net.ssl.HostnameVerifier; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.HttpsURLConnection; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLSession; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:30: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:31: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:39: cannot find symbol [javac] symbol: class X509TrustManager [javac] class MyTrustManager implements X509TrustManager { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:53: cannot find symbol [javac] symbol: class HostnameVerifier [javac] class MyHostnameVerifier implements HostnameVerifier { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:54: cannot find symbol [javac] symbol : class SSLSession [javac] location: class org.openmeetings.test.sip.MyHostnameVerifier [javac] public boolean verify(String arg0, SSLSession arg1) { [javac] ^ [javac] Note: Starting OpenJPA Annotation Processor for Metamodel Generation [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/OpenXGHttpClient.java:25: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManagerFactory; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:55: cannot find symbol [javac] symbol: class X509TrustManager [javac] public class EasyX509TrustManager implements X509TrustManager [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:57: cannot find symbol [javac] symbol : class X509TrustManager [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] private X509TrustManager standardTrustManager = null; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:26: package javax.net.ssl does not exist [javac] import javax.net.ssl.HostnameVerifier; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.HttpsURLConnection; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLSession; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:30: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:31: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:39: cannot find symbol [javac] symbol: class X509TrustManager [javac] class MyTrustManager implements X509TrustManager { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:53: cannot find symbol [javac] symbol: class HostnameVerifier [javac] class MyHostnameVerifier implements HostnameVerifier { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:54: cannot find symbol [javac] symbol : class SSLSession [javac] location: class org.openmeetings.test.sip.MyHostnameVerifier [javac] public boolean verify(String arg0, SSLSession arg1) { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/OpenXGHttpClient.java:25: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManagerFactory; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:55: cannot find symbol [javac] symbol: class X509TrustManager [javac] public class EasyX509TrustManager implements X509TrustManager [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:57: cannot find symbol [javac] symbol : class X509TrustManager [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] private X509TrustManager standardTrustManager = null; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:26: package javax.net.ssl does not exist [javac] import javax.net.ssl.HostnameVerifier; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:27: package javax.net.ssl does not exist [javac] import javax.net.ssl.HttpsURLConnection; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:28: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLContext; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:29: package javax.net.ssl does not exist [javac] import javax.net.ssl.SSLSession; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:30: package javax.net.ssl does not exist [javac] import javax.net.ssl.TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:31: package javax.net.ssl does not exist [javac] import javax.net.ssl.X509TrustManager; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:39: cannot find symbol [javac] symbol: class X509TrustManager [javac] class MyTrustManager implements X509TrustManager { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:53: cannot find symbol [javac] symbol: class HostnameVerifier [javac] class MyHostnameVerifier implements HostnameVerifier { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:54: cannot find symbol [javac] symbol : class SSLSession [javac] location: class org.openmeetings.test.sip.MyHostnameVerifier [javac] public boolean verify(String arg0, SSLSession arg1) { [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/OpenXGHttpClient.java:591: cannot find symbol [javac] symbol : variable SSLContext [javac] location: class org.openmeetings.app.sip.xmlrpc.OpenXGHttpClient [javac] SSLSocketFactory sf = new SSLSocketFactory(SSLContext.getInstance("TLS"), SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/OpenXGHttpClient.java:591: cannot access javax.net.ssl.HostnameVerifier [javac] class file for javax.net.ssl.HostnameVerifier not found [javac] SSLSocketFactory sf = new SSLSocketFactory(SSLContext.getInstance("TLS"), SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:67: cannot find symbol [javac] symbol : class TrustManagerFactory [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] TrustManagerFactory factory = TrustManagerFactory.getInstance("SunX509"); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:67: cannot find symbol [javac] symbol : variable TrustManagerFactory [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] TrustManagerFactory factory = TrustManagerFactory.getInstance("SunX509"); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:69: cannot find symbol [javac] symbol : class TrustManager [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] TrustManager[] trustmanagers = factory.getTrustManagers(); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/app/sip/xmlrpc/EasyX509TrustManager.java:73: cannot find symbol [javac] symbol : class X509TrustManager [javac] location: class org.openmeetings.app.sip.xmlrpc.EasyX509TrustManager [javac] this.standardTrustManager = (X509TrustManager)trustmanagers[0]; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:70: cannot find symbol [javac] symbol : class TrustManager [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] TrustManager[] trustAllCerts = new TrustManager[] {new MyTrustManager()}; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:70: cannot find symbol [javac] symbol : class TrustManager [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] TrustManager[] trustAllCerts = new TrustManager[] {new MyTrustManager()}; [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:73: cannot find symbol [javac] symbol : class SSLContext [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] SSLContext sc = SSLContext.getInstance("SSL"); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:73: cannot find symbol [javac] symbol : variable SSLContext [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] SSLContext sc = SSLContext.getInstance("SSL"); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:75: cannot find symbol [javac] symbol : class HostnameVerifier [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] HostnameVerifier hv = new MyHostnameVerifier(); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:78: cannot find symbol [javac] symbol : variable HttpsURLConnection [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); [javac] ^ [javac] /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/test/sip/TestDebugConnection.java:79: cannot find symbol [javac] symbol : variable HttpsURLConnection [javac] location: class org.openmeetings.test.sip.TestDebugConnection [javac] HttpsURLConnection.setDefaultHostnameVerifier(hv); [javac] ^ [javac] Note: /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/src/org/openmee tings/cli/Admin.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 28 errors BUILD FAILED /home/jaimebalb/openmeetings2rc/testesource/singlewebapp/build.xml:436: Compile failed; see the compiler error output for details. Total time: 17 minutes 4 seconds Stephen Cottham Group IT Manager (Associate) Robert Bird Group Level 5, 333 Ann St Brisbane, Queensland, 4000, Australia Phone: +6173 319 2777 (AUS) Phone: +44207 592 8000 (UK) Fax: +6173 319 2799 Mobile: +61400 756 963 (AUS) Mobile: +447900 918 616 (UK) Web: www.robertbird.com <http://www.robertbird.com/> <http://www.robertbird.com/> <http://www.robertbird.com.au/> <http://www.robertbird.com.au/> This email and any attachments are confidential and may contain legally privileged information or copyright material. Unless expressly stated, confidentiality and/or legal privilege is not intended to be waived by the sending of this email. The contents of this email, including any attachments, are intended solely for the use of the individual or entity to whom they are addressed. If you are not an intended recipient, please contact us immediately by return email and then delete both messages. You may not otherwise read, forward, copy, use or disclose this email or any attachments. Any views expressed in this email are those of the individual sender except where the sender expressly, and with authority, states otherwise. It is your responsibility to check any attachments for viruses or defects before opening or sending them on. None of the sender or its related entities accepts any liability for any consequential damage resulting from this email containing computer viruses. <https://bnemail.robertbird.com.au/exchange/phone/Drafts/green.bmp> Disclaimer added by CodeTwo Exchange Rules www.codetwo.com <http://www.codetwo.com/> <http://www.codetwo.com/> Stephen Cottham Group IT Manager (Associate) Robert Bird Group Level 5, 333 Ann St Brisbane, Queensland, 4000, Australia Phone: +6173 319 2777 (AUS) Phone: +44207 592 8000 (UK) Fax: +6173 319 2799 Mobile: +61400 756 963 (AUS) Mobile: +447900 918 616 (UK) Web: www.robertbird.com <http://www.robertbird.com/> This email and any attachments are confidential and may contain legally privileged information or copyright material. Unless expressly stated, confidentiality and/or legal privilege is not intended to be waived by the sending of this email. The contents of this email, including any attachments, are intended solely for the use of the individual or entity to whom they are addressed. If you are not an intended recipient, please contact us immediately by return email and then delete both messages. You may not otherwise read, forward, copy, use or disclose this email or any attachments. Any views expressed in this email are those of the individual sender except where the sender expressly, and with authority, states otherwise. It is your responsibility to check any attachments for viruses or defects before opening or sending them on. None of the sender or its related entities accepts any liability for any consequential damage resulting from this email containing computer viruses. Disclaimer added by CodeTwo Exchange Rules http://www.codetwo.com <http://www.codetwo.com/>
