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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== Установка Java и PostgreSQL == '''1.''' Java sudo apt install -y openjdk-8-jre-headless Проверяем: java -version '''2.''' PostgreSQL…»)
 
Строка 2: Строка 2:
  
 
'''1.''' Java
 
'''1.''' Java
   sudo apt install -y openjdk-8-jre-headless
+
   sudo apt install -y openjdk-17-jre-headless
  
 
Проверяем:
 
Проверяем:
Строка 20: Строка 20:
  
 
Установка завершена. Теперь необходимо произвести настройку БД, т.к. стандартные настройки Postgres не подходят для работы телематического сервера.
 
Установка завершена. Теперь необходимо произвести настройку БД, т.к. стандартные настройки Postgres не подходят для работы телематического сервера.
Конфигурационные файлы находятся в директории /etc/postgresql/12/main.
+
Конфигурационные файлы находятся в директории /etc/postgresql/14/main.
 
Основной файл настроек - '''postgresql.conf'''  
 
Основной файл настроек - '''postgresql.conf'''  
  
Строка 45: Строка 45:
 
   sudo ./server-control install
 
   sudo ./server-control install
 
    
 
    
По умолчанию в систему устанавливается Java версии 8. Если Вы установили более новую версию, то начиная с 9-й
+
Начиная с 9-й версии Java в wrapper.conf желательно указать дополнительный ключ запуска:
версии Java в wrapper.conf желательно указать дополнительный ключ запуска:
+
  
 
   sudo mcedit /usr/local/locarus/conf/wrapper.conf
 
   sudo mcedit /usr/local/locarus/conf/wrapper.conf
Строка 55: Строка 54:
  
 
Последним штрихом настройки будет указание пароля для доступа к базе в файле LocarusServer.conf.
 
Последним штрихом настройки будет указание пароля для доступа к базе в файле LocarusServer.conf.
 +
 
Сначала нам нужно создать стандартный файл настроек. Он создаётся при первом запуске Локарус-сервера:
 
Сначала нам нужно создать стандартный файл настроек. Он создаётся при первом запуске Локарус-сервера:
  

Версия 07:41, 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

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

 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)

--Юрий 08:58, 28 февраля 2024 (YEKT)

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