Jupiter8-linux-install — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(Новая страница: «<div style="border-left:8px solid #EAA; padding-left:8px; margin:16px; max-width:900px"> Методика тестирования работоспособнос…»)
 
Строка 14: Строка 14:
 
</div>
 
</div>
  
 +
__TOC__
 
=Установка Oracle Java Runtime Environment (JRE) 8=
 
=Установка Oracle Java Runtime Environment (JRE) 8=
  
Строка 76: Строка 77:
  
 
* Требуется авторизоваться в терминале под пользователем, имеющим административный доступ к вашей системе (по умолчанию - root)<br>
 
* Требуется авторизоваться в терминале под пользователем, имеющим административный доступ к вашей системе (по умолчанию - root)<br>
 +
su root
 +
вводим пароль
 
* Переходим в  
 
* Переходим в  
 
  cd /usr/local/
 
  cd /usr/local/
Строка 87: Строка 90:
  
 
  cd /usr/local/Server_KROS/smpo-server/
 
  cd /usr/local/Server_KROS/smpo-server/
 +
:Далее
 
  java -jar smpo-server.jar -ports
 
  java -jar smpo-server.jar -ports
  
Будет произведена диагностика системы и выведен результат на экран.<br>
+
Будет произведена диагностика системы и выведен результат на экран. Пример вывода представлен в таблице ниже.<br>
Пример вывода представлен в таблице выше.<br>
+
 
 +
KROS Server initialization...
 +
Compiled 2018-05-17 14:21:45 +0300 (Thu, 17 May 2018)
 +
Copyright (c) 2015-2018, Elesta Co. LTD., St.Petersburg, Russia
 +
Инициализация системы лицензирования... OK
 +
Внешний адрес: 5.17.161.235
 +
Сервер лицензирования: jupiter8.ru:2120
 +
Check database condition...
 +
Database OK
 +
UUID Сервера: 729c5425-5105-31f7-adbf-74e824c87cef
 +
KROS Server, version 2.3.38.7119
 +
 +
РЕЖИМ ДИАГНОСТИКИ СИСТЕМЫ
 +
 +
[2018-05-17 16:02:08.891] Инициализация системы...
 +
Starting HTTP server on port 9900
 +
Loading Object Conditions...8
 +
Loading Object Types...13
 +
Loading Object Categories...13
 +
Loading Group Conditions...8
 +
Loading Equipment types...2
 +
Loading Phone types...6
 +
Loading Device Types...153
 +
Loading Alarm Reports...2
 +
Loading Roles...18, 4
 +
Loading Customers...1
 +
Loading Watchers...2
 +
Loading Devices...4557
 +
Loading Responsibles...0
 +
Loading Objects...4558
 +
Loading Contracts...2
 +
Refresh Objects...4558
 +
Refresh Contracts...2
 +
Loading Personals...0
 +
Loading Groups...3
 +
Loading Users...9
 +
Recalculating objects status...4558
 +
Starting UDP listener at port 10000
 +
Starting UDP listener at port 10093
 +
Starting UDP listener at port 10094
 +
Starting UDP listener at port 10095
 +
Starting TCP listener at port 5001
 +
Starting TCP listener at port 5002
 +
Starting TCP listener at port 5003
 +
Starting TCP listener at port 6003
 +
Starting TCP listener at port 30000
 +
Starting TCP listener at port 30001
 +
Starting TCP listener at port 10000
 +
Starting TCP listener at port 10093
 +
Starting TCP listener at port 10094
 +
Starting TCP listener at port 10095
 +
Starting TCP listener at port 20000
 +
Starting TCP listener at port 20001
 +
Starting TCP listener at port 20002
 +
Starting TCP listener at port 6004
 +
Starting TCP listener at port 6002
 +
Starting TCP listener at port 6001
 +
Starting TCP listener at port 7009
 +
Starting TCP listener at port 7101
 +
Starting TCP listener at port 7102
 +
Starting TCP listener at port 2002
 +
Starting TCP listener at port 2003
 +
Starting TCP listener at port 2004
 +
Starting TCP listener at port 25000
 +
Starting TCP listener at port 25001
 +
 +
[2018-05-17 16:03:56.064] Тестирование доступности портов... Готово
 +
[2018-05-17 16:04:08.001] Работоспособные порты:
 +
 +
