Preinstallation Requirements

There are two parts to a Geoportal system. The first part is the system hosting the Geoportal endpoint and web application itself. The second part is the end user system made up of the machines that access the deployed geoportal. System requirements differ between the two parts, and are described in the sections below.

Geoportal host system requirements

The Geoportal host environment requires an operating system, a database, a full Java JDK, a web application server, and map services for the search, preview, and metadata editor maps. The Geoportal connects to an organization's LDAP structure, and thus needs access to a directory server.

Please refer to each subsection below to verify that your environment meets the particular system requirement before proceeding with a Geoportal installation.

NoteNote:

System configurations not listed in this topic may work for your geoportal implementation; however, ones listed here were tested and any compatibility issues were documented or resolved, whereas deploying the Geoportal in an unlisted system configuration may result in unknown issues.

Operating System

The following operating systems are supported for the Geoportal:

  • RedHat Enterprise Linux AS/ES 5
  • Windows XP SP2
  • Windows 2003 Server SP2
  • Windows 2008 Server Standard
  • Windows 2003 Server 64-bit*
  • Windows 2008 Server Standard 64-bit*
  • Windows 7 Ultimate, Professional Edition 32-bit
  • Windows Server 2008 R2
NoteNote:

When installing any of the Geoportal components on a 64-bit system, they must be installed into the Program Files (x86) directory.

Database

Geoportal supports the following databases. The Geoportal database can be deployed on the same server or a different server than the geoportal web application:

  • Oracle 10g
  • Oracle 11g
  • PostgreSQL 8.3, 8.4 and 9.1(ArcGIS for INSPIRE 1.0 SP2 only)
  • MySQL 5.5 (ArcGIS for INSPIRE 1.0 SP2 only)
  • Microsoft SQL Server 2005 SP2 and SP3
  • Microsoft SQL Server 2008

Java

A full Java JDK is required on the server hosting the geoportal web application. Java JDK 6 is supported, and available at http://java.sun.com/products/archive.

Servlet Container

The Geoportal web application is based on Java Servlet technology and therefore requires the use of a Servlet container. The following software provide Java Servlet support and have been tested and verified to run the Geoportal web application:

  • Apache Tomcat 6.0.32 and higher
  • Oracle WebLogic 11g
  • GlassFish 3.0
  • GlassFish 3.1 (ArcGIS for INSPIRE 1.0 SP2 only)
NoteNote:

Exposing the Geoportal web applications on port 80 (the default Http port) will require planning and coordination with your organization's IT and network staff. For example, Tomcat can be configured as a web container to support network requests on port 80. However in most cases, Tomcat is configured to respond to requests on a port different than port 80 (e.g. port 8080). In those cases, a redirect from a web server (e.g. IIS or Apache HTTP) or from a reverse-proxy server will be required to send URL requests for a Geoportal web application to Tomcat for handling. In the case of WebLogic and GlassFish, they are application servers that also provide web server support. WebLogic or GlassFish may be configured to provide front-end port 80 Http support for the Geoportal web applications. Alternatively, a reverse proxy may be used to provide URL redirection requests for a Geoportal web application to either the web application's Http web server or to the Servlet container

Mail Server Access

A Mail server is necessary for the following Geoportal notification functionality:

  • Feedback function to contact geoportal administrators.
  • Data download notification functionality
  • Harvesting Notifications
If a mail server with a network accessible URL is not available, the features listed above will not work correctly.

Directory Server and LDAP

For full functionality of user-based roles, an LDAP-enabled Directory Server is required for the authentication. You may use an existing Directory Server that supports LDAP v.3, if you already have one in your organization. If you currently do not have a LDAP Directory Server, and you wish to have user-based role functionality, you will need to install a Directory Server. Instructions for installing Apache Directory Server (an open source directory server) are available in the Geoportal installation guide.

