Installing and Configuring Voyager Behind a Firewall
Introduction
This document provides the procedures for installing and configuring Voyager behind a firewall. There are two sections to the document:
- Downloading and Installing Voyager (requires Internet access)
- Configuring Voyager Behind a Firewall (does not require Internet access)
Scope of this Document
This document does not cover installation of non-voyager components, nor does it provide information about Voyager Server beyond installing and configuring the software.
Voyager Server Installation Check List
Use this checklist to keep track of the required installation steps.
Task |
Performed by |
Date |
Pre-requisite check |
|
|
Install Voyager Server |
|
|
Configure Voyager Server |
|
|
Install ArcGIS COTS |
|
|
Connect Content Locations |
|
|
Install Validation Steps |
|
|
Downloading and Installing Voyager
(Requires Internet Access)
Creating a Voyager Account
Before you can use Voyager, you will need to have an account.
To create an account:
- Go to http://voyagersearch.com/account/login
- Enter your Email address to create a new account

- You should get a success message
- Click Continue
- You will receive an email with an activation code - you will need this code to complete the registration process

- Click on the link in the email and it will bring over the activation code
- In the form on this page, please complete the rest of the information required for activation of your Voyager account

- You will receive a success message if you have entered all of the information correctly
- Proceed to the Download link on this page to download Voyager
Downloading Voyager
- Go to www.voyagersearch.com/download
- Choose your platform and version, and click Download
- Download the Voyager Server license. Your license key controls the functionality of the software, so even if you have a Server Pro license, we can adjust that with your license.

- For Voyager server instances, you can also manage your license using the following URL:
http://localhost:8888/manage/settings/license
- You can check Voyager's software and system requirements here.
Installing Voyager
Run the Installer
To run the installation, double-click the Voyager executable.The installation wizard guides you through the necessary steps.
Note: You might receive a windows security warning specifying that the application’s publisher is Unknown. This message is safe to ignore.
- If a previous version of Voyager has been detected on your machine, the Welcome screen gives you the option to install into the existing directory or to a different directory. If you choose to install into a different directory, you will have the ability to choose your installation location from the Select Destination Directory screen; otherwise it will default to the current Voyager install directory.

- Read the terms of the Licensing Agreement and check the first button to indicate agreement.
- Specify the required location to install Voyager (Voyager writes information to the installation location, so it is important that you have permissions and disk space available at this location)

- Select Voyager Start Menu options and click Next. A dialog box prompts you to specify the Voyager start options.
- Complete the setup and click Finish
- Voyager Initial Setup
When you have downloaded and installed Voyager, the Setup Wizard appears the first time you start Voyager.

Entering Your License
Enter your software license using either Option A or Option B as described below:
- Option A - Authorizing for the first time using a new license
Enter your license and click Install License. Voyager will display a confirmation message once you've entered a valid license.
- Option B - Authorizing using an existing license
If you already have a license, paste the license key supplied by Voyager into the text box.
Setting Up and Configuring Voyager Behind a Firewall
(Internet Access Not Required)
By default, Voyager works with several data resources, including maps and data, provided over WWW. In order for Voyager to fully function offline or behind your firewall, it is necessary to follow these steps to configure Voyager to use equivalent resources available behind a network firewall where the default resources are limited or are not available.
Configuring Voyager's Appearance - Navigo UI
To configure the Navigo UI:
- Go to Manage Voyage > Settings > Appearance > Navigo UI

You can configure the following settings:
- Homepage settings
- Placefinder enable/disable
- Footer HTML
- Banner HTML
- Default Credentials
- Mapping
Configuring Voyager to Use a Cached Base Map
Voyager uses a Web map service from Esri or Google as its default base map. However, users with no access to the public internet or those who wish to use their own Web map service can easily create and use an offline cached base map to support spatial searching. The cached base maps can also be moved to a different location (such as to a server behind a firewall).
Caching a Base Map can also be important when Rendering Thumbnail Images from Geometry, as it helps speed up the process.
Creating a New Cached Base Map
To create a new cached base map to use offline:
- Go to Manage Voyager > Settings > Mapping
- Select Caching Base Map under Add Map Service
- Enter a Name for the Cached Base Map
- Enter the URL of the map service that you would like to use
- To apply the WGS84 Coordinate System to your map cache, check WGS84
- To set a maximum extent for the map, enter the Latitude and Longitude for the map and the zoom Levels for the map service (leave Levels blank to use the full map extent)
- Click Save
- Click the Edit icon next to your new cached base map

- Click Manage Cache

- You can Queue individual map levels

- The Map option lets you pick the base map you'd like to cache (when multiple base maps exist)
- The Threads option lets you increase the thread count i.e. the number of map service instances (the default is 2 - increase this to download tiles faster)
- Click Cache to start downloading map tiles
- To stop the process at any tile level, click Stop
- Queue individual map levels using the Queue link next to each respective level
- Once caching is complete, refresh the main Voyager page to see your map
- You can access the downloaded map cache from the Voyager maps folder (default directory is <VoyagerInstallDir>\data\maps)
Moving Cached Base Maps to a Different Location
You can move the entire maps directory or a specific map cache to a different location. This is useful should you need to move the map cache to a drive with more storage space, or to redeploy an existing map cache to a Voyager instance on a different operating system.
- Copy or move the cached map folder to a the new location. The default location for downloaded map tiles is <VoyagerInstallDir>\data\maps.
- The configuration settings for the Voyager mapping page are stored in the file dex, located in <VoyagerInstallDir>\data\config\maps.dex. Copy this file from the existing Voyager server to the new Voyager server. If maps.dex is missing or corrupted, simply re-run the steps to cache the base map. Voyager will recognize the existing map cache instead of downloading the map tiles again.
Configuring Geotagging
Voyager's Placefinder function can search using familiar place names instead of only searching by selecting a bounding box on a map. Voyager offers an online gazetteer of 13 million placenames for searching by a location, however Voyager administrators can also create their own local gazetteer to provide search capabilities for users behind a firewall.
The Placefinder is enabled by default and the Home page will show Within and Intersects in the Where is it located? drop-down menu, shown below:

