Installation on Windows
To install GeoServer Enterprise in MS Windows, follow these steps.
Java Runtime Environment
GeoServer Enterprise requires a Java 8 runtime Environment.
OpenJDK is now the lead project for the Java ecosystem. As an open-source company GeoCat is pleased to see OpenJDK supported by a number of different distributions.
OpenJDK JDK (Recommended)
To install the OpenJDK JRE using the Temurin OpenJDK MSI installer:
Navigate to the Eclipse Temurin OpenJDK distribution download page
Select Temurin 8 (LTS) as the version to download.
Select Windows as your Operating System.
Select the corresponding architecture for your system in the Architecture field.
Recommended: Click the JRE
msi
download for the OpenJDK MSI Installer.During installation Custom Setup page select the options:
Add to PATH
Set JAVA_HOME variable
These settings take care of updating the system variables.
To ensure that Java is now correctly installed, open a console and type java -version. The output should look something like this:
> java -version
openjdk version "1.8.0_312" OpenJDK Runtime Environment (Temurin)(build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (Temurin)(build 25.312-b07, mixed mode)
OpenJDK JRE (Alternative)
To install the OpenJDK JRE using the Temurin binary distribution:
When downloading, select JRE
zip
download for the OpenJDK binary distribution.In your system, create a folder called
java
under yourProgram files
folder.Extract the content of the downloaded zip file into that folder. Your folder structure under the
Program Files
folder should now look like this:Open the Windows System configuration by going to and then click on the Advanced system settings link. Move to the Advanced tab.
Click on the Environment variables button.
In the System variables section, click on New to create a new variable. Enter the following values to configure the new variable:
Edit the Path variable by selecting it and clicking on Edit.
Click on New to add a new line to the variable and enter %JAVA_HOME%bin to add the Java JRE folder to your system PATH.
Close the Environment variables and Windows System configuration dialog.
To ensure that Java is now correctly installed, open a console and type java -version. The output should look something like this:
> java -version
openjdk version "1.8.0_312" OpenJDK Runtime Environment (Temurin)(build 1.8.0_312-b07) OpenJDK 64-Bit Server VM (Temurin)(build 25.312-b07, mixed mode)
Apache Tomcat
Apache Tomcat is the leading open source application server.
GeoServer Enterprise supports Apache Tomcat 8.5.x or 9.0.x.
To install Tomcat, follow these steps:
Visit the Apache Tomcat Download page.
Under Binary Distirbutions download 32-bit/64-bit Windows Service Installer (pgp, sha512).
Run the installer installer, this will setup:
Apache Tomcat
Tomcat Properties user interface to control configuration and settings
Choose Components page: select the
Native
andService Startup
, andManager
options.Configuration page: provide Tomcat Administrator Login credentials:
User Name
admin
Password:
tomcat (example)
Roles
manager-gui
Use browser to confirm server is running:
Once installed, Tomcat has to be correctly configured to provide a better performance when running GeoServer Enterprise. The first thing to configure are its Java Virtual Machine runtime parameters.
From the Windows Start menu select to open Tomcat Properties.
Note
On a fresh install the short cut above may be unable to start a permissions issue:
To resolve navigate to the
C:\Program Files\Apache Software Foundation\Tomcat 9.0
which will prompt to grant access to this directory.Change to Logon tab, select:
Local System account:
selected
Allow service to interact with desktop
checked
Change to the Java tab, add the highlighted lines below to Java Options:
-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0 -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 9.0 -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:-UsePerfData -Dorg.geotools.referencing.forceXY=true
Update the memory options to:
Initial memory pool:
512 MB
Maximum memory pool:
1536 MB
Return to General tab:
Use the Apply button to update the service with these settings.
Use the Stop and Start buttons to restart the service
From http://localhost:8080/ click Server Status to confirm available memory, under the JVM heading.
Note
The tomcat manager requires the Tomcat Administrator Login credentials used during installation.
Note
Optional
Environment variables can be managed using the optional bin/setup.bat
file:
JAVA_HOME
CATALINA_OPTS: additional Java startup options used when launching Tomcat
Rem Prepend JVM Options
SET CATALINA_OPTS=-XX:SoftRefLRUPolicyMSPerMB=36000 -XX:-UsePerfData %CATALINA_OPTS%
Rem Append system property values
SET CATALINA_OPTS=%CATALINA_OPTS% -Dorg.geotools.referencing.forceXY=true
Data Directory
GeoServer places all its required configuration files in a data directory.
We recommend starting with a ready-to-use data directory stored in C:\ProgramData\GeoServer
:
Create a folder to hold your GeoServer Enterprise configuration:
C:\ProgramData\GeoServer\
GeoCat provides a choice of two ready to use data directories:
geoserver-data-standard.zip
- services setup, includes sample layers.geoserver-data-default.zip
- services setup only.
To download:
GeoCat Enterprise customers login to nexus.geocat.net and browse to the enterprise folder:
https://nexus.geocat.net/#browse/browse:enterprise
Navigate to the latest geoserver release, and download
geoserver-data-default.zip
orgeoserver-data-standard.zip
.GeoServer Enterprise downloads geoserver data zip archives
GeoCat Training customers are provided with
geoserver-data-standard.zip
data directory as part of course materials.
Unzip, and copy the
data
folder.C:\ProgramData\GeoServer\data
.
Create the
tilecache
folder.C:\ProgramData\GeoServer\tilecache
GEOWEBCACHE_CACHE_DIR
Update the Tomcat configuration with these directory locations.
Open the Tomcat folder, by selecting the
menu entry in the Windows Start menu.Navigate to the
conf\catalina\localhost
subfolder.In the
localhost
folder, create ageoserver.xml
file, with the following content:<Context> <Parameter name="GEOSERVER_DATA_DIR" value="C:\ProgramData\GeoServer\data" override="false"/> <Parameter name="GEOSERVER_REQUIRE_FILE" value="C:\ProgramData\GeoServer\data\global.xml" override="false"/> <Parameter name="GEOWEBCACHE_CACHE_DIR" value="C:\ProgramData\GeoServer\tilecache" override="false"/> </Context>
Note
Starting with an empty data directory
GeoServer can also be configured to start with an empty folder, GeoServer will generate configuration files to this folder the first time it runs:
Create an empty folder
C:\ProgramData\GeoServer\data
Remove the GEOSERVER_REQUIRE_FILE startup check for global.xml:
<Context docBase="geoserver.war"> <Parameter name="GEOSERVER_DATA_DIR" value="C:\ProgramData\GeoServer\data" override="false"/> <Parameter name="GEOWEBCACHE_CACHE_DIR" value="C:\ProgramData\GeoServer\tilecache" override="false"/> </Context>
This approach is often used in automated workflow where GeoServer is configured via REST API scripts.
GeoServer Enterprise
To install GeoServer on your existing Tomcat instance, follow these steps:
Login to nexus.geocat.net and browse to the enterprise folder:
Navigate to the latest geoserver release and select the
geoserver-standard
zip archive.Unzip this file containing:
windows
- sample configuration filesgeoserver.war
- geoserver enterprise web applicationGPL
andLICENSE.txt
open source license information
Open the Tomcat Program folder by using the Start menu to select .
Open the
webapps
folder.Copy the
geoserver.war
file to the to tomcatwebapps
folder.Tomcat will deploy
geosever.war
web application, creating geoserver folder for the running application.In your web browser, navigate to http://localhost:8080/geoserver to verify that GeoServer Enterprise is correctly working.