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

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
 
Строка 45: Строка 45:
 
   sudo ./server-control install
 
   sudo ./server-control install
 
    
 
    
Начиная с 9-й версии Java в wrapper.conf желательно указать дополнительный ключ запуска:
+
Начиная с 9-й версии Java в wrapper.conf нужно указывать немного другие ключи запуска:
  
 
   sudo mcedit /usr/local/locarus/conf/wrapper.conf
 
   sudo mcedit /usr/local/locarus/conf/wrapper.conf
  
Находим блок с дополнительными опциями (75-я строка) и добавляем строку со следующим свободным номером по порядку:
+
Находим блок с дополнительными опциями (75-я строка) и меняем на примерно такие настройки:
 +
 
 +
  wrapper.java.additional.1 = -Xms1512m
 +
  wrapper.java.additional.2 = -Xmx6144m
 +
  wrapper.java.additional.3 = -Xss1024k
 +
  wrapper.java.additional.4 = -Dfile.encoding=UTF-8
  
  wrapper.java.additional.6 = -Dfile.encoding=UTF-8
 
  
 
Далее необходимо указать пароль для доступа к базе в файле LocarusServer.conf.
 
Далее необходимо указать пароль для доступа к базе в файле LocarusServer.conf.

Текущая версия на 08:07, 28 февраля 2024

Установка 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)

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