Автоматическая установка — Windows

В этом руководстве описана установка платформы Navixy On-Premise с использованием автоматического скрипта. Этот тип установки предназначен для серверов Windows.

Для серверов Linux используйте соответствующие инструкции.

Требования к установке

Прежде чем начать установку, у вас должны быть следующие элементы:

  • Сервер (или серверы), соответствующие всем Аппаратные требования сервера требованиям. Обратите внимание, что серверы Windows, как правило, требуют больше ресурсов, поэтому рекомендуется выделять дополнительную оперативную память и вычислительные ресурсы CPU.

  • Windows Server последней доступной вам версии. Скрипт установки разрабатывался на Windows Server 2025, но использует Powershell, поэтому применим к любой актуальной версии ОС.

  • Пакет программного обеспечения Navixy и лицензионный ключ, предоставленные командой Navixy.

  • Зарегистрированные доменные имена, которые вы будете использовать для экземпляра Navixy.

Если вы не планируете использовать выделенные домены для API и панели администратора, конфигуратор настроит доступ к этим компонентам как подкаталоги основного домена.

Этот автоматический процесс установит все программные предпосылки, перечисленные в Программные требования сервера документе, что означает, что вам не нужно устанавливать их вручную. Однако для Windows рекомендуется использовать стороннее ПО, такое как:

  • Расширенный текстовый редактор для работы с конфигурациями и большими лог-файлами (например, Notepad++).

  • Любой архиватор, способный работать с tar.gz архивами (например, 7zip). Новейшие версии Windows умеют обрабатывать этот тип архива нативно, поэтому сторонний архиватор может быть не нужен.

Весь процесс установки должен выполняться от имени администратора.

Сетевые настройки

В зависимости от первоначальных настроек вашего сервера в нём могут быть закрыты порты, необходимые для нормального функционирования платформы. Возможно, вам потребуется явно открыть эти порты в брандмауэре Windows.

Обычно это включает такие порты, как:

  • Порты HTTP/HTTPS 80 и 443.

  • Порт 32233 для проверки лицензии.

  • Любые выделенные порты для подключения трекинговых устройств.

  • Порт 3306 для работы с базой данных на выделенном сервере.

Для получения дополнительной информации ознакомьтесь со страницей Сеть в наших инструкциях.

Пакет Navixy

Пакет дистрибутива Navixy On-premise всегда доступен для скачивания по прямой ссылке:

⬇️ Скачать пакет Navixy

Ваш браузер может предупредить, что загрузка небезопасна — это нормально для архивов tar.gz. Игнорируйте предупреждение и безопасно скачайте архив.

Распакуйте только что загруженный архив и перейдите в папку с именем \navixy-package. Это будет основная папка, с которой работает данная инструкция, и любые вложенные пути будут относиться к ней, если не указано иное.

Скрипт установки

Перейдите в \navixy-package\windows папку и запустите NavixyInstaller.ps1 скрипт с помощью Powershell:

Запуск через Powershell

Это запустит процесс установки, и вы увидите меню выбора типа установки:

Меню установщика

Вы можете выбрать установку всех компонентов на одном сервере или развертывание базы данных и приложения на отдельных серверах.

Дальнейшие шаги будут зависеть от выбранного вами типа установки.

Все компоненты на одном сервере

Чтобы развернуть всю платформу на одном сервере, выберите Install All Components (Full Installation) — введите соответствующий номер 1 и нажмите Enter.

Скрипт запросит следующие значения:

  • Лицензионный ключ — введите комбинацию символов, полученную от Технической поддержки Navixy. Если у вас нет лицензионного ключа, прекратите установку и свяжитесь с вашим менеджером по аккаунту или Технической поддержкой.

  • Пароль для базы данных — этот пароль будет назначен пользователю базы данных navixy и будет использоваться бэкенд-сервисами для доступа к базе данных.

  • Домен сервиса — основной домен вашего экземпляра. Будет использоваться вашими клиентами для доступа к сервису трекинга.

  • Домен API (необязательно) — если указан, будет использоваться для доступа к API. Если не нужен, нажмите Enter, чтобы пропустить.

  • Домен панели (необязательно) — если указан, будет использоваться для доступа к панели администратора. Если не нужен, нажмите Enter, чтобы пропустить.

  • Настройка SSL - y для HTTPS, n для HTTP.

  • Пути к сертификатам SSL — полные пути к сертификатам (в формате crt ) и приватным ключам (в формате key ) для каждого из указанных доменов. Файлы сертификатов и приватных ключей должны находиться в любой папке на сервере.

Windows — AiO

После указания необходимых параметров скрипт установит платформу и всё необходимое ПО. Вам потребуется некоторое время ожидания. Ниже перечислены автоматические действия, которые вы увидите в интерфейсе Powershell:

  1. Установка JDK

  2. Загрузка Nginx

  3. Установка MySQL

  4. Настройка MySQL

  5. Загрузка структуры базы данных

  6. Настройка веб-сайта

  7. Настройка бэкенд-сервисов

