Difference between revisions of "Software Requirements"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 80: Line 80:
|
|
;Mail Server Configuration:  
;Mail Server Configuration:  
:*Choose any of postfix, sendmail, etc.  
:*Choose any postfix, sendmail or so on.  
:*This mail server should run on TCP Port 25
:*Run the mail server on TCP Port 25<br>The mail server should always be up and running for the platform functionality to work as expected
:*The mail server should always be up and running for the platform functionality to work as expected
:*Test and verify the Mail Server MTA ([http://en.wikipedia.org/wiki/Mail_transfer_agent Mail Transfer Agent]) with the following command:
:*Test and verify the Mail Server MTA ([http://en.wikipedia.org/wiki/Mail_transfer_agent Mail Transfer Agent]) with this command:
::<tt>echo "test mail" | mail -s "hello" admin-name@myserviceproviderdomain.com</tt>
::<tt>echo "test mail" | mail -s "hello" admin-name@myserviceproviderdomain.com</tt>
::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.
::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.
Line 92: Line 91:
|
|
;Memcached 1.4.10 for caching:
;Memcached 1.4.10 for caching:
:* Memcached can be downloaded from http://memcached.org/<br/>
:*Downloaded Memcached from http://memcached.org/<br/>
:* Memcached requires installation of <tt>libevent</tt> library version 2.0.16 (An event notification library) for your Operating System. It can be downloaded from http://www.monkey.org/~provos/libevent/
::Memcached requires installation of <tt>libevent</tt> library version 2.0.16 (An event notification library) for your Operating System. It can be downloaded from http://www.monkey.org/~provos/libevent/.
:* ''Learn More:'' [[Configuring memcached]]
::For more information, see [[Configuring memcached]].
:;or
;Ehcache for caching:
;Ehcache for caching:
:* Ehcache is available through Common Tomcat profile<br/>
::Ehcache is available in the Common Tomcat profile. For more information, see [[Configuring Ehcache]].
:* ''Learn More:'' [[Configuring Ehcache]]


|-valign="top"
|-valign="top"
Line 104: Line 101:
;Optional, but Recommended:
;Optional, but Recommended:
;Apache HTTP server 2.2.21:
;Apache HTTP server 2.2.21:
:*The Apache web server can be placed in front of the Tomcat appserver to deliver static content more efficiently.
::The Apache web server can be placed in front of the Tomcat appserver to deliver static content more efficiently.
:*It is recommended for systems with large numbers of [[Static Resources]] and Documents
::It is recommended for systems with large numbers of [[Static Resources]] and Documents
:*The following modules must be compiled into Apache during installation:
::The following modules must be compiled into Apache during installation:
::<tt>mod_proxy</tt>
::<tt>mod_proxy</tt>
::<tt>mod_ssl</tt>
::<tt>mod_ssl</tt>
::<tt>mod_expires</tt>
::<tt>mod_expires</tt>
::<tt>mod_headers</tt>
::<tt>mod_headers</tt>
:* ''Learn more:'' [[Installing and Configuring Apache for Use with the Platform]]
::For more information, see [[Installing and Configuring Apache for Use with the Platform]].


|-valign="top"
|-valign="top"
Line 121: Line 118:
:*Chrome 48.0.2564 (Minimum requirement)
:*Chrome 48.0.2564 (Minimum requirement)
;Process Model:
;Process Model:
:*No Support for Internet Explorer
:*Does not support Internet Explorer
:*No Support for Microsoft Edge
:*Does not support Microsoft Edge
:*Firefox 32 (Minimum requirement)
:*Firefox 32 (Minimum requirement)
:*Chrome 48.0.2564 (Minimum requirement)
:*Chrome 48.0.2564 (Minimum requirement)

Revision as of 06:10, 17 March 2017

Installing MySQL Version 5.5.xx

Operating System
  • RedHat Enterprise Linux Server - Version 5 or Version 6
  • SUSE Linux Enterprise Server - Version 11
  • CentOS Linux - Release 7
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

If you are a platform user, see Configure the MySQL Server.

Libraries Download the third-party libraries and save it in a folder.
You might want to integrate them into the system during the installation.
  • Download mysql-connector-java-5.1.24-bin.jar here
  • Download jta.jar here

Installing MySQL Version 5.7.xx

Operating System
  • RedHat Enterprise Linux Server - Version 5 or Version 6
  • SUSE Linux Enterprise Server - Version 11
  • CentOS Linux - Release 7
MySQL Server
  • MySQL Version 5.7.xx (Community Edition or Enterprise Edition)
  • MySQL Commercial or Community Client
  • MySQL Commercial or Community Server
  • MySQL Commercial or Community libraries
  • MySQL Commercial or Community compatibility libraries
  • MySQL Commercial or Enterprise common files

If you are a platform user, see Configure the MySQL Server.

Libraries Download the third-party libraries and save it in a folder.
You might want to integrate them into the system during the installation.
  • Download mysql-connector-java-5.1.24-bin.jar here
  • Download jta.jar here

Required for Basic Platform Functionality

Mail Server
Mail Server Configuration
  • Choose any postfix, sendmail or so on.
  • Run the mail server 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 the following 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.

Cache
Memcached 1.4.10 for caching
Memcached requires installation of libevent library version 2.0.16 (An event notification library) for your Operating System. It can be downloaded from http://www.monkey.org/~provos/libevent/.
For more information, see Configuring memcached.
Ehcache for caching
Ehcache is available in the Common Tomcat profile. For more information, see Configuring Ehcache.
Web Server
Optional, but Recommended
Apache HTTP server 2.2.21
The Apache web server can be placed in front of the Tomcat appserver to deliver static content more efficiently.
It is recommended for systems with large numbers of Static Resources and Documents
The following modules must be compiled into Apache during installation:
mod_proxy
mod_ssl
mod_expires
mod_headers
For more information, see Installing and Configuring Apache for Use with the Platform.
Browser Support
Application excluding Process
  • Internet Explorer 11
  • Microsoft Edge
  • Firefox 32 (Minimum requirement)
  • Chrome 48.0.2564 (Minimum requirement)
Process Model
  • Does not support Internet Explorer
  • Does not support Microsoft Edge
  • Firefox 32 (Minimum requirement)
  • Chrome 48.0.2564 (Minimum requirement)
As part of the security processes, the Remember me on this computer option is removed from the browser's login page.

Required for Additional Functionality

OpenOffice (optional)
OpenOffice 3.2.0 or higher
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

HornetQ (optional)
HornetQ 2.2.14
  • The Messaging Server is an optional platform component that:
  • Handles messages sent by a Twitter Search
  • Handles the on-screen notifications when people are viewing the same Case, to prevent editing-collisions.
Charting Libraries (optional)

Additional libraries are needed to email a chart or report.

Learn more: Install the Chart Handling Libraries