Workshop Advanced GeoNetwork



Similar documents
Mastering Advanced GeoNetwork

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

NetIQ Identity Manager Setup Guide

SSO Plugin. J System Solutions. Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier.

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

GeoCloud Project Report GEOSS Clearinghouse

Installation Guide for contineo

Geoportal Server Installation Guide for GlassFish Contents

EMC Documentum Content Services for SAP Repository Manager

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

ZeroTurnaround License Server User Manual 1.4.0

NetBeans IDE Field Guide

Install guide for Websphere 7.0

EMC Documentum Connector for Microsoft SharePoint

PRiSM Security. Configuration and considerations

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

Colligo Contributor File Manager 4.6. User Guide

ConcourseSuite 7.0. Installation, Setup, Maintenance, and Upgrade

ITG Software Engineering

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

Deploying Physical Solutions to InfoSphere Master Data Management Server Advanced Edition v11

Only LDAP-synchronized users can access SAML SSO-enabled web applications. Local end users and applications users cannot access them.

Go2Group JaM Plugin. Atlassian JIRA add-on for HP Quality Center. Quick Install Guide

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

Installation, Configuration and Administration Guide

Listeners. Formats. Free Form. Formatted

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

SpagoBI exo Tomcat Installation Manual

GeoNetwork User Manual

Tool-Assisted Knowledge to HL7 v3 Message Translation (TAMMP) Installation Guide December 23, 2009

SOA Software: Troubleshooting Guide for WebSphere Application Server Agent

JBoss AS Administration Console User Guide. by Shelly McGowan and Ian Springer

Deploying Intellicus Portal on IBM WebSphere

Simba XMLA Provider for Oracle OLAP 2.0. Linux Administration Guide. Simba Technologies Inc. April 23, 2013

Foglight. Foglight for Virtualization, Free Edition Installation and Configuration Guide

Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management

IBM WEBSPHERE LOAD BALANCING SUPPORT FOR EMC DOCUMENTUM WDK/WEBTOP IN A CLUSTERED ENVIRONMENT

NGASI Shared-Runtime Manager Administration and User Guide WebAppShowcase DBA NGASI

TIBCO Spotfire Automation Services 6.5. User s Manual

Content Management Systems: Drupal Vs Jahia

Orchestrating Document and Media Management using CMIS

Adobe Connect LMS Integration for Blackboard Learn 9

Using and Contributing Virtual Machines to VM Depot

Creating Home Directories for Windows and Macintosh Computers

Practice Fusion API Client Installation Guide for Windows

Installation Instruction STATISTICA Enterprise Server

SSO Plugin. HP Service Request Catalog. J System Solutions. Version 3.6

Using EMC Documentum with Adobe LiveCycle ES

QuickStart Guide for Mobile Device Management. Version 8.6

Sophos Mobile Control Installation guide. Product version: 3.5

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

