Difference between revisions of "AquamapsServiceAdminGuide"

From Gcube Wiki
Jump to: navigation, search
(Aquamaps Service Installation)
Line 26: Line 26:
  
 
* Aquamaps stubs
 
* Aquamaps stubs
The Aquamaps Service stubs library ( org.gcube.application.aquamaps.stubs.jar ) to be copied inside the gHN library folder ( $GLOBUS_LOCATION/lib )
+
The Aquamaps Service stubs library ( org.gcube.application.aquamapspublihser.stubs.jar ) [https://grids16.eng.it/BuildReport/download/Recent_Builds/org.gcube.2-2-1/BUILD_6/dist/org.gcube/org.gcube.application.aquamaps.aquamapspublisherservice-servicearchive/1.0.0/ubuntu8_ia32_gcc424/org.gcube.application.aquamaps.aquamapspublisherservice-servicearchive-1.0.0-0.tar.gz] to be copied inside the gHN library folder ( $GLOBUS_LOCATION/lib )
 +
 
 +
* Aquamaps Publisher Service stubs
 +
The Aquamaps Publisher Service stubs library ( org.gcube.application.aquamaps.stubs.jar ) to be copied inside the gHN library folder ( $GLOBUS_LOCATION/lib )
  
 
* gCube GeoServer Interface library  
 
* gCube GeoServer Interface library  
Line 88: Line 91:
 
</pre>
 
</pre>
 
* Copy the aquamaps-publisher-stubs library (org.gcube.application.aquamaps.aquamapspublisher.stubs.jar) into the $GLOBUS_LOCATION/lib folder
 
* Copy the aquamaps-publisher-stubs library (org.gcube.application.aquamaps.aquamapspublisher.stubs.jar) into the $GLOBUS_LOCATION/lib folder
 +
 +
In addition the following libraries need to be manually installed under $GLOBUS_LOCATION/lib
 +
* Jetty v. 7.0.0 [https://grids16.eng.it/BuildReport/download/Recent_Builds/org.gcube.2-2-1/BUILD_6/dist/org.gcube/org.gcube.ext.jetty-servicearchive/7.0.0/ubuntu8_ia32_gcc424/org.gcube.ext.jetty-servicearchive-7.0.0-pre5.tar.gz]

Revision as of 20:35, 9 January 2011

Aquamaps Service Installation

The Installation of the Aquamaps Service on top of a gCube container (gHN), cannot be performed by exploiting the dynamic deployment mechanism offered by the gCube framework.

Therefore a manual installation process need to be performed in order to install the service and its dependenceny and to correctly configure access to Aquamaps DB.


Aquamaps Service packages and dependencies installation

The current stable repository for gCube (v 2.2.1) can be found at :

https://grids16.eng.it/BuildReport/browse/Recent_Builds/org.gcube.2-2-1/BUILD_6

The following package has been released as part of gCube 2.2.1:

  • org.gcube.application.aquamaps.aquamapsservice-servicearchive-2.4.2-0 [1]


The tar archive contains the following packages to install:

  • Aquamaps Service gar

The Aquamaps Service package, to be installed inside a gHN container using the following command:

gcore-deploy-service org.gcube.application.aquamaps.gar
  • Aquamaps stubs

The Aquamaps Service stubs library ( org.gcube.application.aquamapspublihser.stubs.jar ) [2] to be copied inside the gHN library folder ( $GLOBUS_LOCATION/lib )

  • Aquamaps Publisher Service stubs

The Aquamaps Publisher Service stubs library ( org.gcube.application.aquamaps.stubs.jar ) to be copied inside the gHN library folder ( $GLOBUS_LOCATION/lib )

  • gCube GeoServer Interface library

The geoserverInt.jar automatically installed into the $GLOBUS_LOCATION/lib folder when installing Aquamaps Service gar

  • Third Party Libraries

The Following Third Party Libraries are automatically installed togheter with Aquamaps Service gar into the $GLOBUS_LOCATION/lib folder:

    • commons-codec-1.3.jar
    • commons-httpclient.jar
    • csv4j_gcube.jar ( gCube specific extension to csv4j library)

In addition the following libraries need to be manually installed under $GLOBUS_LOCATION/lib

    • Jetty v. 7.0.0 [3]
    • MySQL JDBC v 5.1.5 [4]


CMAR C-Square Mapper Software and dependencies Installation

The CMAR C-Square Mapper software ( http://www.marine.csiro.au/csquares/about-mapper.htm) is a perl utility which plots dataset exents on a range of base maps, according to a string of c-squares.

The original version running as web application has been modified in order to run on a gCube Hosting Node as well as on a gLite Working node. This way the software can be exploited by the gCube Aquamaps Service Suite to plot Aquamaps Species Distribution and Biodiversity Maps.

The customized version of the software can be download from :

-- Link to add --

The installation of the customized version of the C-Square Mapper on the gHN hosting the Aquamaps Service should be carried as follows:

  • Untar the tar archive c-squaresOnGrid.tar.gz
  • Move the c-squaresOnGrid folder under the $GLOBUS_LOCATION folder

Dependencies Installation

The C-Square Mapper software depends on third party libraries to be installed on the gHN host:

The Xplanet tar archive should be installed under the /usr/local/share folder of the gHN host

Mysql Installation and Aquamaps DB Import

TO DO

Aquamaps Service Configuration

In order to configure the Aquamaps Service, the following configuration file need to be customized:

  • $GLOBUS_LOCATION/etc/org.gcube.application.aquamaps/dbprop.properties: the credentials to contact the local mysql db need to be provided by specifying the dbusername and dbpassword values
  • $GLOBUS_LOCATION/etc/org.gcube.application.aquamaps/geoserver.properties: this file contains the configuration parameters needed to customize the integration with the GeoServer Service.

-- TO LIST PARAMETERS

Aquamaps Publisher Installation

The Installation of the Aquamaps Publisher Service on top of a gCube container (gHN), can be performed by exploiting the dynamic deployment mechianism offered by the gCube framework.

For a manual installation the following steps need to be followed:

  • Download the latest stable version of the Aquamaps Publisher [6]
  • Untar the archive
  • Deploy the Aquamaps Publisher gar file into the gHN container by typing:
gcore-deploy-service org.gcube.application.aquamaps.aquamapspublisher.gar
  • Copy the aquamaps-publisher-stubs library (org.gcube.application.aquamaps.aquamapspublisher.stubs.jar) into the $GLOBUS_LOCATION/lib folder

In addition the following libraries need to be manually installed under $GLOBUS_LOCATION/lib

  • Jetty v. 7.0.0 [7]