Server software

Серверная программная среда

Бэкенд платформы Navixy написан на языке программирования Java. Фронтенд на чистом Javascript. Это означает, что программное обеспечение является кроссплатформенным. Тем не менее, есть две операционные системы, которые мы рекомендуем для использования:

  • Debian GNU/Linux Stretch (далее Linux) 64 bit
  • Windows Server 2008/2012/2016 (далее Windows) 64 bit

Кроме того, вам будет необходимо установить (все это предоставляется в рамках GNU, и не требует платы):

  • Java SE Development Kit (JDK) 11 от Oracle или openjdk-11-jre-headless от Debian
  • MySQL Server версии 5.7
  • NGINX версии 1.2 и выше (Если вы хотите иметь возможность предварительного просмотра изображений в формах задач, nginx должен иметь модуль фильтра изображений)
  • Сервера (кроме сервера MySQL) должны иметь доступ к сети Интернет и иметь статический IP адрес.
  • Процесс установки требует root-доступа (Unix системы) или права администратора (Windows). Во время установки движков баз данных вам необходимо предоставить root-доступ для MySQL.
  • Для HTTP сервисов мы рекомендуем использовать доменные имена, например для API – api.domain.tld, для интерфейса пользователя – my.domain.tld и panel.domain.tld для панели администратора. TLD означает домен верхнего уровня (com, net, edu и т.д.).
  • Высокоскоростное и надежное интернет-соединение со скоростью не менее 10 Мбит/с
  • Система мониторинга, которая вам нравится. Это не обязательно, но рекомендуется
  • Рекомендуемая файловая система ext4
  • Для отправки почты с localhost у вас должен быть настроенный MTA (Mail transfer agent), например Postfix
  • Также возможно отправлять электронную почту через другие службы, например, gmail, но в этом случае нельзя будет заменить поле «from»
  • Сервис Runit (http://smarden.org/runit/) используется вместо стандартного init

Сетевые порты

На сервере должны быть открыты следующие входящие порты:

  • 80 TCP — HTTP
  • 443 TCP — HTTPS. Если вы не планируете использовать HTTPS, то можно пропустить этот пункт
  • 8383 TCP — Websocket, необходим для GPRS терминала
  • 4779, 6994, 7669, 7677, 7685, 7761 и диапозоны 46982-47000 и 47650-47780 TCP/UDP — для коммуникации с маячками

Кроме того, должны быть открыты следующие исходящие порты:

  • Порты 443 и 32233 к auth.navixy.com host — Необходим для авторизации лицензии
  • Порт 123 до публичной сети, или на выбранный NTP-сервер — Для синхронизации времени (правильное время имеет решающее значение для функционирования платформы)

Мы используем cookie-файлы для улучшения нашего сайта, платформы и сопутствующих услуг, а также для анализа посещаемости и повышения качества нашей рекламной деятельности. Если Вы продолжите пользоваться нашими услугами, мы будем считать, что Вы согласны с использованием cookie-файлов. Подробнее