Сервер:Установка на Ubuntu Server 22.04.4 LTS
Установка Java и PostgreSQL
1. Java
sudo apt install -y openjdk-17-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/14/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
Начиная с 9-й версии Java в wrapper.conf нужно указывать немного другие ключи запуска:
sudo mcedit /usr/local/locarus/conf/wrapper.conf
Находим блок с дополнительными опциями (75-я строка) и меняем на примерно такие настройки:
wrapper.java.additional.1 = -Xms1512m wrapper.java.additional.2 = -Xmx6144m wrapper.java.additional.3 = -Xss1024k wrapper.java.additional.4 = -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)
--Юрий 08:58, 28 февраля 2024 (YEKT)