Simple authentication option: When no LDAP Directory Server is available, the geoportal may be configured for a single administrative account. This is a quick option for an introductory setup, but is not recommended for production environments. Users wishing to use simple authentication need not install additional directory server software. Setting up simple authentication can be achieved solely via the Geoportal configuration file and is described in detail in the installation guide.

ArcGIS Server10 Standard Enterprise (optional)

ArcGIS Server 10 does not need to be installed on the same machine as the Geoportal web application, but the Geoportal web application will need to consume a map service for the search, preview, and metadata editor maps, a locator service, and a geometry service. These are described below. a ushould be able to consume the ArcGIS Server services hosted by your organization. The Geoportal requires the following services:

  1. A service for the basemap. The basemap can be an ArcGIS Server Map Server REST endpoint, or at ArcGIS for INSPIRE 1.0 SP2, it can also be a WMS endpoint, a WMTS endpoint, or an OpenStreetMap service.
  2. An ArcGIS Server Locator Service. If you do not have the means to create a locator service, you may use the publicly available one at: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Geocode_EU/GeocodeServer
  3. An ArcGIS Server Geometry service. If you do not have the means to create a geometry service, you may use the publicly available one at: http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer
For help on how to create Map services, Geocode services to be used for the Locator, and Geometry services, refer to the ArcGIS Server Help for each at:

Esri JavaScript API

By default, the Geoportal will reference the JavaScript API available online to render the Geoportal Search Page search map, the Preview Page map, the Search Widget for HTML Sample, and the map used to render the footprint of the metadata on the Details page. If you are deploying the Geoportal on an intranet system where the JavaScript API online cannot be referenced, then you can reference a locally installed instance of the JavaScript API instead. Instructions for installing the JavaScript API locally are part of the ArcGIS JavaScript API product. The following Geoportal files will need to be updated with the local JavaScript API reference:

  • //geoportal/WEB-INF/classes/gpt/config/gpt.xml
  • //geoportal/catalog/skins/lookAndFeel.jsp
  • //webapps/geoportal/widgets/example.jsp
  • //webapps/geoportal/widgets/searchjs.jsp

A note about ArcIMS

Geoportal uses its own servlet web application for allowing ArcGIS Desktop 9.3.x instances to connect through the Geoportal Publish Client. You must uninstall ArcIMS on the machine hosting the geoportal's servlet.war file, as ArcIMS has its own servlet.war file and this will conflict with the geoportal's. If you do not uninstall ArcIMS and delete the ArcIMS servlet.war file, users will not be able to publish to your geoportal using the Publish Client in an ArcGIS Desktop 9.3.x environment.

Geoportal end user system requirements

The supported browser and Esri software requirements are recommended for users to connect to and use the deployed geoportal. These browsers and Esri software are not required for the system hosting the geoportal, but instead for the user environments connecting to it.

Browser Support

The Geoportal has been tested for use on the following browsers.

  • Internet Explorer 7.0
  • Internet Explorer 8.0. Note: For correct display of the Geoportal Search page map and Preview maps, verify that you are running Internet Explorer 8 in Compatibility Mode. See http://support.microsoft.com/kb/956197 for details.
  • Mozilla Firefox 3.0and 3.5
  • Google Chrome
  • Apple Safari
NoteNote:

Chrome and Safari browsers parse out the XML tags when viewing raw XML. This will affect the ability to view the raw metadata in the geoportal, as users only see text and not the associated metadata parameter tags. This behavior is a Web Browser behavior not Geoportal behavior. The workaround to view raw metadata XML is to view the metadata XML page's source, or install appropriate plugins available for the browsers for viewing XML.

ArcGIS Desktop 10

ArcGIS Desktop 10 is required for using the CSW Clients, Publish Client, and WMC Client. The Geoportal Clients allow users to connect to the geoportal from within ArcGIS Desktop to publish and search.

CautionCaution:

The ArcGIS Desktop .NET Framework option must be enabled during installation of ArcGIS Desktop on any machine that will be using the Clients.

1/29/2014