This document discusses how to implement the Apache Web Server with SSL as a front-end to the Maestro Project Server.
The figure above shows one possible configuration of Apache and Maestro. In this implementation Apache is responsible for forwarding requests to the Artifact Repository Manager (Archiva). An internal or external request for an artifact comes into the network via HTTP to be routed by a load balancer to the appropriate server. The machines running the Artifact Repository Manager receive the request via Apache. Apache routes the request to the Artifact Repository Manager which by default runs on port 8080.
The following is required to install Apache with SSL:
httpd-2.2.4-win32-src.zip : This is the source code version for Windows.
httpd-2.2.4.tar.gz : This is the source code version for Unix systems.
There is also an installer version for Windows:
apache_2.2.4-win32-x86-no_ssl.msi : This contains only the Apache base system.
apache_2.2.4-win32-x86-ssl.msi : This contains the Apache base system and the necessary SSL modules.
mod_ssl version 2.8+ is available at http://www.modssl.org/source/.
OpenSSL version 0.9.8+is available at http://www.openssl.org/source/.
The minimum hardware and software required for Maestro is discussed in the Maestro Getting Started Guide.