Enabling the Placefinder
To enable or disable the Placefinder:
- Go to Manage Voyager > Settings > Appearance > Navigo UI
- Click Show Placefinder Query Box

Configuring the Placefinder
To Configure the Placefinder:
- Go to Manage Voyager > Settings > Placefinder
- You can edit the Placefinder configuration in the dialog that appears:

The Placefinder function cycles through the list, in order of appearance, to try and find matches. The threshold value is used to normalize scoring across different Placefinders with different scoring systems. The default threshold values are Voyager best practices and updating these values should be reserved for advanced administrators.
NOTE: Voyager will ignore Placefinder entries that require an internet connection, for example the Esri Geocoding function will not be available .
Configuring a Custom Gazetteer
Voyager uses Gazetteers for Geotagging and Placefinding (Geotagging extension required). There are two types of gazetteers, Custom and Standard.
- Custom Gazetteer- A custom gazetteer is based on specific data in the index that you use as a source of location information for other data.
- Standard Gazetteer- This is a pre-built gazetteer stored in a separate index (gazetteer), in local or remote Voyager instances.
Adding the Location to use for Geotagging
- Add a location that contains records with location names or asset IDs (for example) along with a geometry.
- For that location, identify the index field that has place data that the placefinder will match against. This is commonly meta_NAME or meta_ID. For the sake of clarity, we will refer to this as meta_NAME.
- Go to the Document Transformers page and set up a Copy Field transformation that copies meta_NAME to a field prefixed with fst_tag_. For example fst_tag_NAME.
- Build (or rebuild) the index for the gazetteer source.
Searching with a Custom Gazetteer
To search with the custom gazetteer:
- Go to Manage Voyager > Settings > Placefinder
- Temporarily disable the Esri geocoding service by changing Enabled to Disabled under the This is done because the service is capable of resolving names that overlap with the country and state names in the custom gazetteer.
- Click Save to save the placefinder settings.
- Open the Navigo interface and do a placename search for California. No results should be returned because we just disabled the Esri geocoding service

- Go back to the placefinder settings and add the configuration to enable placefinding with the custom gazetteer:
{
"type": "Tagger",
"name": "gazetteer",
"tag": {
"custom": {
"enabled": true,
"url": "http://<YourVoyagerServerURL>/solr/v0",
"tagField": "fst_tag_name"
}
}
}
After saving the placefinder settings, return to Navigo and re-execute the California search. This time it should yield results as the name California was resolved by the custom gazetteer.
Geotagging by Location vs. Tagging by default
You can configure a Custom Gazetteer to use as a default, or you can configure one for a specific location.
Configuring Default Geotagging Settings
To use a Custom Gazetteer for all locations:
- Go to Manage Voyager > Discovery > Discovery Configuration
- Select Geotag from a Custom Gazetteer
Configuring Geotagging for a Specific Location
- Go to Manage Voyager > Discovery > Locationsand click the Edit icon button to the location you want to geotag.
- Select Geotag from a Custom Gazetteer on the Geotag tab
Configuring Custom Geotagging Parameters
The configuration steps are the same for both of the options above. Enter the following information:
- Enter the URL for a Voyager Location or Query Parameter
This is the URL for location information, and can be copied directly from the address bar of a Voyager search results page.
- Select the Field Containing Location Information
This is a field created using Voyager’s Document Transformer geotagging step.
- Select the Fields to Copy from the Gazetteer
Additional fields to be copied from the gazetteer to the target documents. For placefinding, it is important to copy the bbox and/or geo fields
- Select the Text Field to Geotag
Any text field in a document can be geotagged. Most commonly this is the text field.
- Check Geotag Documentsto enable tagging documents with bounding box (bbox) or geometry (geo) fields.
- Click Save to save your changes.
Geotagging Records
To apply tagging with the Gazetter, you need to rebuild either the entire index or just the specific location, as appropriate.
To rebuild the index for a location:
- Go to Discovery > Locations and click the Manage icon next to that location
- Select Rebuild from the list of Actions
To rebuild the entire index:
- Go to Manage Voyager >Discovery > Status
- Click Scan All Locations
Viewing Tagged Data
To view tagging information once the index has been rebuilt:
- Return to the search results that include the location
- Click Show Detail Page for an individual record
- The geotags are displayed under the Locations section of the details page. On Navigo the Locations are found by clicking the Relationships button on the search result details page.
- Look for location information, for example bbox values, in the list of metadata
Adding Locations
Given connectivity exists between the server Voyager is installed on and the content you want to index follow these procedures to index your various data types.
http://help.voyagersearch.com/doc-203513693-adding-discovery-locations
Memory Management
Voyager's default memory settings may not be optimal as the index increases in size, and it may be necessary to increase the memory limits.
To check the current memory setting:
- Go to Manage Voyager > System > Info
- Current memory use is listed at the bottom
To Modify Memory Settings:
- Use notepad to open <install location>\app\voyager.vmoptions
- Edit the the -Xmx file to change the default value of 1024M to a larger value. See notes below
Notes
When adding memory, more is not always better. Voyager runs in a java virtual machine and uses a garbage collector to manage memory. If the amount of memory is set exceptionally high, beyond what is actually needed, the garbage collector will have to do extra work. It's best to make incremental adjustments such as 500MB or 1GB at a time.