Preparation for deployment

Beginning of installation

Correct work of the system was tested on:

  • Debian GNU/Linux Wheezy 64bit (hereinafter Debian or just Linux)
  • Windows Server Enterprise Edition 2008 SP2 64bit (hereinafter Windows)

At first it is recommended to read requirements for software and hardware at the pages and

Follow these steps:

  1. Create a java user:
     $ sudo useradd -s /bin/bash -m java

    Make sure that the user is in /etc/sudoers and can install packages. Further all actions are doing by this user.

  2. Install all dependencies:
      • Java SE Development Kit (JDK) 7 or higher by Oracle (
        • Debian (it’s only for Java by Oracle):
            $ sudo echo 'deb wheezy main contrib' >> /etc/apt/sources.list 
            $ sudo apt-get update && apt-get install java-package
            $ make-jpkg jdk-7u45-linux-x64.tar.gz
            $ sudo dpkg -i oracle-j2sdk1.7_1.7.0+update45_amd64.deb
      • or install an OpenJDK package (openjdk-7-jre-headless) from debian repository
          $ sudo apt-get install openjdk-7-jre-headless
      • MySQL Server 5.5.x
      • Any archiver supporting zip format
        • Debian:
             $ sudo apt-get install unzip
        • Windows: zip is supported by default
      • Install Nginx
           $ sudo apt-get install nginx
      • Install runit:
           $ sudo apt-get install runit
  3. Set timezone in UTC and make sure that time synchronization is on (the ntp package is installed and ntpd works). You can choose timezone in Debian like this:
          $ dpkg-reconfigure tzdata
  4. Install all necessary packages for localization and internationalization. At least the Russian and English localization (In GNU/linux for example en_US.UTF-8 and ru_RU.UTF-8). And another, used for localization, for example kk_KZ.UTF-8).
      $ dpkg-reconfigure locales
  5. Make sure if the following ports are available: 80, 8383 and range of 47730-47780 from the Internet
  6. Unzip Navixy Standalone distribution kit to any convenient place. In Linux it can be done so:
     $ unzip -d dist

    Such structure will be made:

    • dist
      • db
        • google.sql – clean db. Run it ONLY on clean installation!
        • quartz_tables_mysql_innodb.sql – tables for the task scheduler. Run it ONLY on clean installation!
        • models.sql – data about trackers models. Run it either on clean installation or when updating.
        • panel_rights.sql – data for the admin panel. Run it either on installation or when updating.
        • plugins_records.sql – settings of additional modules. Run it either on installation or when updating.
        • updates.sql – updates DB to the latest version. It isn’t used on clean installation
        • VERSION – the db version. Send this file while contacting technical support.
      • pro-ui – the user interface
      • panel-v2 – the control panel
      • api-server – HTTP API version 2.It is used by front-ends
      • tcp-server – the tracking server (receives data from trackers through GPRS)
      • sms-server – the server processing sms
      • VERSION – versions of components. Pass this file while contacting technical support.

If you use another Unix system (for example, FreeBSD), make sure, that in the catalog


fonts of arial family are installed. It can be copied from PC with Windows OS. On the server with GNU/Linux OS this problem with fonts isn’t occured.

If you have more questions please contact our support team


USA: +1 858 815 9045

Mexico: +52 334 1642158

UK: +44 808 1641499

Germany: +49 1573 5988250

Russia: +7 495 223 0427

Log in