[2018-05-17 16:04:08.002] Протокол TCP
 +
[2018-05-17 16:04:08.002] Порт 10095, пинг: 23 мс
 +
 +
[2018-05-17 16:04:08.002] Протокол HTTP
 +
[2018-05-17 16:04:08.002] Порт 9900, пинг: 80 мс
 +
 +
[2018-05-17 16:04:08.002] Протокол UDP
 +
[2018-05-17 16:04:08.002] Порт 10095, пинг: 14 мс
 +
 +
[2018-05-17 16:04:08.002] В Вашей системе существуют проблемы с доступом к портам
 +
 +
[2018-05-17 16:04:08.002] Протокол TCP
 +
[2018-05-17 16:04:08.002] Порт 20000, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 20001, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 7009, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 20002, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 25000, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 5001, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 25001, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 5002, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 5003, причина: Порт недоступен
 +
[2018-05-17 16:04:08.002] Порт 10093, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 30000, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 30001, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 6001, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 6002, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 2002, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 2003, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 6003, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 2004, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 6004, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 7101, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 7102, причина: Порт недоступен
 +
 +
[2018-05-17 16:04:08.003] Протокол UDP
 +
[2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 10093, причина: Порт недоступен
 +
[2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен
 +
 +
[2018-05-17 16:04:08.003] Результат: Имеются проблемы
 +
 
- В разделе работоспособные порты - перечисляются порты доступные для внешнего соединения.<br>
 
- В разделе работоспособные порты - перечисляются порты доступные для внешнего соединения.<br>
 
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
 
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
- Порты 2002 и 3002 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
+
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
* Настраиваем проброс для нужных портов, повторяем проверку и в случае успешного результата переходим к следующему этапу.<br>
+
 
 +
 
 +
{| class="wikitable"
 +
|+ Список портов, использующихся в Юпитер-КРОС
 +
! Наименование
 +
! Функции
 +
! Протокол
 +
! Порты по умолчанию
 +
|-
 +
! AlarmButton
 +
| Драйвер приложения Тревожная Кнопка
 +
| HTTPS/HTTP
 +
| 9800/9900
 +
|-
 +
! CustomerAccount
 +
| Драйвер приложения Личный Кабинет
 +
| HTTPS/HTTP
 +
| 9800/9900
 +
|-
 +
! ArmGZ
 +
| Драйвер поддержки АГЗ
 +
| TCP
 +
| 5001-5003
 +
|-
 +
! ArmSK
 +
| Драйвер поддержки АРМ СК/ДПУ/ДО
 +
| TCP
 +
| 2002-2004
 +
|-
 +
! UdpPK4Jupiter
 +
| Драйвер ПК4 UDP Юпитер (ППКОП/УОО)
 +
| UDP
 +
| 10000-19999
 +
|-
 +
! TcpPK4Jupiter
 +
| Драйвер ПК4 TCP Юпитер (ППКОП/УОО)
 +
| TCP
 +
| 10000-19999
 +
|-
 +
! TcpSurgard
 +
| Драйвер TCP Surgard
 +
| TCP
 +
| 20000-24999
 +
|-
 +
! ArmUpdater
 +
| Драйвер обновления АРМ
 +
| TCP
 +
| 7009
 +
|-
 +
! UmkaWatch
 +
| Система получение данных с часов Умка
 +
| TCP
 +
| 6001
 +
|-
 +
! TcpSurgardDecID
 +
| Прием потока данных Surgard TCP (Десятичный ID)
 +
| TCP
 +
| 25000-29999
 +
|-
 +
! TcpEPPS
 +
| Прием потока данных ЕППС по TCP
 +
| TCP
 +
| 30000-34999
 +
|-
 +
! GsmModem
 +
| GSM Модем
 +
| TCP
 +
| 7101, 7102
 +
|-
 +
|}
 +
 
 +
- Настраиваем проброс для нужных портов, повторяем проверку и в случае успешного результата переходим к следующему этапу.<br>
 +
 
 
* Делаем исполняемым файл server-control
 
* Делаем исполняемым файл server-control
 
  chmod +x /usr/local/Server_KROS/smpo-server/bin/server-control
 
  chmod +x /usr/local/Server_KROS/smpo-server/bin/server-control

Версия 13:20, 13 сентября 2018

Методика тестирования работоспособности Юпитер-КРОС Скачать в pdf

По умолчанию настройки сервера рассчитан запуск на ПК в котором 8 и более Гб оперативной памяти.

Архив сервера предоставляется по запросу. Требуется написать официальное письмо на elesta@elesta.ru

Без лицензии локальный сервер работает с полным функционалом 1 месяц с ограничением в 100 приборов

Установка Oracle Java Runtime Environment (JRE) 8

Скачиваем с официального сайта и устанавливаем последнюю версию Oracle Java 8
Для этого требуется авторизоваться в терминале под пользователем root:

su root
вводим пароль

Удаляем Open Java

apt-get purge openjdk-\* icedtea-\* icedtea6-\*

Удаляем папку с оставшимися файлами java:

rm -rf /usr/lib/jvm

Переходим в папку:

cd /usr/local

Скачиваем c переименованием:
x64

wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233162_512cd62ec5174c3487ac17c61aaa89e8 -O jre-linux.tar.gz

x32

wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233160_512cd62ec5174c3487ac17c61aaa89e8 -O jre-linux.tar.gz

Распаковываем полученный tar.gz-архив:

tar xvfz jre-linux.tar.gz

Создаём папку для Java:

mkdir /usr/lib/jvm

Перемещаем туда ранее распакованный архив Java с переименованием:

mv jre1.* /usr/lib/jvm/jre

Удаляем скачанный архив java.

rm -f jre-linux.tar.gz

Удаляем все альтернативы java

update-alternatives --remove-all java

Прописываем команду java:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1

Проверяем версию java, выполнив команду

java -version

Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_171, где 8 - версия, 171 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).
Java version linux.png

Установка PostgreSQL 9.6.(На примере Debian)

Выполняем команды в терминале последовательно под root:

  • Для установки PostgreSql:
apt-get --assume-yes install postgresql-9.6
  • Для пользователя postgres устанавливаем пароль postgres следующей командой:
sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"
  • Перезапускаем PostgreSql:
service postgresql restart

Установка ПО Юпитер - КРОС

  • Требуется авторизоваться в терминале под пользователем, имеющим административный доступ к вашей системе (по умолчанию - root)
su root
вводим пароль
  • Переходим в
cd /usr/local/
  • Скачиваем архив с сервером КРОС.
wget url
url - ссылка для скачивания
  • Распаковываем архив с сервером КРОС
 unzip /usr/local/Server_KROS.zip
  • Поместим в папку smpo-server файл лицензии, если имеется, с расширением .key
  • Выполняем:
cd /usr/local/Server_KROS/smpo-server/
Далее
java -jar smpo-server.jar -ports

Будет произведена диагностика системы и выведен результат на экран. Пример вывода представлен в таблице ниже.

KROS Server initialization...
Compiled 2018-05-17 14:21:45 +0300 (Thu, 17 May 2018)
Copyright (c) 2015-2018, Elesta Co. LTD., St.Petersburg, Russia
Инициализация системы лицензирования... OK
	Внешний адрес: 5.17.161.235
	Сервер лицензирования: jupiter8.ru:2120
Check database condition...
Database OK
	UUID Сервера: 729c5425-5105-31f7-adbf-74e824c87cef
KROS Server, version 2.3.38.7119

РЕЖИМ ДИАГНОСТИКИ СИСТЕМЫ

[2018-05-17 16:02:08.891] Инициализация системы...
Starting HTTP server on port 9900
Loading Object Conditions...8
Loading Object Types...13
Loading Object Categories...13
Loading Group Conditions...8
Loading Equipment types...2
Loading Phone types...6
Loading Device Types...153
Loading Alarm Reports...2
Loading Roles...18, 4
Loading Customers...1
Loading Watchers...2
Loading Devices...4557
Loading Responsibles...0
Loading Objects...4558
Loading Contracts...2
Refresh Objects...4558
Refresh Contracts...2
Loading Personals...0
Loading Groups...3
Loading Users...9
Recalculating objects status...4558
Starting UDP listener at port 10000
Starting UDP listener at port 10093
Starting UDP listener at port 10094
Starting UDP listener at port 10095
Starting TCP listener at port 5001
Starting TCP listener at port 5002
Starting TCP listener at port 5003
Starting TCP listener at port 6003
Starting TCP listener at port 30000
Starting TCP listener at port 30001
Starting TCP listener at port 10000
Starting TCP listener at port 10093
Starting TCP listener at port 10094
Starting TCP listener at port 10095
Starting TCP listener at port 20000
Starting TCP listener at port 20001
Starting TCP listener at port 20002
Starting TCP listener at port 6004
Starting TCP listener at port 6002
Starting TCP listener at port 6001
Starting TCP listener at port 7009
Starting TCP listener at port 7101
Starting TCP listener at port 7102
Starting TCP listener at port 2002
Starting TCP listener at port 2003
Starting TCP listener at port 2004
Starting TCP listener at port 25000
Starting TCP listener at port 25001

[2018-05-17 16:03:56.064] Тестирование доступности портов... Готово
[2018-05-17 16:04:08.001] Работоспособные порты:

[2018-05-17 16:04:08.002] Протокол TCP
[2018-05-17 16:04:08.002] Порт 10095, пинг: 23 мс

[2018-05-17 16:04:08.002] Протокол HTTP
[2018-05-17 16:04:08.002] Порт 9900, пинг: 80 мс

[2018-05-17 16:04:08.002] Протокол UDP
[2018-05-17 16:04:08.002] Порт 10095, пинг: 14 мс

[2018-05-17 16:04:08.002] В Вашей системе существуют проблемы с доступом к портам

[2018-05-17 16:04:08.002] Протокол TCP
[2018-05-17 16:04:08.002] Порт 20000, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 20001, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 7009, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 20002, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 25000, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 5001, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 25001, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 5002, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 5003, причина: Порт недоступен
[2018-05-17 16:04:08.002] Порт 10093, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 30000, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 30001, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 6001, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 6002, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 2002, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 2003, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 6003, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 2004, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 6004, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 7101, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 7102, причина: Порт недоступен

[2018-05-17 16:04:08.003] Протокол UDP
[2018-05-17 16:04:08.003] Порт 10000, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 10093, причина: Порт недоступен
[2018-05-17 16:04:08.003] Порт 10094, причина: Порт недоступен

[2018-05-17 16:04:08.003] Результат: Имеются проблемы

- В разделе работоспособные порты - перечисляются порты доступные для внешнего соединения.
- Порт недоступен - это означает, что он закрыт для внешнего соединения.
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.


Список портов, использующихся в Юпитер-КРОС
Наименование Функции Протокол Порты по умолчанию
AlarmButton Драйвер приложения Тревожная Кнопка HTTPS/HTTP 9800/9900
CustomerAccount Драйвер приложения Личный Кабинет HTTPS/HTTP 9800/9900
ArmGZ Драйвер поддержки АГЗ TCP 5001-5003
ArmSK Драйвер поддержки АРМ СК/ДПУ/ДО TCP 2002-2004
UdpPK4Jupiter Драйвер ПК4 UDP Юпитер (ППКОП/УОО) UDP 10000-19999
TcpPK4Jupiter Драйвер ПК4 TCP Юпитер (ППКОП/УОО) TCP 10000-19999
TcpSurgard Драйвер TCP Surgard TCP 20000-24999
ArmUpdater Драйвер обновления АРМ TCP 7009
UmkaWatch Система получение данных с часов Умка TCP 6001
TcpSurgardDecID Прием потока данных Surgard TCP (Десятичный ID) TCP 25000-29999
TcpEPPS Прием потока данных ЕППС по TCP TCP 30000-34999
GsmModem GSM Модем TCP 7101, 7102

- Настраиваем проброс для нужных портов, повторяем проверку и в случае успешного результата переходим к следующему этапу.

  • Делаем исполняемым файл server-control
chmod +x /usr/local/Server_KROS/smpo-server/bin/server-control
  • Устанавливаем Демон вручную следующей командой:
/usr/local/Server_KROS/smpo-server/bin/server-control install
  • Запускаем Демон вручную следующей командой:
/usr/local/Server_KROS/smpo-server/bin/server-control start
  • Откроем web-интерфейс сервера КРОС, введя в браузере http://localhost:9900
  • После перехода по ссылке должны увидеть окно входа в систему. Заходим в web-интерфейс сервера КРОС под Администратором сервера (superadmin - логин и пароль)
  • Если удалось выполнить все пункты, можно сделать вывод, что Сервер установлен и работает корректно.