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

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
Строка 17: Строка 17:
 
=Установка Oracle Java Runtime Environment (JRE) 8=
 
=Установка Oracle Java Runtime Environment (JRE) 8=
  
Скачиваем с официального сайта и устанавливаем последнюю версию Oracle Java 8 <br>
+
Скачать с официального сайта и установить последнюю версию Oracle Java 8 <br>
 
Для этого требуется авторизоваться в терминале под пользователем root:
 
Для этого требуется авторизоваться в терминале под пользователем root:
 
  su root
 
  su root
 
  вводим пароль
 
  вводим пароль
  
<p>Удаляем Open Java</p>
+
<p>Удалить Open Java</p>
 
<code>apt-get purge openjdk-\* icedtea-\* icedtea6-\*</code>
 
<code>apt-get purge openjdk-\* icedtea-\* icedtea6-\*</code>
  
<p>Удаляем папку с оставшимися файлами java:</p>
+
<p>Удалить папку с оставшимися файлами java:</p>
 
<code>rm -rf /usr/lib/jvm</code>
 
<code>rm -rf /usr/lib/jvm</code>
  
<p>Переходим в папку:</p>
+
<p>Перейти в папку:</p>
 
<code>cd /usr/local</code>
 
<code>cd /usr/local</code>
  
<p>Скачиваем c переименованием:</p>
+
<p>Скачать c переименованием:</p>
 
<p>x64</p>
 
<p>x64</p>
 
<code>wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236878_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz</code>
 
<code>wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236878_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz</code>
Строка 37: Строка 37:
 
<p>x32</p>
 
<p>x32</p>
 
<code>wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236876_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz</code>
 
<code>wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236876_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz</code>
<p>Распаковываем полученный tar.gz-архив:</p>
+
<p>Распаковать полученный tar.gz-архив:</p>
 
<code>tar xvfz jre-linux.tar.gz</code>
 
<code>tar xvfz jre-linux.tar.gz</code>
  
<p>Создаём папку для Java:</p>
+
<p>Создать папку для Java:</p>
 
<code>mkdir /usr/lib/jvm</code>
 
<code>mkdir /usr/lib/jvm</code>
  
<p>Перемещаем туда ранее распакованный архив Java с переименованием:</p>
+
<p>Переместить туда ранее распакованный архив Java с переименованием:</p>
 
<code>mv jre1.* /usr/lib/jvm/jre</code>
 
<code>mv jre1.* /usr/lib/jvm/jre</code>
  
<p>Удаляем скачанный архив java.</p>
+
<p>Удалить скачанный архив java.</p>
 
<code>rm -f jre-linux.tar.gz</code>
 
<code>rm -f jre-linux.tar.gz</code>
  
<p>Удаляем все альтернативы java</p>
+
<p>Удалить все альтернативы java</p>
 
<code>update-alternatives --remove-all java</code>
 
<code>update-alternatives --remove-all java</code>
  
<p>Прописываем команду java:</p>
+
<p>Прописать команду java:</p>
 
<code>update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1</code>
 
<code>update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1</code>
  
<p>Проверяем версию java, выполнив команду</p>
+
<p>Проверить версию java, выполнив команду</p>
 
<code>java -version</code>
 
<code>java -version</code>
 
<p>Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).</p>
 
<p>Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).</p>
Строка 61: Строка 61:
  
 
=Установка PostgreSQL=
 
=Установка PostgreSQL=
Выполняем команды в терминале последовательно под root:<br>
+
Выполнить команды в терминале последовательно под root:<br>
 
<h3>Для Debian</h3>
 
<h3>Для Debian</h3>
  
Строка 72: Строка 72:
 
<h3>Для Centos7.</h3>
 
<h3>Для Centos7.</h3>
  
* Добавляем актуальный репозиторий так как стандартный содержит версию ниже 9.6.
+
* Добавить актуальный репозиторий так как стандартный содержит версию ниже 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 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>
* Инициализируем базу
+
* Инициализировать базу
 
<code>/usr/pgsql-10/bin/postgresql-10-setup initdb</code>
 
<code>/usr/pgsql-10/bin/postgresql-10-setup initdb</code>
* Добавляем в автозагрузку
+
* Добавить в автозагрузку
 
<code>systemctl enable postgresql-10</code>
 
<code>systemctl enable postgresql-10</code>
* Запускаем сервер
+
* Запустить сервер
 
<code>systemctl start postgresql-10</code>
 
<code>systemctl start postgresql-10</code>
  
Строка 92: Строка 92:
  
 
=Настройка postgreSQL для работы с сервером.=
 
=Настройка postgreSQL для работы с сервером.=
<p>Устанавливаем пароль postgres для пользователя postgres.</p>
+
<p>Установить пароль postgres для пользователя postgres.</p>
  
 
<code>sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"</code>
 
<code>sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"</code>
  
<p>Создаем базу данных "jupiter" для сервера.</p>
+
<p>Создать базу данных "jupiter" для сервера.</p>
 
<code>sudo -u postgres psql -c 'CREATE DATABASE jupiter;'</code>
 
<code>sudo -u postgres psql -c 'CREATE DATABASE jupiter;'</code>
  
Строка 105: Строка 105:
 
