diff --git a/docs/manual/docs/administrator-guide/configuring-the-catalog/inspire-configuration.md b/docs/manual/docs/administrator-guide/configuring-the-catalog/inspire-configuration.md index ccc01ccf37d..0dea7a3ce98 100644 --- a/docs/manual/docs/administrator-guide/configuring-the-catalog/inspire-configuration.md +++ b/docs/manual/docs/administrator-guide/configuring-the-catalog/inspire-configuration.md @@ -14,7 +14,7 @@ To configure the discovery service, a dedicated service metadata record MUST be ## Loading INSPIRE codelists -To describe INSPIRE datasets and series, it is recommended to load relevant codelists from the [INSPIRE Registry](http://inspire.ec.europa.eu/registry/), the following codelists are relevant in the scope of metadata guidelines v2.0: +To describe INSPIRE datasets and series, it is recommended to load relevant codelists from the [INSPIRE Registry](https://inspire.ec.europa.eu/registry/), the following codelists are relevant in the scope of metadata guidelines v2.0: - [INSPIRE Theme](https://inspire.ec.europa.eu/theme) - [Application schema](https://inspire.ec.europa.eu/applicationschema) @@ -54,7 +54,7 @@ Via the schema plugin form configuration it is an option to configure a thesauru ## INSPIRE validation -INSPIRE validation of metadata records is available at [the INSPIRE Validator](https://inspire.ec.europa.eu/validator/about/). It is using [ETF which is an open source testing framework for spatial data and services](https://github.com/etf-validator/etf-webapp). GeoNetwork is able to `te` any record using a service provided by an instance of ETF. To configure remote validation, go to `Admin console` --> `Settings` and set the URL of the validator. The url of the main INSPIRE validator is `http://inspire.ec.europa.eu/validator/`. +INSPIRE validation of metadata records is available at [the INSPIRE Validator](https://inspire.ec.europa.eu/validator/about/). It is using [ETF which is an open source testing framework for spatial data and services](https://github.com/etf-validator/etf-webapp). GeoNetwork is able to `te` any record using a service provided by an instance of ETF. To configure remote validation, go to `Admin console` --> `Settings` and set the URL of the validator. The url of the main INSPIRE validator is `https://inspire.ec.europa.eu/validator/`. ![image](img/inspire-configuration.png) diff --git a/docs/manual/docs/administrator-guide/configuring-the-catalog/map-server-configuration.md b/docs/manual/docs/administrator-guide/configuring-the-catalog/map-server-configuration.md index 661f091431d..07924ce61f8 100644 --- a/docs/manual/docs/administrator-guide/configuring-the-catalog/map-server-configuration.md +++ b/docs/manual/docs/administrator-guide/configuring-the-catalog/map-server-configuration.md @@ -2,8 +2,8 @@ To publish information from the catalog as OGC services (WMS, WFS, WCS), catalog administrator need to register one or more map servers to publish on. Map servers MUST support the GeoServer REST API in order to work with the catalog. The 2 following implementations have been tested: -- [GeoServer](http://geoserver.org) -- [Mapserver](http://mapserver.org) and [Mapserver REST API](https://github.com/neogeo-technologies/mra) +- [GeoServer](https://geoserver.org) +- [Mapserver](https://mapserver.org) and [Mapserver REST API](https://github.com/neogeo-technologies/mra) Setup you map server and then register it from the administration interface: diff --git a/docs/manual/docs/administrator-guide/configuring-the-catalog/system-configuration.md b/docs/manual/docs/administrator-guide/configuring-the-catalog/system-configuration.md index 07ed71a5567..37a665a169a 100644 --- a/docs/manual/docs/administrator-guide/configuring-the-catalog/system-configuration.md +++ b/docs/manual/docs/administrator-guide/configuring-the-catalog/system-configuration.md @@ -151,7 +151,7 @@ See [Configuring for the INSPIRE Directive](inspire-configuration.md). ## INSPIRE Atom Feed -Allows to define the configuration of Atom Feeds referenced by the metadata to provide services related to the [INSPIRE technical guidance for download services](http://inspire.ec.europa.eu/documents/Network_Services/Technical_Guidance_Download_Services_3.0.pdf): +Allows to define the configuration of Atom Feeds referenced by the metadata to provide services related to the [INSPIRE technical guidance for download services](https://inspire.ec.europa.eu/documents/Network_Services/Technical_Guidance_Download_Services_3.0.pdf): - Select the type of atom feed: diff --git a/docs/manual/docs/administrator-guide/managing-classification-systems/managing-categories.md b/docs/manual/docs/administrator-guide/managing-classification-systems/managing-categories.md index bd2e32d4397..6afc42ce6fe 100644 --- a/docs/manual/docs/administrator-guide/managing-classification-systems/managing-categories.md +++ b/docs/manual/docs/administrator-guide/managing-classification-systems/managing-categories.md @@ -6,4 +6,4 @@ To assign a category to a metadata document. Go to the metadata modification for To modify the available categories in the catalog, from the admin page, open the "classification systems" and then the "category" tab. -Note: If you add or modify categories, they may not obtain an appropriate icon. These icon are managed in `/catalog/style/gn_icons.less`. In this file category-classes are mapped to font-awesome variables that map to a certain [font-awesome icon](http://fontawesome.io). +Note: If you add or modify categories, they may not obtain an appropriate icon. These icon are managed in `/catalog/style/gn_icons.less`. In this file category-classes are mapped to font-awesome variables that map to a certain [font-awesome icon](https://fontawesome.io). diff --git a/docs/manual/docs/administrator-guide/managing-users-and-groups/authentication-mode.md b/docs/manual/docs/administrator-guide/managing-users-and-groups/authentication-mode.md index 3f0bd72b370..61b53c68e47 100644 --- a/docs/manual/docs/administrator-guide/managing-users-and-groups/authentication-mode.md +++ b/docs/manual/docs/administrator-guide/managing-users-and-groups/authentication-mode.md @@ -96,7 +96,7 @@ In order to define which groups the user is member of and which profile is the u ``` text ldapUserContextMapper.mapping[privilege]=groups,sample # If not set, the default profile is RegisteredUser -# Valid profiles are http://geonetwork-opensource.org/manuals/trunk/eng/developer/apidocs/geonetwork/org/fao/geonet/constants/Geonet.Profile.html +# Valid profiles are ADMINISTRATOR, USER_ADMIN, REVIEWER, EDITOR, REGISTERED_USER, GUEST ldapUserContextMapper.mapping[profile]=privileges,RegisteredUser ``` diff --git a/docs/manual/docs/annexes/standards/iso19115-3.2018.md b/docs/manual/docs/annexes/standards/iso19115-3.2018.md index ff46740884d..baaabc077f1 100644 --- a/docs/manual/docs/annexes/standards/iso19115-3.2018.md +++ b/docs/manual/docs/annexes/standards/iso19115-3.2018.md @@ -12,13 +12,13 @@ This schema also includes: More information: -- [Using the latest ISO Standard for Geographic Information (ISO19115-1) for an INSPIRE Discovery Service](http://cnig.gouv.fr/wp-content/uploads/2015/06/titellus_fx_prunayre_iso19115-3_inspire2015.pdf) +- [Using the latest ISO Standard for Geographic Information (ISO19115-1) for an INSPIRE Discovery Service](https://www.iso.org/standard/53798.html) -This standard is maintained on and is available by default in GeoNetwork 3.8+. The TC211 is maintaining the XSD for this standard on . +This standard is maintained on and is available by default in GeoNetwork. The TC211 is maintaining the XSD for this standard on . Example of catalogues using this standard: -- [Metawal - Catalogue pour l'information géographique de Wallonie](http://metawal.wallonie.be/) is using ISO19115-3 as the default standard for all records. Main advantages are: categorizations of related documents (eg. online sources, DQ reports, GIS styles, Data models), better description of organization / parties and roles, remain compliant to the INSPIRE directive by converting to ISO19139 through CSW. +- [Metawal - Catalogue pour l'information géographique de Wallonie](https://metawal.wallonie.be/) is using ISO19115-3 as the default standard for all records. Main advantages are: categorizations of related documents (eg. online sources, DQ reports, GIS styles, Data models), better description of organization / parties and roles, remain compliant to the INSPIRE directive by converting to ISO19139 through CSW. ![](img/metawal-tramedesaxes.png) diff --git a/docs/manual/docs/help/index.md b/docs/manual/docs/help/index.md index 7dcc368f2dc..418cf1b02fa 100644 --- a/docs/manual/docs/help/index.md +++ b/docs/manual/docs/help/index.md @@ -12,4 +12,4 @@ GeoNetwork is a catalog application to manage spatially referenced resources. It [GeoNetwork Manual](https://docs.geonetwork-opensource.org/4.4) - [GeoNetwork opensource](http://geonetwork-opensource.org) + [GeoNetwork opensource](https://geonetwork-opensource.org) diff --git a/docs/manual/docs/install-guide/configuring-database.md b/docs/manual/docs/install-guide/configuring-database.md index acc4ba91223..213aedc9372 100644 --- a/docs/manual/docs/install-guide/configuring-database.md +++ b/docs/manual/docs/install-guide/configuring-database.md @@ -6,7 +6,7 @@ GeoNetwork uses a database to persist aspects such as metadata records, privileg ## H2 database -By default, a [H2](http://www.h2database.com/html/main.html) database is configured and created when the application first starts. The H2 database named `gn.h2.db` is created: +By default, a [H2](https://www.h2database.com/html/main.html) database is configured and created when the application first starts. The H2 database named `gn.h2.db` is created: - In the **`jetty`** folder of the GeoNetwork application folder when using the [ZIP distribution](installing-from-zip.md). - In the **`bin`** folder of Tomcat when deploying the [WAR](installing-from-war-file.md) on Tomcat (started using `startup.sh`). diff --git a/docs/manual/docs/install-guide/installing-from-source-code.md b/docs/manual/docs/install-guide/installing-from-source-code.md index 00b40f8bbde..4725640a805 100644 --- a/docs/manual/docs/install-guide/installing-from-source-code.md +++ b/docs/manual/docs/install-guide/installing-from-source-code.md @@ -4,7 +4,9 @@ ### Java 11 -GeoNetwork 4.4 is a Java 11 application that runs as a servlet, which means that a Java Development Kit (JDK) must be installed in order to build and run it. You can get a Java 11 JDK from your Linux distribution, [Oracle OpenJDK](http://openjdk.java.net/) or [AdoptOpenJDK](https://adoptopenjdk.net). Please note that the Java 11 [Oracle JDK](http://www.oracle.com/technetwork/java/javase/downloads) is currently only being distributed for testing purposes. +GeoNetwork 4.4 is a Java 11 application that runs as a servlet, which means that a Java Development Kit (JDK) must be installed in order to build and run it. You can get a Java 11 JDK from your Linux distribution, [OpenJDK](https://openjdk.java.net/) or [Adoptium Temurin JDK](https://adoptopenjdk.net). + +Please note that the commercial distribution of [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads) no longer provides Java 11 for testing purposes. Because GeoNetwork is developed with Java 11 (LTS), it won't run at all with earlier releases. @@ -16,13 +18,15 @@ Because GeoNetwork is developed with Java 11 (LTS), it won't run at all with ea Next, you need a servlet container. GeoNetwork ships with an embedded container, [Eclipse Jetty](https://www.eclipse.org/jetty/), which is fast and well-suited for most applications. -If you need a more powerful container, we recommend [Apache Tomcat](http://tomcat.apache.org). Tomcat provides load balancing, fault tolerance and other production features. Apache Tomcat is widely used with many organizations standardizing on Tomcat for all their Java Web Applications. +We highly recommend [Apache Tomcat](https://tomcat.apache.org). Apache Tomcat provides load balancing, fault tolerance and other production features. Apache Tomcat is widely used with many organizations as a standardized environment for all their Java Web Applications. We recommend the following stable releases of Tomcat: - Apache Tomcat 9.0 - Apache Tomcat 8.5 +GeoNetwork cannot use the newer versions of Apache Tomcat 10 which are based on the Jakarata Enterprise Edition web application standard. + ### Database Regarding storage, you need a Database Management System (DBMS) like Oracle, MySQL, Postgresql etc. GeoNetwork comes with an embedded DBMS (H2) which is used by default during installation. This DBMS can be used for small or desktop installations of no more than a few thousand metadata records with one or two users. If you have heavier demands then you should use a professional, stand alone DBMS. @@ -45,10 +49,10 @@ The software runs in different ways depending on the servlet container you are u The following tools are required to be installed to setup a development environment for GeoNetwork: - **Java 11** - Developing with GeoNetwork requires Java Development Kit (JDK) 11. -- **Maven** 3.1.0+ - GeoNetwork uses [Maven](http://maven.apache.org/) to manage the build process and the dependencies. Once is installed, you should have the mvn command in your path (on Windows systems, you have to open a shell to check). -- **Git** - GeoNetwork source code is stored and versioned in [a Git repository on Github](https://github.com/geonetwork/core-geonetwork). Depending on your operating system a variety of Git clients are available. Please check the Git website for some [alternatives](http://git-scm.com/downloads/guis) and good [documentation](http://git-scm.com/documentation). More documentation can be found on the [Github website](https://help.github.com/). -- **Ant** - GeoNetwork uses [Ant](http://ant.apache.org/) to build the installer. Version 1.6.5 works but any other recent version should be OK. Once installed, you should have the Ant command in your path (on Windows systems, you have to open a shell to check). -- **Sphinx** - To build the GeoNetwork documentation in a nice format, [Sphinx](https://www.sphinx-doc.org/) is used. Please note that if you don't have a Python interpreter on your system, Sphinx will not work, so you need to install [Python](https://www.python.org/downloads/). +- **Maven** 3.1.0+ - GeoNetwork uses [Maven](https://maven.apache.org/) to manage the build process and the dependencies. Once is installed, you should have the mvn command in your path (on Windows systems, you have to open a shell to check). +- **Git** - GeoNetwork source code is stored and versioned in [a Git repository on Github](https://github.com/geonetwork/core-geonetwork). Depending on your operating system a variety of Git clients are available. Please check the Git website for some [alternatives](https://git-scm.com/downloads/guis) and good [documentation](https://git-scm.com/documentation). More documentation can be found on the [Github website](https://help.github.com/). +- **Ant** - GeoNetwork uses [Ant](https://ant.apache.org/) to build the installer. Version 1.6.5 works but any other recent version should be OK. Once installed, you should have the Ant command in your path (on Windows systems, you have to open a shell to check). +- **mkdocs** - To build the GeoNetwork documentation in a nice format, [mkdocs](https://www.mkdocs.org) is used. Please note that if you don't have a Python interpreter on your system, Sphinx will not work, so you need to install [Python](https://www.python.org/downloads/). ## Building & Running @@ -155,7 +159,7 @@ $ mvn install -o $ mvn install -o -DskipTests -T 2C ``` -Please refer to the [Maven documentation](http://www.sonatype.com/books/mvnref-book/reference/public-book.html) for any other options. +Please refer to the [Maven documentation](https://www.sonatype.com/books/mvnref-book/reference/public-book.html) for any other options. ### Run embedded Jetty server diff --git a/docs/manual/docs/install-guide/installing-from-war-file.md b/docs/manual/docs/install-guide/installing-from-war-file.md index 0143da9a1fe..391d343dda3 100644 --- a/docs/manual/docs/install-guide/installing-from-war-file.md +++ b/docs/manual/docs/install-guide/installing-from-war-file.md @@ -6,14 +6,15 @@ At the end of the installation process you will end up with the web applications Host ports requirements: -- Java web server [Apache Tomcat](http://tomcat.apache.org/) or [Jetty](https://www.eclipse.org/jetty/): 8080 +- Java web server [Apache Tomcat](https://tomcat.apache.org/) or [Jetty](https://www.eclipse.org/jetty/): 8080 - [Elasticsearch](https://www.elastic.co/elasticsearch/): 9200 - [Kibana](https://www.elastic.co/kibana/): 5601 - Database eg. 5432 for a default [PostgreSQL](https://www.postgresql.org/) installation -For [Apache Tomcat](http://tomcat.apache.org/) we recommend the following versions: 8.5.x and 9.0.x. -For [Jetty](https://www.eclipse.org/jetty/) we the following versions: 9.4.x. +For [Apache Tomcat](https://tomcat.apache.org/) we recommend the following versions: 8.5.x and 9.0.x. The latest Apache Tomcat 10.x cannot be used at this time. + +For [Jetty](https://www.eclipse.org/jetty/) we the following versions: 9.4.x. Newer versions to Jetty cannot be used at this time. 1. Download the WAR file diff --git a/docs/manual/docs/overview/change-log/version-3.0.1.md b/docs/manual/docs/overview/change-log/version-3.0.1.md index 2727fc04cad..0b14e2b17ee 100644 --- a/docs/manual/docs/overview/change-log/version-3.0.1.md +++ b/docs/manual/docs/overview/change-log/version-3.0.1.md @@ -2,7 +2,7 @@ ## New features -- [Map viewer provides now 3D mode](https://github.com/geonetwork/core-geonetwork/pull/1012) using [Cesiumjs](http://cesiumjs.org/) +- [Map viewer provides now 3D mode](https://github.com/geonetwork/core-geonetwork/pull/1012) using [Cesiumjs](https://cesiumjs.org/) - Make your map in the visualization tools and [save your maps in the catalog](https://github.com/geonetwork/core-geonetwork/issues/1036) - [Spatial filter is now available on the minimap](https://github.com/geonetwork/core-geonetwork/issues/1051) - [Browse catalog by INSPIRE themes](https://github.com/geonetwork/core-geonetwork/issues/1054) and use the new [INSPIRE icon set](https://github.com/titellus/INSPIRE-themes-icons) diff --git a/docs/manual/docs/overview/change-log/version-3.2.0.md b/docs/manual/docs/overview/change-log/version-3.2.0.md index 3a826f4eff7..177322705f9 100644 --- a/docs/manual/docs/overview/change-log/version-3.2.0.md +++ b/docs/manual/docs/overview/change-log/version-3.2.0.md @@ -14,7 +14,7 @@ - Editor / XML view provides code editing with syntax highlighting and more, \... - Directories can be populated from catalog content - Metadata import improved (import by URL, import multiple files at once, better error reports) -- GeoServer updated to [version 2.9.0](http://geoserver.org/) +- GeoServer updated to [version 2.9.0](https://geoserver.org/) - Added schema.org tags for better indexing by search engine ## Removed features diff --git a/docs/manual/docs/overview/change-log/version-4.2.0.md b/docs/manual/docs/overview/change-log/version-4.2.0.md index 5b7112e4947..28801a59253 100644 --- a/docs/manual/docs/overview/change-log/version-4.2.0.md +++ b/docs/manual/docs/overview/change-log/version-4.2.0.md @@ -9,7 +9,7 @@ Due to H2 database major update, when migrating from a previous version drop the - JS/CSS cache database in \$DATA_DIR/wro4j-cache.mv.db - Formatter cache database in \$DATA_DIR/data/resources/htmlcache/formatter-cache/info-store.mv.db -If using H2 as the main database consider migrating to an external database (see [Configuring the database](../../install-guide/configuring-database.md)) or read [H2 migration guide](http://www.h2database.com/html/migration-to-v2.html) and migrate the database to version 2 format. +If using H2 as the main database consider migrating to an external database (see [Configuring the database](../../install-guide/configuring-database.md)) or read [H2 migration guide](https://www.h2database.com/html/migration-to-v2.html) and migrate the database to version 2 format. Then start the application. diff --git a/docs/manual/docs/overview/index.md b/docs/manual/docs/overview/index.md index 1923ff9ddad..cd91b9f0ac7 100644 --- a/docs/manual/docs/overview/index.md +++ b/docs/manual/docs/overview/index.md @@ -1,6 +1,6 @@ # Overview -The GeoNetwork project started out in year 2001 as a Spatial Data Catalogue System for the Food and Agriculture organisation of the United Nations ([FAO](http://www.fao.org)), the United Nations World Food Programme ([WFP](http://www.wfp.org)) and the United Nations Environmental Programme ([UNEP](http://www.unep.org)). +The GeoNetwork project started out in year 2001 as a Spatial Data Catalogue System for the Food and Agriculture organisation of the United Nations ([FAO](https://www.fao.org)), the United Nations World Food Programme ([WFP](https://www.wfp.org)) and the United Nations Environmental Programme ([UNEP](https://www.unep.org)). The project is widely used as the foundation of Spatial Data Infrastructures world wide (See [gallery](../annexes/gallery/index.md)). diff --git a/docs/manual/docs/tutorials/inspire/download-atom.md b/docs/manual/docs/tutorials/inspire/download-atom.md index 5510c04eb9e..41eeaa735fd 100644 --- a/docs/manual/docs/tutorials/inspire/download-atom.md +++ b/docs/manual/docs/tutorials/inspire/download-atom.md @@ -1,8 +1,8 @@ # Setting up an Atom/OpenSearch based INSPIRE download service {#tuto-download-atom} -This tutorial shows how one can set up GeoNetwork to provide download services following [technical guidelines for download services](http://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). +This tutorial shows how one can set up GeoNetwork to provide download services following [technical guidelines for download services](https://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). -Note that the technical guidelines allow both Atom/OpenSearch as well as [WFS](http://www.opengeospatial.org/standards/wfs). This tutorial describes how to set up a download service using Atom/Opensearch. +Note that the technical guidelines allow both Atom/OpenSearch as well as [WFS](https://www.opengeospatial.org/standards/wfs). This tutorial describes how to set up a download service using Atom/Opensearch. The basics of Atom/OpenSearch is that for each dataset a number of file-downloads in various flavours (language/projection/format) is available. These flavours are advertised in a "Dataset Atom Feed" document. A set of "Dataset Atom Feed" documents is grouped into a "Service Atom Feed" document. For each "Service Atom Feed" document an OpenSearchDescription document is available. A website can refer to this OpenSearchDescription document, which enables searching through the download service using the browser search bar (OpenSearch). @@ -40,7 +40,7 @@ Currently only the external mode is fully supported. Atom files can be generated ``` -When deploying Geonetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire configuration](http://geonetwork-opensource.org/manuals/trunk/eng/users/administrator-guide/configuring-the-catalog/inspire-configuration.html). In this file "schemas/iso19139/src/main/plugin/iso19139/loc/eng/labels.xml " (and the same file in other languages in use in the catalogue) in the gmd:protocol helper (around line 2000) add the "INSPIRE-ATOM" protocol which is used to indicate links that link to an Atom file (only links having that protocol value will be ingested). +When deploying Geonetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire configuration](../../administrator-guide/configuring-the-catalog/inspire-configuration.md). In this file "schemas/iso19139/src/main/plugin/iso19139/loc/eng/labels.xml " (and the same file in other languages in use in the catalogue) in the gmd:protocol helper (around line 2000) add the "INSPIRE-ATOM" protocol which is used to indicate links that link to an Atom file (only links having that protocol value will be ingested). In Admin --> Settings activate the INSPIRE extension and activate Atom harvesting (at certain interval). The settings page facilitates to set a protocol which is used in metadata to indicate an Atom link. @@ -58,7 +58,7 @@ Before you validate the implementation, run the Atom harvester in admin --> sett ## Validate the implementation -If you are running the above setup online, you can use the [INSPIRE validator](http://inspire.ec.europa.eu/validator/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. +If you are running the above setup online, you can use the [INSPIRE validator](https://inspire.ec.europa.eu/validator/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. ![image](img/image_6.png) diff --git a/docs/manual/docs/tutorials/inspire/download-geoserver.md b/docs/manual/docs/tutorials/inspire/download-geoserver.md index c8af51b19ca..a90a5ec13c7 100644 --- a/docs/manual/docs/tutorials/inspire/download-geoserver.md +++ b/docs/manual/docs/tutorials/inspire/download-geoserver.md @@ -1,20 +1,20 @@ # Setting up a WFS based INSPIRE download service with GeoServer {#tuto-download-geoserver} -This tutorial shows how one can set up a combination of GeoNetwork and GeoServer to provide download services following [technical guidelines for download services](http://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). +This tutorial shows how one can set up a combination of GeoNetwork and GeoServer to provide download services following [technical guidelines for download services](https://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). -Note that the technical guidelines allow both Atom/OpenSearch as well as [WFS](http://www.opengeospatial.org/standards/wfs). This tutorial describes how to set up a download service using WFS. +Note that the technical guidelines allow both Atom/OpenSearch as well as [WFS](https://www.opengeospatial.org/standards/wfs). This tutorial describes how to set up a download service using WFS. ## GeoServer -To support the INSPIRE data models the geoserver ["appschema" plugin](http://docs.geoserver.org/stable/en/user/data/app-schema/) needs to be installed. Configuring appschema support in GeoServer is not the goal of this tutorial. Appschema support for INSPIRE is nicely documented by [Marcus Sen](https://data.gov.uk/sites/default/files/library/INSPIREWFSCookbook_v1.0.pdf). Another valuable resource is available at [geosolutions](http://www.geo-solutions.it/blog/inspire-support-in-geoserver-made-easy-with-hale/). In this tutorial we'll focus on metadata aspects of a WFS download service. +To support the INSPIRE data models the geoserver ["appschema" plugin](https://docs.geoserver.org/stable/en/user/data/app-schema/) needs to be installed. Configuring appschema support in GeoServer is not the goal of this tutorial. Appschema support for INSPIRE is nicely documented by [Marcus Sen](https://data.gov.uk/sites/default/files/library/INSPIREWFSCookbook_v1.0.pdf). Another valuable resource is available at [geosolutions](https://www.geo-solutions.it/blog/inspire-support-in-geoserver-made-easy-with-hale/). In this tutorial we'll focus on metadata aspects of a WFS download service. -Download and install GeoServer INSPIRE extension as documented in [installing inspire extension](http://docs.geoserver.org/latest/en/user/extensions/inspire/installing.html) +Download and install GeoServer INSPIRE extension as documented in [installing inspire extension](https://docs.geoserver.org/latest/en/user/extensions/inspire/using.html) Create at least one workspace per data model. On workspace properties activate "Settings" and set the selected service type (WFS). ![image](img/image_0.png) -On WFS settings, select the new workspace and fill out the form (keep service metadata url empty for now) as described in [using inspire extension](http://docs.geoserver.org/latest/en/user/extensions/inspire/using.html#inspire-using). If the new workspace is not in the pull down, return to previous step and make sure "Settings" is activated for the workspace. If the INSPIRE fields are not visible, make sure the INSPIRE extension is correctly installed. +On WFS settings, select the new workspace and fill out the form (keep service metadata url empty for now) as described in [using inspire extension](https://docs.geoserver.org/latest/en/user/extensions/inspire/using.html). If the new workspace is not in the pull down, return to previous step and make sure "Settings" is activated for the workspace. If the INSPIRE fields are not visible, make sure the INSPIRE extension is correctly installed. ![image](img/image_8.png) @@ -22,7 +22,7 @@ Create featuretypes according to the appschema documentation. ## GeoNetwork -When deploying GeoNetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire documentation](http://geonetwork-opensource.org/manuals/trunk/eng/users/administrator-guide/configuring-the-catalog/inspire-configuration.html). +When deploying GeoNetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire documentation](../../administrator-guide/configuring-the-catalog/inspire-configuration.md). In Admin --> Settings activate the INSPIRE extension. @@ -42,7 +42,7 @@ On the WFS-settings --> INSPIRE workspace add the link to the service metadata. ## Validate the implementation -If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](http://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. +If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](https://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. ![image](img/image_6.png) diff --git a/docs/manual/docs/tutorials/inspire/index.md b/docs/manual/docs/tutorials/inspire/index.md index 6c18ebd1013..ba501e95d2a 100644 --- a/docs/manual/docs/tutorials/inspire/index.md +++ b/docs/manual/docs/tutorials/inspire/index.md @@ -1,6 +1,6 @@ # Tutorials {#tutorials_inspire} -The tutorials in this section target specific GeoNetwork implementation scenarios related to the [European INSPIRE Directive](http://inspire.ec.europa.eu/). INSPIRE mandates European organisations to set up view- and download services and to describe them using metadata in discovery services. To respond to all aspects of the technical guidelines requires to compose an infrastructure of various components. For now we provide tutorials for view services in [mapserver](view-mapserver.md) and [geoserver](view-geoserver.md) and download services using [Atom](download-atom.md) and [Tutorial setting up a WFS based INSPIRE download service with GeoServer](download-geoserver.md). +The tutorials in this section target specific GeoNetwork implementation scenarios related to the [European INSPIRE Directive](https://inspire.ec.europa.eu/). INSPIRE mandates European organisations to set up view- and download services and to describe them using metadata in discovery services. To respond to all aspects of the technical guidelines requires to compose an infrastructure of various components. For now we provide tutorials for view services in [mapserver](view-mapserver.md) and [geoserver](view-geoserver.md) and download services using [Atom](download-atom.md) and [Tutorial setting up a WFS based INSPIRE download service with GeoServer](download-geoserver.md). - [Setting up INSPIRE view service with GeoNetwork and GeoServer](view-geoserver.md) - [Setting up INSPIRE view service with GeoNetwork and Mapserver](view-mapserver.md) diff --git a/docs/manual/docs/tutorials/inspire/view-geoserver.md b/docs/manual/docs/tutorials/inspire/view-geoserver.md index 7e6380bb131..49b560fc55f 100644 --- a/docs/manual/docs/tutorials/inspire/view-geoserver.md +++ b/docs/manual/docs/tutorials/inspire/view-geoserver.md @@ -1,28 +1,28 @@ # Setting up INSPIRE view service with GeoNetwork and GeoServer {#tuto-view-geoserver} -This tutorial shows how one can set up a combination of GeoServer and GeoNetwork to provide view services following [technical guidelines for view services](http://inspire.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.1.pdf). +This tutorial shows how one can set up a combination of GeoServer and GeoNetwork to provide view services following [technical guidelines for view services](https://inspire.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.1.pdf). -Note that the technical guidelines allow both [WMS](http://www.opengeospatial.org/standards/wms) as well as [WMTS](http://www.opengeospatial.org/standards/wmts). Select the service type which matches your use case or both. WMTS is generally the preferred choice for bigger datasets (facilitates to meet the quality of service requirements). WMS is generally the better choice for datasets with a high update frequency. GeoServer has improved its WMTS support in recent versions (2.10+). Older versions can not be used for providing WMTS according to INSPIRE technical guidelines. +Note that the technical guidelines allow both [WMS](https://www.opengeospatial.org/standards/wms) as well as [WMTS](https://www.opengeospatial.org/standards/wmts). Select the service type which matches your use case or both. WMTS is generally the preferred choice for bigger datasets (facilitates to meet the quality of service requirements). WMS is generally the better choice for datasets with a high update frequency. GeoServer has improved its WMTS support in recent versions (2.10+). Older versions can not be used for providing WMTS according to INSPIRE technical guidelines. ## GeoServer -Download and install GeoServer INSPIRE extension as documented in [installing inspire extension](http://docs.geoserver.org/latest/en/user/extensions/inspire/installing.html) +Download and install GeoServer INSPIRE extension as documented in [installing inspire extension](https://docs.geoserver.org/latest/en/user/extensions/inspire/installing.html) Create a workspace from which the INSPIRE layers will be hosted. On workspace properties activate "Settings" and set the selected services (WMS/WMTS). Limit the number of projections to the required INSPIRE projections. Keeping all default geoserver projections will cause serious performance issues. ![image](img/image_0.png) -On WMS/WMTS settings, select the INSPIRE workspace and fill out the form (keep service metadata url empty for now) as described in [using inspire extension](http://docs.geoserver.org/latest/en/user/extensions/inspire/using.html#inspire-using). If the INSPIRE workspace is not in the pull down, return to previous step and make sure "Settings" is activated for the workspace. If the INSPIRE fields are not visible, make sure the INSPIRE extension is correctly installed. +On WMS/WMTS settings, select the INSPIRE workspace and fill out the form (keep service metadata url empty for now) as described in [using inspire extension](https://docs.geoserver.org/latest/en/user/extensions/inspire/using.html#inspire-using). If the INSPIRE workspace is not in the pull down, return to previous step and make sure "Settings" is activated for the workspace. If the INSPIRE fields are not visible, make sure the INSPIRE extension is correctly installed. ![image](img/image_1.png) -Create layers as described in [layer management](http://docs.geoserver.org/latest/en/user/data/webadmin/layers.html) +Create layers as described in [layer management](https://docs.geoserver.org/latest/en/user/data/webadmin/layers.html) ![image](img/image_2.png) ## GeoNetwork -When deploying Geonetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire documentation](http://geonetwork-opensource.org/manuals/trunk/eng/users/administrator-guide/configuring-the-catalog/inspire-configuration.html). +When deploying Geonetwork, make sure the GEMET thesauri are loaded and activate the INSPIRE editor as described in [inspire documentation](../../administrator-guide/configuring-the-catalog/inspire-configuration.md). In Admin --> Settings activate the INSPIRE extension. @@ -44,7 +44,7 @@ On the WM(T)S-settings --> INSPIRE workspace add a link to the service metadata ## Validate the implementation -If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](http://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. +If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](https://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. ![image](img/image_6.png) diff --git a/docs/manual/docs/tutorials/inspire/view-mapserver.md b/docs/manual/docs/tutorials/inspire/view-mapserver.md index 27922bc59ea..30ac0fee8e8 100644 --- a/docs/manual/docs/tutorials/inspire/view-mapserver.md +++ b/docs/manual/docs/tutorials/inspire/view-mapserver.md @@ -1,10 +1,10 @@ # Setting up INSPIRE view service with GeoNetwork and Mapserver {#tuto-view-mapserver} -This tutorial shows how one can set up a combination of [MapServer](http://mapserver.org) and GeoNetwork to provide view services following [technical guidelines for view services](http://inspire.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.1.pdf). +This tutorial shows how one can set up a combination of [MapServer](https://mapserver.org) and GeoNetwork to provide view services following [technical guidelines for view services](https://inspire.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.1.pdf). ## MapServer -How to set up an INSPIRE view service in Mapserver is documented in [mapserver documentation](http://www.mapserver.org/ogc/inspire.html). In this tutorial we use the reference service metadata approach: +How to set up an INSPIRE view service in Mapserver is documented in [mapserver documentation](https://www.mapserver.org/ogc/inspire.html). In this tutorial we use the reference service metadata approach: ``` text WEB @@ -64,7 +64,7 @@ END ## Validate the implementation -If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](http://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. +If you are running the above setup online, you can use the [pilot JRC INSPIRE validator](https://inspire-geoportal.ec.europa.eu/validator2/). If the above setup is running locally, you can use [Esdin Test Framework](https://github.com/Geonovum/etf-test-projects-inspire) to validate the INSPIRE setup. ![image](img/image_6.png) diff --git a/docs/manual/docs/user-guide/associating-resources/linking-online-resources.md b/docs/manual/docs/user-guide/associating-resources/linking-online-resources.md index 326b6c7bb83..09cf9ccbd4d 100644 --- a/docs/manual/docs/user-guide/associating-resources/linking-online-resources.md +++ b/docs/manual/docs/user-guide/associating-resources/linking-online-resources.md @@ -166,4 +166,4 @@ Examples: Reference documents: -- [INSPIRE technical guidelines for download services](http://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). +- [INSPIRE technical guidelines for download services](https://inspire.ec.europa.eu/documents/technical-guidance-implementation-inspire-download-services). diff --git a/docs/manual/docs/user-guide/describing-information/index.md b/docs/manual/docs/user-guide/describing-information/index.md index dfa677e39db..42a2d6a620e 100644 --- a/docs/manual/docs/user-guide/describing-information/index.md +++ b/docs/manual/docs/user-guide/describing-information/index.md @@ -2,9 +2,9 @@ This section describes how to catalog resources. First, user needs to choose a standard to use. In general, the following rules apply: -- [Dublin core](http://dublincore.org/) usually used for opendata portal, referencing publication, report, \... -- [ISO 19115/119/139](http://www.iso.org/iso/en/home/store/catalogue_tc/catalogue_detail.htm?csnumber=32557) used for spatial resources (eg. datasets, services, maps) -- [ISO 19110](http://www.iso.org/iso/en/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39965) used for feature attribute table +- [Dublin core](https://dublincore.org/) usually used for opendata portal, referencing publication, report, \... +- [ISO 19115/119/139](https://www.iso.org/iso/en/home/store/catalogue_tc/catalogue_detail.htm?csnumber=32557) used for spatial resources (eg. datasets, services, maps) +- [ISO 19110](https://www.iso.org/iso/en/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=39965) used for feature attribute table The editor form provides uploading of data, graphics, documents, pdf files and any other content type. It supports among other: diff --git a/docs/manual/docs/user-guide/describing-information/inspire-editing.md b/docs/manual/docs/user-guide/describing-information/inspire-editing.md index f8471e88634..7b3a9e1a358 100644 --- a/docs/manual/docs/user-guide/describing-information/inspire-editing.md +++ b/docs/manual/docs/user-guide/describing-information/inspire-editing.md @@ -10,7 +10,7 @@ File identifier is automatically set by the catalogue. The metadata last update ## Languages -The metadata language is mandatory. This information usually does not change in records part of the same catalogue. So it is recommended to properly set the value in the template used. The language code is a 3 letter code from the list of [official languages of the European Union](http://ec.europa.eu/languages/policy/linguistic-diversity/official-languages-eu_en.htm). A record can be multilingual (see [Multilingual editing](multilingual-editing.md)). +The metadata language is mandatory. This information usually does not change in records part of the same catalogue. So it is recommended to properly set the value in the template used. The language code is a 3 letter code from the list of [official languages of the European Union](https://ec.europa.eu/languages/policy/linguistic-diversity/official-languages-eu_en.htm). A record can be multilingual (see [Multilingual editing](multilingual-editing.md)). The resource language is also mandatory and follow the same rule. The catalogue provides a list of languages to easily choose the language code. @@ -133,7 +133,7 @@ and can also be a more detailed description of the temporal coverage of the data ## Resource constraints -Resource constraints should be set from the [Limitation on public access](http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess) codelist: +Resource constraints should be set from the [Limitation on public access](https://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess) codelist: ![image](img/inspire-resource-constraint.png) @@ -265,7 +265,7 @@ Editors must set: ## Validating -During editing, user can trigger validation using the [commonly agreed validator](http://inspire.ec.europa.eu/validator/). The catalogue will send the record the validator and display a link to the report once done: +During editing, user can trigger validation using the [commonly agreed validator](https://inspire.ec.europa.eu/validator/). The catalogue will send the record the validator and display a link to the report once done: ![image](img/inspire-validation-pass.png) diff --git a/docs/manual/docs/user-guide/harvesting/index.md b/docs/manual/docs/user-guide/harvesting/index.md index 48ff2d3e097..46f52f782c5 100644 --- a/docs/manual/docs/user-guide/harvesting/index.md +++ b/docs/manual/docs/user-guide/harvesting/index.md @@ -105,7 +105,7 @@ Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target ``` -The server certificate for the GeoNetwork server being harvested needs to be added to the JVM keystore with [keytool](http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html) in order to be trusted. +The server certificate for the GeoNetwork server being harvested needs to be added to the JVM keystore with [keytool](https://docs.oracle.com/en/java/javase/11/tools/keytool.html) in order to be trusted. An alternative way to add the certificate is to use a script like: @@ -128,7 +128,7 @@ sudo cp jssecacerts $JAVA_HOME/jre/lib/security/jssecacerts #sudo cp jssecacerts /Library/Java/Home/lib/security/ ``` -To use the script, the Java compiler must be installed and the file [InstallCert.java](http://code.google.com/p/java-use-examples/source/browse/trunk/src/com/aw/ad/util/InstallCert.java), must be downloaded and placed in the same directory as the script. +To use the script, the Java compiler must be installed and the file [InstallCert.java](https://github.com/escline/InstallCert), must be downloaded and placed in the same directory as the script. The script will add the certificate to the JVM keystore, if you run it as follows:: diff --git a/docs/manual/docs/user-guide/workflow/batchupdate-from-admin.md b/docs/manual/docs/user-guide/workflow/batchupdate-from-admin.md index 4fb9a2931d1..9e065bb8df9 100644 --- a/docs/manual/docs/user-guide/workflow/batchupdate-from-admin.md +++ b/docs/manual/docs/user-guide/workflow/batchupdate-from-admin.md @@ -64,7 +64,7 @@ Sample configuration: In the configuration, the `element` define the target element in the metadata record. It starts with the schema identifier and then define a path to the element. This is a regular expression and could use `.*` for matching all elements wherever in the document. To match a more specific element, user can defined complete path like `iso19139\\.contact\\.individualName` to match only the metadata contact individual name. -The `searchval` is also a [regular expression](http://www.regular-expressions.info/tutorial.html). It could be simple text or more advanced expression. For example with catching groups, searching for `(.*)` and replacing by `Mr $1` will replace `John` by `Mr John`. +The `searchval` is also a [regular expression](https://www.regular-expressions.info/tutorial.html). It could be simple text or more advanced expression. For example with catching groups, searching for `(.*)` and replacing by `Mr $1` will replace `John` by `Mr John`. The last parameter is the vacuum mode defining what to do with empty elements: