Мастер установки

Шаги установки будут различаться в зависимости от того, планируете ли вы использовать универсальный сервер (как правило, для небольших инсталляций) или отдельные серверы для приложения и базы данных (крупная инсталляция с более чем 1000 устройствами). Пожалуйста, выберите соответствующий раздел ниже в зависимости от типа вашей установки.

Для установки требуется дистрибутивная сборка платформы Navixy. Ее можно скачать непосредственно на сервер с помощью следующей команды:

wget --content-disposition https://get.navixy.com/latest

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

Вариант 1. Универсальный сервер

Сначала распакуйте сборку платформы Navixy, предоставленную в виде tar.gz архива. Перейдите в каталог с архивом и выполните следующую команду для распаковки (разумеется, замените <PACKAGE_NAME> на фактическое имя файла):

tar -zxvf <PACKAGE_NAME>.tar.gz

Архив будет распакован в /navixy-package каталог. Затем откройте этот каталог и запустите из него скрипт установки:

./install.sh

Скрипт проверит совместимость ОС и другие предварительные требования. На этом этапе от Вас не требуется никаких действий.

Выбор роли сервера

Вам будет предложено выбрать роль сервера для дальнейшего развертывания. Необходимо выбрать Single server - all services in one server. Будьте внимательны и не выбирайте другие опции, так как они предназначены для развертывания с двумя серверами.

Процесс установки

Скрипт выполнит проверку программного обеспечения. Вы увидите, что устанавливаются программы, включая Java, Nginx и MySQL. Появится запрос на перезапуск MySQL — подтвердите это, введя 1. Далее вам будет предложено подтвердить инициализацию баз данных — снова подтвердите, введя y.

MySQL попросит указать пароль root. Для платформы это не обязательно, поэтому можно оставить поле пустым. Если вы зададите пароль, обязательно его запомните. Далее скрипт создаст базы данных и пользователя БД navixy с случайным паролем. Это будет основной пользователь, с помощью которого сервисы платформы взаимодействуют с базой данных. Однако вам не нужно запоминать его пароль, так как он будет автоматически вставлен в конфигурационные файлы. После этого скрипт заполнит базу данных системными таблицами.

После инициализации базы данных скрипт задаст следующий вопрос:

Подтвердите, введя y, и он выполнит следующее:

  • Создать пользователя для Java-сервисов (backend)

  • Создать директории для Java-сервисов и заполнить их необходимыми файлами

  • Копировать и настраивать веб-компоненты (frontend)

  • Копировать runit-скрипты, необходимые для запуска Java-сервисов

  • Настроить Java-сервисы

Домены

Скрипт попросит указать доменное имя для вашего сервиса. Это домен, используемый для:

  • Все системные сервисы при установке в один домен.

  • Пользовательский интерфейс и активация устройств при установке в три домена.

On-Premise - установка на Ubuntu - Настройка домена

Далее вам будет задан вопрос о доменах API и панели администратора.

  • Для установки в один домен оставьте эти значения пустыми и нажмите Enter (OK).

  • Для установки в три домена укажите соответственно домены для API и панели.

On-Premise - установка на Ubuntu - Настройка API
On-Premise - установка на Ubuntu - Настройка панели

Вы увидите уведомление о конфигурации доменов, которую вы задали.

Далее вам будет предложено установить SSL-сертификаты для вашей платформы. Если вы хотите это сделать, нажмите Yes и следуйте подсказкам мастера.

Подробную информацию по установке SSL-сертификата смотрите в Мастере конфигурации страницу.

На этом базовая установка платформы завершена. Если требуется дополнительная настройка, используйте ./configure.sh скрипт.

Вариант 2. Два сервера

Сначала распакуйте сборку платформы Navixy, предоставленную в виде tar.gz архив. Загрузите и распакуйте архив в на оба сервера. Для распаковки перейдите в каталог с архивом и выполните следующую команду (разумеется, замените <PACKAGE_NAME> на фактическое имя файла):

Архив будет распакован в navixy-package каталог. Следующая установка должна быть выполнена сначала на сервере базы данных, затем на сервере приложения.

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

Откройте папку /navixy-package каталог и выполните install.sh скрипт из него.

Вам будет предложено выбрать роль сервера для дальнейшего развертывания. Выберите #2 SQL server.

On-Premise - установка на Ubuntu - Сервер БД

Скрипт начнет с проверки системы и программного обеспечения. Вы увидите, что MySQL устанавливается и настраивается. Появится запрос на перезапуск MySQL — подтвердите это, введя 1. Далее вам будет предложено подтвердить инициализацию баз данных — снова подтвердите, введя y.

MySQL попросит указать пароль root. Для платформы это не обязательно, поэтому можно оставить поле пустым. Если вы зададите пароль, обязательно его запомните. Далее скрипт создаст базы данных и пользователя БД navixy с случайным паролем. Это будет основной пользователь, с помощью которого сервисы платформы взаимодействуют с базой данных.

Затем скрипт заполнит базу данных системными таблицами. После инициализации базы данных вы увидите следующую информацию о сервере базы данных:

  • Имя пользователя: navixy - это пользователь БД, указанный в системных конфигурациях для взаимодействия с базой данных.

  • Пароль: случайный - пароль для пользователя navixy .

  • IP-адрес: фактический адрес вашего сервера БД.

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

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

Откройте папку /navixy-package каталог и выполните install.sh скрипт из него.

Вам будет предложено выбрать роль сервера для дальнейшего развертывания. Выберите #3 Application server.

On-Premise - установка на Ubuntu - Сервер приложения

Скрипт загрузит и установит Java, Nginx и другие предварительные компоненты, необходимые для работы платформы. Это произойдет автоматически и не требует вашего вмешательства. После установки всех предварительных компонентов скрипт запросит пароль пользователя SQL-сервера. Это пароль пользователя navixy , который вы получили после установки базы данных на предыдущем шаге. Используйте Shift+Insert чтобы вставить его из буфера обмена.

On-Premise - установка на Ubuntu - Учетные данные MySQL

Далее вам будет предложено ввести IP-адрес вашего сервера базы данных. Введите его.

On-Premise - установка на Ubuntu - Настройка MySQL

Скрипт проверит корректность IP. Затем вам будет предложено подтвердить установку платформы на вашем сервере.

Сделайте это, введя y и нажав Enter.

On-Premise - установка на Ubuntu - Сервер приложения

Домены

Скрипт попросит указать доменное имя для вашего сервиса. Это домен, используемый для:

  • Все системные сервисы при установке в один домен.

  • Пользовательский интерфейс и активация устройств при установке в три домена.

On-Premise - установка на Ubuntu - Проверка домена

Далее вам будет задан вопрос о доменах API и панели администратора.

  • Для установки в один домен оставьте эти значения пустыми и нажмите Enter (OK).

  • Для установки в три домена укажите соответственно домены для API и панели.

On-Premise - установка на Ubuntu - Проверка API
On-Premise - установка на Ubuntu - Проверка панели

Вы увидите уведомление о конфигурации доменов, которую вы задали.

Далее вам будет предложено установить SSL-сертификаты для вашей платформы. Если вы хотите это сделать, нажмите Yes и следуйте подсказкам мастера.

Подробную информацию по установке SSL-сертификата смотрите в Мастере конфигурации страницу.

На этом базовая установка платформы завершена. Если требуется дополнительная настройка, используйте ./configure.sh скрипт.

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

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