Активного участия с вашей стороны не требуется. Если скрипт встретит ошибки, он уведомит вас.

На этом установка завершена. Перейдите в раздел Финальные шаги, чтобы проверить работу платформы.

Установка на двух серверах

В этом разделе описана установка платформы, разделённой на два сервера — выделенный сервер базы данных и выделенный сервер приложения. Здесь вам нужно распаковать /navixy-package на обоих серверах и начать с развертывания базы данных.

Сервер базы данных

Запустите NavixyInstaller.ps1 скрипт с помощью Powershell и выберите Install Database Only — введите соответствующий номер 2 и нажмите Enter.

Скрипт запросит следующие значения:

  • Лицензионный ключ — введите комбинацию символов, полученную от Технической поддержки Navixy. Если у вас нет лицензионного ключа, прекратите установку и свяжитесь с вашим менеджером по аккаунту или Технической поддержкой.

  • Пароль для базы данных — этот пароль будет назначен пользователю базы данных navixy и будет использоваться бэкенд-сервисами для доступа к базе данных. Сохраните этот пароль!

Windows — DB сервер

После указания необходимых параметров скрипт установит MySQL, импортирует структуру базы данных и заполнит её значениями по умолчанию. Дождитесь завершения работы скрипта.

Сохраните следующие значения:

  • IP-адрес сервера

  • Пароль для базы данных

Эти значения потребуются вам на следующем этапе.

Сервер приложений

Запустите NavixyInstaller.ps1 скрипт с помощью Powershell и выберите Установите Frontend и Backend — введите соответствующий номер 3 и нажмите Enter.

Скрипт запросит следующие значения:

  • Адрес сервера базы данных — введите IP-адрес вашего сервера базы данных. Это может быть приватный или публичный IP в зависимости от конфигурации вашей сети и брандмауэра.

  • Порт базы данных — порт по умолчанию 3306, поэтому если вы целенаправленно не меняли его при установке базы данных, вы можете пропустить этот шаг, нажав Enter.

  • Пароль для базы данных — этот пароль будет назначен пользователю базы данных navixy и будет использоваться бэкенд-сервисами для доступа к базе данных.

  • Домен сервиса — основной домен вашего экземпляра. Будет использоваться вашими клиентами для доступа к сервису трекинга.

  • Домен API (необязательно) — если указан, будет использоваться для доступа к API. Если не нужен, нажмите Enter, чтобы пропустить.

  • Домен панели (необязательно) — если указан, будет использоваться для доступа к панели администратора. Если не нужен, нажмите Enter, чтобы пропустить.

  • Настройка SSL - y для HTTPS, n для HTTP.

  • Пути к сертификатам SSL — полные пути к сертификатам (в формате crt ) и приватным ключам (в формате key ) для каждого из указанных доменов. Файлы сертификатов и приватных ключей должны находиться в любой папке на сервере.

Windows — App сервер

После указания необходимых параметров скрипт установит платформу и всё необходимое ПО. Дождитесь установки JDK и Nginx, а затем настройки приложения. Если скрипт встретит ошибки, он уведомит вас.

На этом установка завершена. Перейдите в раздел Финальные шаги.

Финальные шаги

После завершения развертывания приложения скриптом откроется окно Службы Windows. Подождите пару минут, обновите окно и проверьте статусы сервисов Navixy:

  • Navixy api-server

  • Navixy sms-server

  • Navixy tcp-server

Все три должны быть активны (запущены), как на приведённом ниже скриншоте:

Службы Windows

Если Navixy tcp-server завершается, это чаще всего указывает на некорректный лицензионный ключ. Свяжитесь с технической поддержкой Navixy для дальнейших инструкций.

Доступ к панели администратора

После установки и запуска сервисов необходимо проверить доступность домена панели администратора в браузере. При вводе его в адресную строку вы должны быть перенаправлены на страницу входа.

Учетные данные для входа заданы по умолчанию:

  • имя пользователя: admin

  • пароль: admin

Рекомендуется изменить пароль для панели администратора сразу после входа по соображениям безопасности.

Доступ к пользовательскому интерфейсу

Чтобы пользовательский интерфейс был доступен, сначала необходимо указать его домен в Admin panel → Service Preferences, как описано в этом документе: Имя домена.

Если вышеуказанное не сделано, пользовательский интерфейс не сможет открыться.

Обновления

Чтобы обновить Navixy, развернутый на системе Windows, до самой актуальной версии, пожалуйста, обратитесь к этому документу: Update on Windows

Устранение неполадок

Если вы столкнулись с проблемами в процессе установки или настройки, пожалуйста, обратитесь к Устранение неполадок страницам для возможных решений.

Последнее обновление

Это было полезно?