LeanIT42 EAM Code
Web-based tool for modeling, planning and analyzing your IT landscape.
Brought to you by:
leanit42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + README LeanIT42EAM + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ For further information about LeanIT42EAM, please go to http://www.leanit42.de/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + License + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ This software is distributed under the terms of the FSF Affero Gnu Public License. See LICENSE.txt or http://www.fsf.org/licensing/licenses/agpl-3.0.html. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Prerequisites + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Before you can install and build LeanIT42EAM, you need to make sure that the following third party software is installed: 1. A Java Development Kit (JDK) of version 6 or higher 2. Apache Ant 3. Apache Maven 4. If you intend to deploy a WAR, Apache Tomcat (Optional) Make sure that the /bin folders of the JDK, Ant and Maven are added to the PATH environment variable. The JAVA_HOME, ANT_HOME, MVN_HOME and CATALINA_HOME (only if Tomcat is used) must exist and point to the installation directories of the JDK, Ant, Maven and Tomcat. Also, during the installation process, a stable internet connection is required to enable Maven to automatically download dependencies. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Installation + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ In order to build and deploy LeanIT42EAM, either create a bundle, which contains a complete runnable installation including Tomcat and database or create a WAR file to deploy on an already existing Tomcat. Building and deploying a WAR 1. Setup the database 1.1 If you intend to use an already existing database, enter its connection parameters by changing the database.* properties in build.properties 1.2.1 Otherwise, execute the ant task hsqldb.setup in the build.xml to start a new hsqldb server and fill it with initial data. 1.2.2 In order to stop the sever, execute the ant task hsqldb.stopServer from the build.xml. hsqldb.startServer.spawned will start the server again. 2. If you do not have your Tomcat configured to support SSL, change the value of the web.security.transport in build.properties to "NONE". If you want to configure your Tomcat to use SSL instead, please refer to the Tomcat documentation. 3. Execute the ant task "dist.war" from the build.xml 4. Copy the file build/LeanIT42EAM.war to the webapps folder in the Tomcat you want to deploy 5. LeanIT42EAM should be available at http://{$hostname}:8080/leanIT42EAM (possibly a Tomcat restart is necessary)