Backup and restore GpsGate Server

Requirements

If you have had GpsGate installed on the destination server before, you first need to do a complete uninstallation. Follow this guide to uninstall.

Backup

1. Update the current/"old" server plugins to the latest version.

2. Follow the Backup and restore the database procedure.

3. Backup the GpsGate files: a default GpsGate installation, deploys the files under C:\GpsGateServer

(under C:\Inetpub\wwwroot\GpsGateServer for older versions).

Copy the following folders to an offsite location (like an external disk or a network folder)

  • Deploy
  • Franson NMEA Service
  • IIS
  • opt (except the content of the "opt\gpsgate\messagebus" subfolder)

Note: every time you install or update a plugin, the GpsGate Server files needs to be backed up.

mceclip0.png

Restore

Restore GpsGate on a new server

In the new server, perform the following steps:

1. Start the GpsGate installer (make sure you install the latest version downloaded from this link).

2. When you reach this step in the installation click on Cancel.

mceclip2.png

3. Delete the following folders that have been generated by the installer:

  • C:\GpsGateInstall\GpsGateServer\Deploy
  • C:\GpsGateInstall\GpsGateServer\Franson NMEA Service
  • C:\GpsGateInstall\GpsGateServer\IIS
  • C:\GpsGateInstall\GpsGateServer\opt

4. Copy the backed up folders from step 3 above, in the now empty C:\GpsGateInstall\GpsGateServer folder (only .config files should be in that folder). 

mceclip3.png

Now you have a new installer with the correct files to start the installation.

5. Run C:\GpsGateInstall\Install.exe on your new server.

6. During install select the restored database.

7. Continue with the rest of the installation steps.

Large installations

  • If you have more than 5000 units we recommend using AWS Aurora as a database. It has more advanced features like real time backup, and it's easy to scale-up as your installations grows.
  • Cluster installations need to be performed on demand, please contact support in that case.