Мастер установки
Шаги установки будут различаться в зависимости от того, планируете ли вы использовать универсальный сервер (как правило, для небольших инсталляций) или отдельные серверы для приложения и базы данных (крупная инсталляция с более чем 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-сервисы
Домены
Скрипт попросит указать доменное имя для вашего сервиса. Это домен, используемый для:
Все системные сервисы при установке в один домен.
Пользовательский интерфейс и активация устройств при установке в три домена.

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


Вы увидите уведомление о конфигурации доменов, которую вы задали.
Далее вам будет предложено установить SSL-сертификаты для вашей платформы. Если вы хотите это сделать, нажмите Yes и следуйте подсказкам мастера.
Подробную информацию по установке SSL-сертификата смотрите в Мастере конфигурации страницу.
На этом базовая установка платформы завершена. Если требуется дополнительная настройка, используйте ./configure.sh скрипт.
Вариант 2. Два сервера
Сначала распакуйте сборку платформы Navixy, предоставленную в виде tar.gz архив. Загрузите и распакуйте архив в на оба сервера. Для распаковки перейдите в каталог с архивом и выполните следующую команду (разумеется, замените <PACKAGE_NAME> на фактическое имя файла):
Архив будет распакован в navixy-package каталог. Следующая установка должна быть выполнена сначала на сервере базы данных, затем на сервере приложения.
Сервер базы данных
Откройте папку /navixy-package каталог и выполните install.sh скрипт из него.
Вам будет предложено выбрать роль сервера для дальнейшего развертывания. Выберите #2 SQL server.

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

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

Затем скрипт заполнит базу данных системными таблицами. После инициализации базы данных вы увидите следующую информацию о сервере базы данных:
Имя пользователя: navixy - это пользователь БД, указанный в системных конфигурациях для взаимодействия с базой данных.
Пароль: случайный - пароль для пользователя navixy .
IP-адрес: фактический адрес вашего сервера БД.
Обязательно сохраните эти значения, так как они понадобятся вам при установке сервера приложения.
Сервер приложения
Откройте папку /navixy-package каталог и выполните install.sh скрипт из него.
Вам будет предложено выбрать роль сервера для дальнейшего развертывания. Выберите #3 Application server.

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

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

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

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

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


Вы увидите уведомление о конфигурации доменов, которую вы задали.
Далее вам будет предложено установить SSL-сертификаты для вашей платформы. Если вы хотите это сделать, нажмите Yes и следуйте подсказкам мастера.
Подробную информацию по установке SSL-сертификата смотрите в Мастере конфигурации страницу.
На этом базовая установка платформы завершена. Если требуется дополнительная настройка, используйте ./configure.sh скрипт.
Последнее обновление
Это было полезно?