=Установка ПО Юпитер - КРОС=
 
=Установка ПО Юпитер - КРОС=
  
<p>Переходим в</p>  
+
<p>Перейти в</p>  
 
<code>cd /usr/</code>
 
<code>cd /usr/</code>
<p>Скачиваем архив с сервером КРОС.</p>
+
<p>Скачать архив с сервером КРОС.</p>
 
<code>wget url</code>
 
<code>wget url</code>
 
<p>url - ссылка для скачивания</p>
 
<p>url - ссылка для скачивания</p>
<p>Распаковываем архив с сервером КРОС</p>
+
<p>Распаковать архив с сервером КРОС</p>
 
<code>sudo unzip /usr/smpo-server.zip</code>
 
<code>sudo unzip /usr/smpo-server.zip</code>
<p>Для Ubuntu Server возможно не установлена программа unzip устанавливаем командой</p>
+
<p>Для Ubuntu Server возможно не установлена программа unzip, установить командой</p>
 
<code>sudo apt-get install unzip</code>
 
<code>sudo apt-get install unzip</code>
<p>Переходим в папку smpo-server</p>
+
<p>Перейти в папку smpo-server</p>
 
<code>cd /usr/smpo-server</code>
 
<code>cd /usr/smpo-server</code>
<p>Делаем исполняемыми файлы с расширением *.sh</p>
+
<p>Сделать исполняемыми файлы с расширением *.sh</p>
 
<code>sudo chmod +x *.sh</code>
 
<code>sudo chmod +x *.sh</code>
<p>Запускаем установку</p>
+
<p>Запустить установку</p>
 
<code>sudo /usr/smpo-server/install.sh</code>
 
<code>sudo /usr/smpo-server/install.sh</code>
<p>Переходим в</p>
+
<p>Перейти в</p>
 
<code>cd /usr/local/smpo-server</code>
 
<code>cd /usr/local/smpo-server</code>
<p>Поместим в папку '''/usr/local/smpo-server''' файл лицензии, если имеется, с расширением .key (без ключа лицензии работает в тестовом режиме один месяц)</p>
+
<p>Поместить в папку '''/usr/local/smpo-server''' файл лицензии, если имеется, с расширением .key (без ключа лицензии работает в тестовом режиме один месяц)</p>
<p>Выполняем команду</p>
+
<p>Выполнить команду</p>
 
<code>java -jar smpo-server.jar -ports</code>
 
<code>java -jar smpo-server.jar -ports</code>
  
Строка 242: Строка 242:
 
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
 
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
 
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
 
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
- Настраиваем проброс для нужных портов. Список портов для работы сервера: [[КРОС: Настройка портов]]<br>
+
- Настроить проброс для нужных портов. Список портов для работы сервера: [[КРОС: Настройка портов]]<br>
- Повторяем проверку и в случае успешного результата переходим к следующему этапу.</p>
+
- Повторить проверку и в случае успешного результата переходим к следующему этапу.</p>
* Запускаем сервер
+
* Запустить сервер
 
<code>sudo /etc/init.d/smpo-server start</code>
 
<code>sudo /etc/init.d/smpo-server start</code>
 
<p>Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900<br>
 
<p>Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900<br>
Строка 254: Строка 254:
 
<p>Появится приглашение ввести логин и пароль пользователя:</p>
 
<p>Появится приглашение ввести логин и пароль пользователя:</p>
 
[[Изображение:Окно_Вход_в_систему.jpeg|border|300px|]]
 
[[Изображение:Окно_Вход_в_систему.jpeg|border|300px|]]
<p>Используйте установленные по умолчанию</p>
+
<p>Использовать установленные по умолчанию</p>
 
  Логин : superadmin
 
  Логин : superadmin
 
  Пароль: superadmin
 
  Пароль: superadmin
 
* Если удалось выполнить все пункты,  можно сделать вывод, что Сервер установлен и работает корректно.<br>
 
* Если удалось выполнить все пункты,  можно сделать вывод, что Сервер установлен и работает корректно.<br>

Версия 17:13, 19 сентября 2019

Методика тестирования работоспособности Юпитер-КРОС Скачать в 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 https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236878_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz

x32

wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236876_42970487e3af4f5aa5bca3f542482c60 -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_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).

Java201linux.png

Установка PostgreSQL

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

Для Debian

apt-get --assume-yes install postgresql-9.6

Для Ubuntu.

apt-get install postgresql

Для Centos7.

  • Добавить актуальный репозиторий так как стандартный содержит версию ниже 9.6.

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

  • Установить

yum install postgresql10
yum install postgresql10-server

  • Инициализировать базу

/usr/pgsql-10/bin/postgresql-10-setup initdb

  • Добавить в автозагрузку

systemctl enable postgresql-10

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

systemctl start postgresql-10

Для Astra Linux "Орел".

В процессе установки системы отметить пункт СУБД.

520

Если вы по каким то причинам не отметили СУБД для установки. Postgres устанавливается командой

sudo apt-get install postgresql

Установит сервер базы данных 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

service postgresql restart

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

Перейти в

cd /usr/

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

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
  • Если удалось выполнить все пункты, можно сделать вывод, что Сервер установлен и работает корректно.