Installation Guide for JMap Server (JMap 7)
Related product | JMap | Versions | 7 |
---|
The installation of JMap is typically done on a server that will be accessed by all users. During the installation, all components are installed (JMap Server, JMap Pro applications, JMap Admin, etc.). Make sure to maintain an up to date setup by installing the most recent patches. It is recommended to do a backup of the system before proceeding with the installation.
Before proceeding with the installation, verify the requirements in the JMap Server Technical Specifications article of the version of JMap you are going to install.
Installation Program
Chose the installation program corresponding to the target platform. The names vary to indicate the version of JMap Server: Amsterdam, Bogotá, Cairo, Dakar, etc.
Full installation program | Target platform |
---|---|
jmap_7_version_build_windows-x64.exe | Windows 64 bits |
jmap_7_version_build_windows.exe | Windows 32 bits |
jmap_7_version_build_unix64.sh | Linux and Unix 16.04 64 bits |
jmap_7_version_build_unix.sh | Linux and Unix 16.04 32 bits |
jmap_7_version_build_macos.dmg | macOS |
The installation programs can be downloaded from the K2 Support Portal https://odoo.k2geospatial.com/web/login. You must create a user account in order to access the downloads section.
To execute an installation program, you must have system administration privileges. On Windows, it is necessary to run the installation program as an administrator (right-click on the program -> Run as Administrator).
Please refer to the section that corresponds to your situation:
New Installation on Windows, macOS or Linux platform (with graphical interface)
This section describes the process of installing a new setup of JMap Server on a Windows, macOS or Linux platform with graphical interface.
Launch the installation program for your target platform. The steps are the following :
No | Step | Description |
---|---|---|
1 | Press Next. | |
2 | Accept the license terms. Press Next. | |
3 | Select the JMap installation folder. The folder will be automatically created if it does not exist. If the folder already contains a setup of JMap, the installation program will perform an update of the existing system, if applicable. See section Updating an existing setup for more details. Press Next. | |
4 | File copying can take a few minutes. | |
5 | The installation of JMap Server is completed. Press Finish. |
New installation on Linux platform without graphical interface
To install JMap Server on a Ubuntu 16.04 platform, follow the steps:
Installing libwebp5
1. Install libwebp5 as follows:
sudo apt update
sudo apt install libwebp5
Creating and configuring Linux users
1. Create a "jmap" user:
sudo useradd jmap
sudo usermod -d /opt/jmap jmap
Creating and configuring directories
1. Create a directory for temporary data:
cd /opt
sudo mkdir jmap_temp
sudo chown jmap:k2geo /opt/jmap_temp -R
sudo chmod 775 /opt/jmap_temp -R
2. Install JMap:
cd /opt
sudo mkdir jmap
Installing JMap Server
1. Copy the installer into /opt/jmap_temp.
2. Modify the installer permissions:
cd /opt/jmap_temp
sudo chmod +x [filename].sh
3. Run the installer as "root":
cd /opt/jmap_temp
sudo ./[filename].sh
IMPORTANT: Install JMap Server on the /opt/jmap directory.
4. Change the owner of the installation folders:
sudo chown jmap:jmap /opt/jmap -R
sudo chown jmap:jmap /opt/i4j_jres -R
Installing updates of JMap Server
1. Copy the installer into /opt/jmap_temp.
2. Modify the installer permissions:
cd /opt/jmap_temp
sudo chmod +x [filename].sh
3. Stop the JMap service.
sudo service jmapserverservice stop
4. Make a backup copy of JMap Server:
sudo cp -R /opt/jmap /opt/jmap_temp
sudo mv /opt/jmap_temp/jmap /opt/jmap_temp/jmap_[date]
5. Run the installer as "root" because the installation have to modify the service:
cd /opt/jmap_temp
sudo ./[filename].sh
6. Change the owner of the installation folders:
sudo chown jmap:jmap /opt/jmap -R
sudo chown jmap:jmap /opt/i4j_jres -R
7. Start JMap Server:
sudo service jmapserverservice start
Controlling JMap service
1. To stop the service:
sudo service jmapserverservice stop
IMPORTANT: If the service does not start, you have to make a "stop" JMap Server.
2. To restart the service:
sudo service jmapserverservice restart
3. To start the service :
sudo service jmapserverservice start
4. To kill the JMap process:
ps -ef | grep jmap
sudo kill -9 [nombre du processus]
Editing a file as a "jmap" user
sudo su - jmap -c "nano -w /[absolute_path_to_file]"
Update an existing installation
JMap Server can be installed over an existing installation of JMap 6.5 or JMap Server. Existing configurations will be retained.
JMap Server Kathmandu can only be installed over an existing installation of JMap Server Jakarta Fix 5, Fix 6 or Fix 7.
This article details the procedure for migrating an existing installation to JMap Server (JMap 7): Migration Guide to JMap Server (JMap 7).
Note: If you want to use JMap on port 80 or 443 you will have to install JMap on port 8080, install Nginx on port 80 or 443 and configure redirection (reverse proxy) to JMap Server.