How To Login To The Mft Internet Server (Mft) On A Pc Or Macbook Or Macintosh (Macintosh) With A Password Protected (Macbook) Or Ipad (Macro) (For Macintosh) (Macros

Introduction. Document Conventions. Administration. In This Section

Java Application Server Guide. For Version 10.3 or Later

The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL.

BusinessObjects Enterprise XI Release 2

inforouter V8.0 Server Migration Guide.

TypingMaster Intra. LDAP / Active Directory Installation. Technical White Paper (2009-9)

How To Use The Jobscheduler On A Linux Box (Jid) On A Pcode (Jio) Or Macbook 2.2 On A Microsoft Powerbook 2 (For A Freebie

Configuring. Moodle. Chapter 82

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

Department of Veterans Affairs VistA Integration Adapter Release Enhancement Manual

QuickStart Guide for Mobile Device Management

MySQL quick start guide

Installation Guide. Release 3.1

HR Onboarding Solution

This document summarizes the steps of deploying ActiveVOS on oracle Weblogic Platform.

QuickStart Guide for Managing Mobile Devices. Version 9.2

Configuring the BBj Jetty Web Server (rev10.02) for OSAS

Plug-In for Informatica Guide

CORISECIO. Quick Installation Guide Open XML Gateway

Sophos Mobile Control Installation guide. Product version: 3.6

Dell SonicWALL Notice Concerning Multiple LDAP Vulnerabilities

SyncThru Database Migration

INSTALLATION GUIDE VERSION

ADFS 2.0 Application Director Blueprint Deployment Guide

Introduction. Installation of SE S AM E BARCODE virtual machine distribution. (Windows / Mac / Linux)

TIBCO ActiveMatrix BusinessWorks Process Monitor Server. Installation

INTRODUCTION TO CLOUD MANAGEMENT

NETWRIX PASSWORD MANAGER

3. Installation and Configuration. 3.1 Java Development Kit (JDK)

KINETIC SR (Survey and Request)

Predictive Analytics Client

DEPLOYING EMC DOCUMENTUM BUSINESS ACTIVITY MONITOR SERVER ON IBM WEBSPHERE APPLICATION SERVER CLUSTER

SP-initiated SSO for Smartsheet is automatically enabled when the SAML feature is activated.

HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION

IIS, FTP Server and Windows

VERSION 9.02 INSTALLATION GUIDE.

Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release

Magento Search Extension TECHNICAL DOCUMENTATION

TIBCO Administrator User s Guide. Software Release March 2012

Primavera P6 Professional Windows 8 Installation Instructions. Primavera P6. Installation Instructions. For Windows 8 Users

OnCommand Performance Manager 1.1

Intellicus Cluster and Load Balancing (Windows) Version: 7.3

CatDV Pro Workgroup Serve r

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER

Transcription:

Workshop Advanced GeoNetwork Jose Garcia Heikki Doeleman OSGIS Nottingham 2012

Table of contents Introduction A horizontally scaled, load-balanced cluster External security system Setup PC Configuration for a production environment Data directory Database Tomcat deployment Advanced editing features Directories management Logos management System information Metadata schema profiles support Multi-lingual indexing

Introduction This is the workshop advanced GeoNetwork extending the workshop GeoNetwork for dummies. In this workshop you ll explore some of the advanced configuration options of GeoNetwork. Advanced editing features and how to set up GeoNetwork in a production environment. A horizontally scaled, load-balanced cluster In upcoming builds of GeoNetwork a functionality will be introduced to facilitate clustering of GeoNetwork nodes. Currently GeoNetwork can not be scaled: each instance uses own Lucene index database IDs created using in-memory counter data directory site UUID is generated at startup harvesters should run in only 1 instance in-memory pessimistic locking in the editor thesaurus management versioning admin commands (system configuration, reload / optimize index, reload settings) The functionality is based on Java messaging (JMS): decoupled messaging using JMS guaranteed delivery publish/subscribe point-to-point random UUID for database IDs single Site UUID shared data directory Each time a record is updated in one of the nodes a message is sent to all nodes in the cluster to update the index.

Metadata publishing workflow External security system Geonetwork comes with a built-in user database. However in most cases you d want to authenticate against an external security system and share that with

your map server and spatial applications. GeoNetwork has several options to authenticate against external security systems like Ldap and Shiboleth. To activate Ldap authentication follow these steps: 1. Go to Administration > System configuration 2. In Authentication section, select LDAP instead of GeoNetwork authentication and fill the required information. 3. Save configuration Note that assigning users to roles should be managed in the GeoNetwork Administration interface. Setup PC In this workshop we re using the latest release of GeoNetwork, version 2.8. Unfortunately this version is not yet available in the OSGeo Live DVD 6. You have two options to get started with geonetwork 2.8. Download the jar-installer from http://nightlybuilds.geonetworkopensource.org Download the war from http://nightlybuilds.geonetwork-opensource.org and deploy in Tomcat If you are on a pc booted from OSGeo Live DVD, download the jar-installer and install to a usb-pendrive. Run GeoNetwork using the startup links in the installation folder Additionally you will need to have the Java JDK installed on your machine.

Configuration for a production environment Data directory The GeoNetwork data directory is the location on the file system where GeoNetwork stores all of its custom configuration. To facilitate upgrades to new versions it is a good idea to define an external data directory outside of the application folder. The data directory variable could be set using: Java environment variable Servlet context parameter in geonetwork/web-inf/web.xml <servlet> <servlet-name>gn-servlet</servlet-name> <servlet-class>jeeves.server.sources.http.jeevesservlet</ servlet-class> <!-- Specified what overrides to use if the (servlet.getservletcontext().getservletcontextname() ).jeeves.configuration.overrides.file system parameter is not specified. --> <init-param> <param-name>jeeves.configuration.overrides.file</ param-name> <param-value>,/web-inf/config-overrides-prod.xml</ param-value> </init-param> <!-- Specified what geonetwork data directory to use. --> <init-param> <param-name>geonetwork.dir</param-name> <param-value>/app/geonetwork_data_dir</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> System environment variable Depending on the servlet container used it is also possible to specify the data directory location with a Java System Property. For Tomcat, configuration is: CATALINA_OPTS="-Dgeonetwork.dir=/app/geonetwork_data_dir" Database

By default, GeoNetwork uses H2 database. For a production environment it is highly recommended to change this to use Postgres, MySql or Oracle. Exercise: 1. Start pgadmin application. 2. Create a Postgres database named geonetwork. 3. Configure GeoNetwork to use the new database. Database configuration is done in geonetwork/web-inf/config.xml <resource enabled="false"> <name>main-db</name> <provider>jeeves.resources.dbms.apachedbcpool</provider> <config> <user>postgres</user> <password>postgres</password> <!-- we use org.postgis.driverwrapper in place of org.postgresql.driver to support both postgresql and postgis --> <driver>org.postgresql.driver</driver> <!-- jdbc:postgresql:database jdbc:postgresql://host/database jdbc:postgresql://host:port/database spatial index loaded or if you are using postgis and want the into postgis jdbc:postgresql_postgis://host:port/database <url>jdbc:postgresql://localhost:5432/geonetwork</ url> <poolsize>10</poolsize> <validationquery>select 1</validationQuery> </config> </resource> 4. Restart GeoNetwork and check with pgadmin the geonetwork database is filed. Tomcat deployment GeoNetwork is distributed in 2 flavours: 1. A platform independent installer, that runs in an embedded Jetty servlet container.

2. A war file that can be deployed in a Java application server or Servlet container like Tomcat or JBoss. Additional information on advanced configuration of GeoNetwork is available: http://geonetwork-opensource.org/_static/foss4g2010/ FOSS4G_Mastering_Advanced_GeoNetwork.pdf http://geonetwork-opensource.org/manuals/trunk/eng/users/admin/ advanced-configuration/index.html Advanced editing features Directories management This feature allows to create libraries of metadata elements, like for example: Points of contact Geographical bounding boxes to re-use later in the metadata records. Any change done for example in a contact stored in the library is propagated to all metadata that references it. Exercise: 1. Go to Administration > Manage Directories 2. Select Responsible party in first selection list and click Magnifying glass button to show available templates. Click on PointOfContact result to edit it.

3. Fill out the contact information and click Save and close button. 4. Go to Administration > System configuration and make sure XLink resolver is enabled. 5. Create a new metadata record (Administration > New metadata) using Template for Vector data in ISO19139. 6. In Point Of Contact section, click on Binoculars button and search for the contact added previously. Logos management

This feature allows from the Administration UI to manage the logos used in GeoNetwork for: harvested metadata, the catalogue metadata and the favicon to display in the browser Exercise: 1. Go to Administration > Logo Management 2. Upload a new logo image by selecting it in with Browse button. Once selected, click on Upload button. 3. Select the new uploaded logo and click Use for the catalogue button

4. Go to home page, the new logo is displayed for the catalogue. System information Provides system information about the GeoNetwork environment: Catalogue configuration JVM information Lucene (index) configuration

Database configuration Metadata schema profiles support Advanced metadata editing features will be introduced. Participants will learn how to implement a new, interoperable metadata profile. The metadata profile can be validated for structure and content. A profile is.. (consists of an xsd, schematron, basic edit form, codelists. best to take an exisiting profile ad adept to your needs)? This feature allows an Administrator user to plugin new metadata schemas (including profiles) into GeoNetwork, supporting also different versions of a metadata schema.

Exercise: 1. Go to Administration > Add a metadata schema/profile 2. Fill the form with these values: a. name: iso19139.fra b. URL of Schema Zip archive: http://osgis.genuchten.net/ iso19139.fra.zip 3. Click Add button to load the profile in GeoNetwork. 4. Once the new profile has been added, go to Administration panel and add the templates for the new profile: 5. Create a new metadata and select the template related to the new profile: You can find documentation about developing a metadata profile package in

http://geonetwork-opensource.org/manuals/trunk/eng/developer/ schemaplugins/index.html Multi-lingual indexing GeoNetwork supports multilingual search. Depending on the configuration, this influences which search results are returned and how they are presented: only in the requested language: only search results in the requested language are returned requested language on top: search results in all languages are returned, with results in the requested language sorted to the top ignore requested language: results in all languages are returned, with no specific sorting for the requested language In the search GUI, the user may select the language for the search, otherwise the UI language is used: Note that the language selector is only available if the multilingual setting is not "Ignore requested language in search". Exercise: 1. Delete existing metadata in the catalog. 2. Create an iso19139 metadata record with title "English metadata", set metadata language to English and save it. 3. Create an iso19139 metadata record with title "Francais metadonnes", set metadata language to French and save it. 4. Go to the search form, execute an search and check results. 5. Change Multilingual configuration in Administration > System configuration to "Search only in requested language", save changes.

6. Go to the search form: a. Set Language to English and execute the search, checking the results are different from previous search. b. Set Language to French and execute the search, checking the results are different from previous search. 7. Change Multilingual configuration in Administration > System configuration to "Search results in requested language sorted on top", save changes. 8. Go to the search form: a. Set Language to English and execute the search, checking the results are different from previous search. b. Set Language to French and execute the search, checking the results are different from previous search.