КРОС: Установка сервера для Linux — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(Настройка postgreSQL для работы с сервером.)
(Установка PostgreSQL)
Строка 65: Строка 65:
  
 
=Установка PostgreSQL=
 
=Установка PostgreSQL=
Выполнить команды в терминале последовательно под root:<br>
+
<spoiler show="Для Debian" hide="Для Debian"><code>sudo apt-get --assume-yes install postgresql-9.6</code></spoiler>
<h3>Для Debian</h3>
+
<br>
 
+
<spoiler show="Для Ubuntu" hide="Для Ubuntu"><code>sudo apt-get install postgresql</code></spoiler>
<code>sudo apt-get --assume-yes install postgresql-9.6</code>
+
<br>
 
+
<spoiler show="Для Centos7" hide="Для Centos7">
<h3>Для Ubuntu.</h3>
+
1. Добавить актуальный репозиторий так как стандартный содержит версию ниже 9.6.<br>
 
+
<code>yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm</code><br>
<code>sudo apt-get install postgresql</code>
+
2. Установить<br>
 
 
<h3>Для Centos7.</h3>
 
 
 
* Добавить актуальный репозиторий так как стандартный содержит версию ниже 9.6.
 
<code>yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm</code>
 
* Установить
 
 
<code>yum install postgresql10</code><br>
 
<code>yum install postgresql10</code><br>
<code>yum install postgresql10-server</code>
+
<code>yum install postgresql10-server</code><br>
* Инициализировать базу
+
3. Инициализировать базу<br>
<code>/usr/pgsql-10/bin/postgresql-10-setup initdb</code>
+
<code>/usr/pgsql-10/bin/postgresql-10-setup initdb</code><br>
* Добавить в автозагрузку
+
4. Добавить в автозагрузку<br>
<code>systemctl enable postgresql-10</code>
+
<code>systemctl enable postgresql-10</code><br>
* Запустить сервер
+
5. Запустить сервер<br>
<code>systemctl start postgresql-10</code>
+
<code>systemctl start postgresql-10</code></spoiler>
 
+
<br>
<h3>Для Astra Linux "Орел".</h3>
+
<spoiler show="Для Astra Linux Орел" hide="Для Astra Linux Орел">
 
<p>В процессе установки системы отметить пункт СУБД.</p>
 
<p>В процессе установки системы отметить пункт СУБД.</p>
 
[[Файл:AstraPostgres.jpg|520]]
 
[[Файл:AstraPostgres.jpg|520]]
 
<p>Если вы по каким то причинам не отметили СУБД для установки. Postgres устанавливается командой</p>
 
<p>Если вы по каким то причинам не отметили СУБД для установки. Postgres устанавливается командой</p>
 
<code>sudo apt-get install postgresql</code>
 
<code>sudo apt-get install postgresql</code>
<p>Установит сервер базы данных PostgreSQL, клиент и другие необходимые инструменты.</p>
+
<p>Установит сервер базы данных PostgreSQL, клиент и другие необходимые инструменты.</p></spoiler>
  
 
=Настройка postgreSQL для работы с сервером.=
 
=Настройка postgreSQL для работы с сервером.=

Версия 16:28, 18 марта 2020

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

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

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

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

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

Внимание!!!
Категорически запрещается устанавливать данную версию Java на компьютеры с ОС Astra Linux Special Edition "Смоленск"!
Для установки Java на Astra Linux Special Edition "Смоленск" воспользуйтесь данной статьей (Раздел "Установка").

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

Удалить Open Java

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

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

sudo rm -rf /usr/lib/jvm

Перейти в папку:

cd /usr/local

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

x64

sudo wget http://jupiter8.ru/java/jre-8u201-linux-x64.tar.gz -O jre-linux.tar.gz

x32

sudo wget http://jupiter8.ru/java/jre-8u201-linux-i586.tar.gz -O jre-linux.tar.gz

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

sudo tar xvfz jre-linux.tar.gz

Создать папку для Java:

sudo mkdir /usr/lib/jvm

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

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

Удалить скачанный архив java.

sudo rm -f jre-linux.tar.gz

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

sudo update-alternatives --remove-all java

Прописать команду java:

sudo 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_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).

Java201linux.png

Установка PostgreSQL




Настройка postgreSQL для работы с сервером.

Установить пароль postgres для пользователя postgres.

sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"

Создать базу данных "jupiter" для сервера.

sudo -u postgres psql -c 'CREATE DATABASE jupiter;'

Перезапуск Postgresql

sudo service postgresql restart

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

Перейти в

cd /usr/

Скачать архив с сервером КРОС.

sudo wget url

url - ссылка для скачивания

Распаковать архив с сервером КРОС

sudo unzip /usr/smpo-server.zip

Для Ubuntu Server возможно не установлена программа unzip, установить командой

sudo apt-get install unzip

Перейти в папку smpo-server

cd /usr/smpo-server

Сделать исполняемыми файлы с расширением *.sh

sudo chmod +x *.sh

Запустить установку

sudo /usr/smpo-server/install.sh

Перейти в

cd /usr/local/smpo-server

Поместить в папку /usr/local/smpo-server файл лицензии, если имеется, с расширением .key (без ключа лицензии работает в тестовом режиме один месяц)

Выполнить команду

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 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.
- Настроить проброс для нужных портов. Список портов для работы сервера: КРОС: Настройка портов
- Повторить проверку и в случае успешного результата переходим к следующему этапу.

  • Запустить сервер

sudo /etc/init.d/smpo-server start

Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900
Например:

http://localhost:9900
или
http://192.168.1.13:9900
192.168.1.13 - IP компьютера, на котором установлен сервер.

Появится приглашение ввести логин и пароль пользователя:

Окно Вход в систему.jpeg

Использовать установленные по умолчанию

Логин : superadmin
Пароль: superadmin
  • Если удалось выполнить все пункты, можно сделать вывод, что Сервер установлен и работает корректно.