Difference between revisions of "Software Requirements"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 1: Line 1:
===Software Requirements===
===Software Requirements===
 
{| border="1" cellpadding="5" cellspacing="0"
{| border="1" cellpadding="5" cellspacing="0"


|-valign="top"
|-valign="top"
|Operating System ||
|Operating System
|
* RedHat Linux Enterprise Server (ES) Release 5 (Kernel version greater or equivalent to 2.6.18-xx) or any other distribution of Linux with kernel version greater or equivalent to 2.6.18
* RedHat Linux Enterprise Server (ES) Release 5 (Kernel version greater or equivalent to 2.6.18-xx) or any other distribution of Linux with kernel version greater or equivalent to 2.6.18
* 64 bit OS recommended
* 64 bit OS recommended
Line 10: Line 11:


|-valign="top"
|-valign="top"
|Java ||
|Java
|
* J2SE 7.0  (JDK version 1.7.0, release _06 or above)
* J2SE 7.0  (JDK version 1.7.0, release _06 or above)
|-valign="top"
|-valign="top"
|MySQL Server ||
|MySQL Server||
*MySQL Version 5.5.xx  (Community Edition or Community Enterprise Edition)
*MySQL Version 5.5.xx  (Community Edition or Community Enterprise Edition)
*MySQL Client
*MySQL Client
Line 23: Line 24:


|-valign="top"
|-valign="top"
|Mail Server ||
| <span id="libs">Libraries</span> || Download these '''third-party libraries''' to a folder of your choosing. You'll provide the location of that folder during the installation, to integrate them into the system.
:* mysql-connector-java-5.1.24-bin.jar, downloaded from [http://dev.mysql.com/downloads/connector/j/ here]
:*  jta.jar, downloaded from [http://download.oracle.com/otndocs/jcp/7287-jta-1.0.1a-class-oth-JSpec/?submit=Download here]
 
|-valign="top"
|Mail Server
|
;Mail Server Configuration:  
;Mail Server Configuration:  
:*Choose any of postfix, sendmail, etc.  
:*Choose any of postfix, sendmail, etc.  
Line 33: Line 40:


|-valign="top"
|-valign="top"
| Open Office ||
| OpenOffice ||
;Open Office 3.2.0 or higher:
;OpenOffice 3.2.0 or higher:
:* This utility is used when generating PDFs
:* This utility is used when generating PDFs
:* Install the appropriate version of Open Office for your system from http://www.openoffice.org/download/
:* Install the appropriate version of OpenOffice for your system from http://www.openoffice.org/download/
:* Add the following command to your system startup process:
:* Add the following command to your system startup process:
::<tt>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard</tt>
::<tt>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard</tt>
Line 60: Line 67:
:*Instructions are provided on how to configure the Apache HTTPD server so that it can be in front of the Tomcat server to serve static content
:*Instructions are provided on how to configure the Apache HTTPD server so that it can be in front of the Tomcat server to serve static content
::[[Installing and Configuring Apache for Use with the Platform]]
::[[Installing and Configuring Apache for Use with the Platform]]
|-valign="top"
| <span id="libs">Libraries</span> || Download these '''third-party libraries''' to a folder of your choosing. You'll provide the location of that folder during the installation, to integrate them into the system.
:* mysql-connector-java-5.1.24-bin.jar, downloaded from [http://dev.mysql.com/downloads/connector/j/ here]
:*  jta.jar, downloaded from [http://www.findjar.com/jar/javax/transaction/jta/1.1/jta-1.1.jar.html here]
|}
|}
<noinclude>
<noinclude>

Revision as of 22:50, 12 June 2013

Software Requirements

Operating System
  • RedHat Linux Enterprise Server (ES) Release 5 (Kernel version greater or equivalent to 2.6.18-xx) or any other distribution of Linux with kernel version greater or equivalent to 2.6.18
  • 64 bit OS recommended
  • With Perl Installed (compatible with MySQL Server)
Java
  • J2SE 7.0 (JDK version 1.7.0, release _06 or above)
MySQL Server
  • MySQL Version 5.5.xx (Community Edition or Community Enterprise Edition)
  • MySQL Client
  • MySQL Shared libraries
  • MySQL Shared compatibility libraries
  • MySQL Headers and libraries
  • Required configuration for the platform. (See: Configuring the MySQL Server)
Libraries Download these third-party libraries to a folder of your choosing. You'll provide the location of that folder during the installation, to integrate them into the system.
  • mysql-connector-java-5.1.24-bin.jar, downloaded from here
  • jta.jar, downloaded from here
Mail Server
Mail Server Configuration
  • Choose any of postfix, sendmail, etc.
  • This mail server should run on TCP Port 25
  • The mail server should always be up and running for the platform functionality to work as expected
  • Test and verify the Mail Server MTA (Mail Transfer Agent) with this command:
echo "test mail" | mail -s "hello" admin-name@myserviceproviderdomain.com
An email message should be received at the specified address. If the confirmation message does not arrive, check the mail log to discover the cause.
OpenOffice
OpenOffice 3.2.0 or higher
  • This utility is used when generating PDFs
  • Install the appropriate version of OpenOffice for your system from http://www.openoffice.org/download/
  • Add the following command to your system startup process:
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

Notepad.png

Note: If you have a problem with glibc library version incompatibility while installing OpenOffice 3.4.x (usually happens on RedHat with version 5.6 and lower), you should download and install OpenOffice 3.20

Memcached
Memcached 1.4.10 or later for caching
Web Server
Optional, but Recommended
Apache HTTP server 2.2.21
  • The following modules must be compiled into Apache during installation:
mod_proxy
mod_ssl
mod_expires
mod_headers
  • Instructions are provided on how to configure the Apache HTTPD server so that it can be in front of the Tomcat server to serve static content
Installing and Configuring Apache for Use with the Platform