geOrchestra is a complete Spatial Data Infrastructure solution.
It features a metadata catalog (GeoNetwork), an OGC server (GeoServer), an advanced viewer, an extractor and many more (security and auth system based on proxy/CAS/LDAP, analytics, admin UIs, ...)
More information in the modules README :
- viewer (aka mapfishapp)
- extractor (aka extractorapp)
- simple catalog (aka catalogapp)
- analytics
- downloadform
- ogc-server-statistics
- static
First, install the required packages :
$ sudo apt-get install ant openjdk-6-jdk
(Note: GeoServer is known to perform better with Oracle JDK)
Then :
$ git clone --recursive https://github.com/georchestra/georchestra.git
$ cd georchestra
$ ./mvn -Dmaven.test.skip=true -Ptemplate install
Copy the "template" config directory and edit "yourown" to match your needs:
$ cp -r config/configuration/template config/configuration/yourown
(edit files in config/configuration/yourown)
$ ./mvn -Dmaven.test.skip=true -Dserver=yourown -Pyourown install
Collect WAR files in a dedicated directory and rename them:
$ mkdir /tmp/georchestra_deploy_tmp
$ cp `find ~/.m2/repository/org/georchestra/ -name *-yourown.war` /tmp/georchestra_deploy_tmp
$ cd /tmp/georchestra_deploy_tmp
$ cp ~/.m2/repository/org/geonetwork-opensource/geonetwork-main/2.6.4-SNAPSHOT/geonetwork-main-2.6.4-SNAPSHOT-yourown.war geonetwork-private.war
$ cp ~/.m2/repository/org/georchestra/geoserver-webapp/1.0/geoserver-webapp-1.0-yourown.war geoserver-private.war
$ mv analytics-1.0-yourown.war analytics-private.war
$ mv catalogapp-1.0-yourown.war catalogapp-private.war
$ mv mapfishapp-1.0-yourown.war mapfishapp-private.war
$ mv cas-server-webapp-1.0-yourown.war cas.war
$ mv security-proxy-1.0-yourown.war ROOT.war
$ mv extractorapp-1.0-yourown.war extractorapp-private.war
$ mv static-1.0-yourown.war static.war
$ mv downloadform-1.0-yourown.war downloadform-private.war
Copy WAR files in Tomcat webapps dir:
$ sudo /etc/init.d/tomcat stop
$ cp -f /tmp/georchestra_deploy_tmp/* /srv/tomcat/webapps
$ sudo /etc/init.d/tomcat start