HTTPS SSH

Security Reasoner Description

A web developer, representing the End-User of this user story, aims at acquiring a web container, to run his/her own application, which fulfils some security requirements. The security reasoner allow the end user to compare the principal cloud service provider to choose what's right for you.

Installation

Install using precompiled binaries

The precompiled binaries are available under the SPECS Artifact Repository (http://ftp.specs-project.eu/public/artifacts/)

Prerequisites:

  • Oracle Java JDK 7;
  • Java Servlet/Web Container (recommended: Apache Tomcat 7.0.x);
  • a running SPECS SLA Platform with Monitoring, Negotiation and Enforcement modules.

Installation steps:

If Apache Tomcat 7.0.x is used, the war file needs to be copied into the “/webapps” folder inside the home directory (CATALINA_HOME) of Apache Tomcat 7.0.x.

Compile and install from source

The following are the prerequisites to compile and install the Web Container App:

Prerequisites:

  • a Git client;
  • Apache Maven 3.3.x;
  • Oracle Java JDK 7;
  • Java Servlet/Web Container (recommended: Apache Tomcat 7.0.x);
  • a running SPECS SLA Platform with Monitoring, Negotiation and Enforcement modules.

Installation steps:

  • clone the Bitbucket repository:
o   git clone git@bitbucket.org:specs-team/specs-app-webcontainer-rev2.git
  • under specs-app-webcontainer-rev2 run:
mvn install
mvn package

The installation generates a web application archive (war) file, under the “/target” subfolder. In order to use the component, the war file has to be deployed in the java servlet/web container. If Apache Tomcat 7.0.x is used, the war file needs to be copied into the “/webapps” folder inside the home directory (CATALINA_HOME) of Apache Tomcat 7.0.x.