System Requirements

Java

  • OpenJDK (JDK or JRE), versions 17* and 21

  • Oracle JDK, versions 17* and 21

Apache Tomcat

  • Apache Tomcat 10

Make sure a recent version of Apache Tomcat is installed, accepting HTTPS connections at e.g. https://tomcat-host. HTTPS can be configured as described in the Tomcat User Guide.

Operating System

  • Windows

  • Linux

security.manager is a Java-based application and runs on any supported operating system if the JDK/JRE requirements are met.

Database

  • Oracle Database 18c*, 19c

  • Microsoft SQL Server 2017*, 2019

  • PostgreSQL 12*, 13

LDAP (optional)

  • Any LDAP system that meets the v2 or v3 specifications

  • Microsoft Active Directory Server (ADS) without restriction

Virtualization

security.manager may be included in custom containers (e.g. Docker ). Containers created with map.apps must meet the system requirements listed above regarding e.g. Apache Tomcat or Java versions.

Browser

The latest stable version of the following browsers is supported:

  • Google Chrome

  • Firefox

  • Microsoft Edge

  • Safari

SMTP Server (optional)

  • No restrictions

WFS (optional)

Required to use spatial authorization. The WFS must provide the geometry data (area geometries), to be used for the spatial authorization.

  • Version 1.1.0

General Hints
  • Versions marked with * might be replaced in one of the next releases in favor of a newer one.

  • In case you have platforms other than those listed preceding, contact con terra support .

Further requirements

The following conditions must be satisfied for both operation and installation:

HTTPS

The web server that is in use must support access via HTTPS; this generally requires an SSL certificate.

Support for UTF-8

The servlet engine (or web server) must support UTF-8 encoding for URIs.

Memory Settings

Depending on the servlet engine used, the memory allocation might need to be increased. The following values are recommended on 64 bit Systems:

  • -Xms256m – minimum memory allocated by the JVM (256 MByte)

  • -Xmx1024m – maximum memory allocated by the JVM (1024 MByte)
    This value is for guidance only. Increase this value in accordance with the available hardware if a high load is expected and there are many services requiring protection.

Parameters have to be added in the same way as with proxy parameter settings.

Database Permissions

A database, in which users and rights are stored, must be created on one of the supported DBMS, and be available for installation. This database must be accessible by the web server via JDBC at runtime (INSERT, UPDATE, DELETE, SELECT).