AMP System Requirements for Self-Hosting

Introduction to Self-Hosting

SSB BART Group offers a self-hosting option for AMP for an implementation fee, in addition to an Enterprise-level AMP license. SSB BART Group assumes that customers who have elected to self-host their instance of AMP have IT staff with the appropriate level of access, knowledge and ability to perform basic hosting-related IT tasks, including:

  • Installation and configuration (to specifications) of server, application and database software
  • Email (specifically SMTP) account setup and configuration
  • Configuration of DNS and other services
  • Obtaining or creating signed SSL certificates

For more details on what is included with the self-hosted implementation fee, please see the Self-Hosted AMP Implementation Fee SLA included in the AMP order form.

Hardware Requirements

There are three server components required to run AMP:

  • Web Server
  • Application Server
  • Database Server

The hardware requirements for each are listed below.

AMP Web Server

The AMP Web server will run the AMP web interface using Apache and PHP. The minimum requirements for the Web server are:

  • 4GB memory
  • 100GB disk space
  • Dual-core 3.3Ghz processor

AMP Application Server

This server will run the AMP J2EE-based testing engine. The minimum system requirements for the application server are:

  • 16GB memory
  • 100GB disk space
  • Quad-core 3.3Ghz processor

AMP Database Server

This server will run the AMP MySQL database. The minimum system requirements for the database server are:

  • 4GB memory
  • 200GB disk space
  • Single core 3.3Ghz processor

Platform Requirements

AMP is designed to run on Linux across most implementations of the platform. The operating system should be configured to support the specified versions of the following software packages:

  • Apache 2.4, with the following modules:
  • mod-rewrite
  • mod-ssl (if SSL is to be used)
  • mod-proxy
  • windows: proxy_connect_module and proxy_http_module
  • linux: proxy_http
  • mod-headers
  • PHP 5.5+ (but NOT 7), with the following extensions:
  • php5-curl
  • php5-mysql
  • php5-gd
  • php5-xml
  • mbstring
  • php5-mcrypt
  • php5-tidy
  • ZendGuardLoader
  • MySQL 5.6+
  • NOTE: If running MySQL 5.7, note that the default setting for “sql_mode” needs to be changed to “”. Full group by and strict transaction tables are NOT supported at this time, but are scheduled to be supported by the end of 2016.
  • Java 1.8
  • J2EE Server, including any of the following
  • Wildfly 10 (recommended)
  • JBoss EAP 6.2
  • WebLogic 12c
  • Firefox 45-47
  • Xvfb

Please note that older versions of the above technologies are not supported due to known security vulnerabilities in those versions.

Washington, D.C. Office
1593 Spring Hill Road, Suite 720
Vienna, VA 22182 / Silicon Valley Office
114 Sansome Street, Suite 950
San Francisco, CA 94104 / New England Office
250 Commercial Street, Suite 3007A
Manchester, NH 03101
800.889.9659 –

Page 1 of 2