Сервер:Установка на Ubuntu Server 20.04.2 LTS

Материал из ЛОКАРУС
Версия от 08:42, 27 мая 2021; Yura (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Установка Java и PostgreSQL

1. Java

 sudo apt install -y openjdk-8-jre-headless

Проверяем:

 java -version


2. PostgreSQL

 sudo apt install -y postgresql

Создаём базу данных и пользователя. Пароль, который будет указан при создании пользователя locarus потребуется нам позже при настройке Локарус-сервера:

 sudo -u postgres psql
 create database locarus;
 create user locarus with encrypted password 'ЗДЕСЬ-УКАЗЫВАЕМ-ПАРОЛЬ';
 grant all privileges on database locarus to locarus;
 \q

Установка завершена. Теперь необходимо произвести настройку БД, т.к. стандартные настройки Postgres не подходят для работы телематического сервера. Конфигурационные файлы находятся в директории /etc/postgresql/12/main. Основной файл настроек - postgresql.conf

Под каждый конкретный случай нужно устанавливать свои настройки в зависимости от мощности сервера и количества активных приборов. Хорошей отправной точкой может послужить сайт PgTune. Указываете параметры своего сервера и сайт генерирует блок настроек, который нужно добавить в конец файла postgresql.conf.

После внесения изменений в конфигурационный файл, необходимо перезагрузить Postgres.

 sudo service postgresql restart


Установка Locarus-server

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

 sudo mkdir /usr/local/locarus
 sudo mkdir /usr/local/locarus/logs
 sudo cp *.key /usr/local/locarus/
 sudo unzip locarus-server-3.1.XXX.XXXX-JRE.zip -d /usr/local/locarus/
 sudo unzip server-control.zip -d /usr/local/locarus/
 cd /usr/local/locarus/bin
 sudo chmod +x *
 sudo ./server-control install
 

По умолчанию в систему устанавливается Java версии 8. Если Вы установили более новую версию, то начиная с 9-й версии Java в wrapper.conf желательно указать дополнительный ключ запуска:

 sudo mcedit /usr/local/locarus/conf/wrapper.conf

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

 wrapper.java.additional.6 = -Dfile.encoding=UTF-8

Последним штрихом настройки будет указание пароля для доступа к базе в файле LocarusServer.conf. Сначала нам нужно создать стандартный файл настроек. Он создаётся при первом запуске Локарус-сервера:

 cd /usr/local/locarus/ && java -jar locarus-server.jar --test

Сервер не запустится нормально, процесс запуска прервётся на этапе подключения к базе. Затем добавляем пароль в конфигурационный файл:

 sudo mcedit /usr/local/locarus/conf/LocarusServer.conf

Находим опцию DB_PASSWORD и вписываем пароль, который указывали на этапе создания пользователя locarus в Postgres.

На этом первоначальную настройку можно считать законченной.

Запуск Locarus-server

Запустить Локарус-сервер можно командой:

 sudo service locarus-server start

Проверить текущее состояние:

 sudo service locarus-server status

Если запуск прошёл нормально, то у себя на компьютере в браузере заходим по адресу:

 http://<IP-адрес-Локарус-сервера>:8091

Пример:

 http://192.168.1.10:8091

Вводим имя и пароль (по умолчанию имя - test, пароль - test)

--Юрий 10:43, 27 мая 2021 (YEKT)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты