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

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(Установка ПО Юпитер - КРОС)
м (Denisov.a переименовал страницу КРОС: Установка сервера для Linux в Jupiter8-linux-install)
 
(не показано 47 промежуточных версий 3 участников)
Строка 1: Строка 1:
 
<div style="border-left:8px solid #EAA; padding-left:8px; margin:16px; max-width:900px">
 
<div style="border-left:8px solid #EAA; padding-left:8px; margin:16px; max-width:900px">
Методика тестирования работоспособности Юпитер-КРОС [http://jupiter8.ru/arm/%d0%9c%d0%b5%d1%82%d0%be%d0%b4%d0%b8%d0%ba%d0%b0%20%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%be%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%bd%d0%be%d1%81%d1%82%d0%b8%20%d0%9f%d0%9e%20%e2%80%9c%d0%ae%d0%bf%d0%b8%d1%82%d0%b5%d1%80-%d0%9a%d0%a0%d0%9e%d0%a1%e2%80%9d.pdf Скачать в pdf]
+
Методика тестирования работоспособности Сервер-КРОС [http://jupiter8.ru/arm/%d0%9c%d0%b5%d1%82%d0%be%d0%b4%d0%b8%d0%ba%d0%b0%20%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%be%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%bd%d0%be%d1%81%d1%82%d0%b8%20%d0%9f%d0%9e%20%d0%ae%d0%bf%d0%b8%d1%82%d0%b5%d1%80-%d0%9a%d0%a0%d0%9e%d0%a1%20ver%201.3.pdf Скачать в pdf]
 
</div>
 
</div>
  
Строка 17: Строка 17:
 
=Установка Oracle Java Runtime Environment (JRE) 8=
 
=Установка Oracle Java Runtime Environment (JRE) 8=
  
Скачиваем с официального сайта и устанавливаем последнюю версию Oracle Java 8 <br>
+
<div style="border-left:8px solid #EAA; padding-left:8px; margin:16px; max-width:900px">
Для этого требуется авторизоваться в терминале под пользователем root:
+
Внимание!!!<br>
su root
+
Для установки Java на Astra Linux Special Edition "Смоленск" воспользуйтесь [http://jupiter8.ru/wiki/index.php/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%82_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B8_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B9_%D0%BD%D0%B0_%D0%9F%D0%9E_%D0%AE%D0%BF%D0%B8%D1%82%D0%B5%D1%80-%D0%9A%D0%A0%D0%9E%D0%A1#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0| данной статьей] (Раздел "Установка").
вводим пароль
+
</div>
  
Удаляем Open Java<br>
+
Для установки Oracle Java 8 требуется открыть терминал и выполнить команды:<br>
apt-get purge openjdk-\* icedtea-\* icedtea6-\*
+
1. Авторизоваться под root:
 +
:<code>sudo -s</code>
 +
2. Провести установку первоначальных необходимых утилит:
 +
:<code>apt install mc wget htop vim ca-certificates</code>
 +
3. Скачать скрипт установки Java:
 +
:<code>wget jupiter8.ru/scripts/java_install.sh</code>
 +
4. Установить Java командой:
 +
:<code>sudo sh ./java_install.sh</code>
 +
5. Проверить версию java, выполнив команду<br>
 +
:<code>java -version</code><br>
 +
:<p>Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).</p><br>
 +
[[Изображение:java201linux.png|border|]]<br>
  
Удаляем папку с оставшимися файлами java:<br>
+
Если необходима ручная установка Java, то воспользуйтесь информацией под спойлером.
rm -rf /usr/lib/jvm
+
<spoiler show="Ручная установка" hide="Ручная установка">
 +
1. Удалить Open Java<br>
 +
:<code>sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*</code><br>
 +
2. Удалить папку с оставшимися файлами java:<br>
 +
:<code>sudo rm -rf /usr/lib/jvm</code><br>
 +
3. Перейти в папку:<br>
 +
:<code>cd /usr/local</code><br>
 +
4. Скачать c переименованием:<br>
 +
:x64<br>
 +
:<code>sudo wget https://jupiter8.ru/java/jre-8u201-linux-x64.tar.gz -O jre-linux.tar.gz</code><br>
 +
:x32<br>
 +
:<code>sudo wget https://jupiter8.ru/java/jre-8u201-linux-i586.tar.gz -O jre-linux.tar.gz</code><br>
 +
5. Распаковать полученный tar.gz-архив:</p><br>
 +
:<code>sudo tar xvfz jre-linux.tar.gz</code><br>
 +
6. Создать папку для Java:<br>
 +
:<code>sudo mkdir /usr/lib/jvm</code><br>
 +
7. Переместить туда ранее распакованный архив Java с переименованием:<br>
 +
:<code>sudo mv jre1.* /usr/lib/jvm/jre</code><br>
 +
8. Удалить скачанный архив java.<br>
 +
:<code>sudo rm -f jre-linux.tar.gz</code><br>
 +
9. Удалить все альтернативы java<br>
 +
:<code>sudo update-alternatives --remove-all java</code><br>
 +
10. Прописать команду java:<br>
 +
:<code>sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1</code><br>
 +
11. Проверить версию java, выполнив команду<br>
 +
:<code>java -version</code><br>
 +
:<p>Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).</p><br>
 +
[[Изображение:java201linux.png|border|]]<br>
 +
</spoiler>
  
Переходим в папку:
+
=Установка и настройка PostgreSQL=
cd /usr/local
+
<spoiler show="Для Debian" hide="Для Debian"><code>sudo apt install postgresql</code></spoiler>
 +
<br>
 +
<spoiler show="Для Ubuntu" hide="Для Ubuntu"><code>sudo apt-get install postgresql</code></spoiler>
 +
<br>
 +
<spoiler show="Для Centos7" hide="Для Centos7">
 +
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>
 +
2. Установить<br>
 +
<code>yum install postgresql10</code><br>
 +
<code>yum install postgresql10-server</code><br>
 +
3. Инициализировать базу<br>
 +
<code>/usr/pgsql-10/bin/postgresql-10-setup initdb</code><br>
 +
4. Добавить в автозагрузку<br>
 +
<code>systemctl enable postgresql-10</code><br>
 +
5. Запустить сервер<br>
 +
<code>systemctl start postgresql-10</code></spoiler>
 +
<br>
 +
<spoiler show="Для Astra Linux Орел" hide="Для Astra Linux Орел">
 +
<p>В процессе установки системы отметить пункт СУБД.</p>
 +
[[Файл:AstraPostgres.jpg|520]]
 +
<p>Если вы по каким то причинам не отметили СУБД для установки. Postgres устанавливается командой</p>
 +
<code>sudo apt-get install postgresql</code>
 +
<p>Установит сервер базы данных PostgreSQL, клиент и другие необходимые инструменты.</p></spoiler>
  
Скачиваем c переименованием:<br>
+
===Настройка postgreSQL для работы с сервером.===
x64
+
После установки базы данных PostgreSQL на выбранную систему необходимо:<br>
wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=236878_42970487e3af4f5aa5bca3f542482c60 -O jre-linux.tar.gz
+
1. Установить пароль postgres для пользователя postgres.<br>
  
x32
+
:<code>sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"</code><br>
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:
+
2. Создать базу данных "jupiter" для сервера.<br>
mkdir /usr/lib/jvm
+
:<code>sudo -u postgres psql -c 'CREATE DATABASE jupiter;'</code><br>
  
Перемещаем туда ранее распакованный архив Java с переименованием:
+
3. Перезапуск Postgresql<br>
mv jre1.* /usr/lib/jvm/jre
 
  
Удаляем скачанный архив java.
+
:<code>sudo service postgresql restart</code><br>
rm -f jre-linux.tar.gz
 
  
Удаляем все альтернативы java
+
=Установка ПО Сервер - КРОС=
update-alternatives --remove-all java
 
  
Прописываем команду java:
+
1. Перейти в<br>
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre/bin/java 1
+
:<code>cd /usr/</code><br>
 +
2. Скачать архив с сервером КРОС.<br>
 +
:<code>sudo wget url</code><br>
 +
:<code>url - ссылка для скачивания</code><br>
 +
3. Распаковать архив с сервером КРОС<br>
 +
:<code>sudo unzip /usr/smpo-server.zip</code><br>
 +
4. Перейти в папку smpo-server<br>
 +
:<code>cd /usr/smpo-server</code><br>
 +
5. Сделать исполняемыми файлы с расширением *.sh<br>
 +
:<code>sudo chmod +x *.sh</code><br>
 +
6. Запустить установку<br>
 +
:<code>sudo /usr/smpo-server/install.sh</code><br>
 +
7. Перейти в<br>
 +
:<code>cd /usr/local/smpo-server</code><br>
 +
8. Поместить в папку '''/usr/local/smpo-server''' файл лицензии, если имеется, с расширением .key (без ключа лицензии работает в тестовом режиме один месяц)<br>
 +
9. Запустить сервер<br>
 +
:<code>sudo /etc/init.d/smpo-server start</code><br>
 +
10. Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900<br>
 +
:Например:
 +
http://localhost:9900
 +
или
 +
http://192.168.1.13:9900
 +
192.168.1.13 - IP компьютера, на котором установлен сервер.
 +
<p>Появится приглашение ввести логин и пароль пользователя:</p>
 +
[[Изображение:Окно_Вход_в_систему.jpeg|border|300px|]]
 +
<p>Использовать установленные по умолчанию</p>
 +
Логин : superadmin
 +
Пароль: superadmin
 +
Если удалось выполнить все пункты,  можно сделать вывод, что Сервер установлен и работает корректно.<br>
  
Проверяем версию java, выполнив команду<br>
+
Сервер-КРОС имеет встроенную диагностику доступности портов. Нажмите на кнопку ниже чтобы узнать, как выполнить диагностику портов.
java -version
+
<spoiler show="Диагностика портов" hide="Закрыть диагностику портов">
Должна быть установлена Java(TM) SE Runtime Environment версии 8 (1.8.0_201, где 8 - версия, 201 - номер обновления, значения которого могут изменяться в зависимости от версии обновления).<br>
 
[[Изображение:java201linux.png|border|]]
 
  
=Установка PostgreSQL 9.6.(На примере Debian)=
+
Запустить терминал
Выполняем команды в терминале последовательно под root:<br>
 
* Для установки PostgreSql:<br>
 
  
apt-get --assume-yes install postgresql-9.6
+
<p>Выполнить команду</p>
 +
<code>cd /usr/local/smpo-server</code><br>
 +
далее команду<br>
 +
<code>java -jar smpo-server.jar -ports</code>
  
* Для пользователя postgres устанавливаем пароль postgres следующей командой:
+
<p>Будет произведена диагностика системы и выведен результат на экран. Пример вывода представлен в таблице ниже.</p>
  
sudo -u postgres psql -c "ALTER USER postgres with encrypted password 'postgres';"
+
<p>
 
+
- В разделе работоспособные порты - перечисляются порты доступные для внешнего соединения.<br>
* Перезапускаем PostgreSql:
+
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
 
+
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
service postgresql restart
+
- Настроить проброс для нужных портов. Список портов для работы сервера: [[КРОС: Настройка портов]]<br>
 
+
- После открытия портов на роутере повторить проверку, в случае успешного результата закрыть терминал.</p>
=Установка ПО Юпитер - КРОС=
 
 
 
* Переходим в
 
cd /usr/
 
* Скачиваем архив с сервером КРОС.
 
wget url
 
url - ссылка для скачивания
 
* Распаковываем архив с сервером КРОС
 
  sudo unzip /usr/smpo-server.zip
 
* Переходим в папку 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
 
 
 
Будет произведена диагностика системы и выведен результат на экран. Пример вывода представлен в таблице ниже.<br>
 
  
 
  KROS Server initialization...
 
  KROS Server initialization...
Строка 207: Строка 267:
 
   
 
   
 
  [2018-05-17 16:04:08.003] Результат: Имеются проблемы
 
  [2018-05-17 16:04:08.003] Результат: Имеются проблемы
+
</spoiler>
- В разделе работоспособные порты - перечисляются порты доступные для внешнего соединения.<br>
 
- Порт недоступен - это означает, что он закрыт для внешнего соединения.<br>
 
- Порты 2002-2004 используются в АРМ. Если планируется использование АРМ только в локальной сети, то пробрасывать эти порты не требуется.<br>
 
- Настраиваем проброс для нужных портов. Список портов для работы сервера:[[КРОС: Настройка портов]]<br>
 
- Повторяем проверку и в случае успешного результата переходим к следующему этапу.<br>
 
 
 
* Запускаем сервер
 
sudo /etc/init.d/smpo-server start
 
 
 
Для входа в систему администрирования нужно в любом браузере (рекомендуем Google Chrome) открыть WEB-страницу по адресу сервера (можно локальному, если он находится в Вашей локальной сети) указав порт 9900<br>
 
Например:
 
http://localhost:9900
 
или
 
http://192.168.1.13:9900
 
192.168.1.13 - IP компьютера, на котором установлен сервер.
 
Появится приглашение ввести логин и пароль пользователя:
 
 
 
[[Изображение:Окно_Вход_в_систему.jpeg|border|300px|]]
 
 
 
Используйте установленные по умолчанию
 
Логин : superadmin
 
Пароль: superadmin
 
 
 
* Если удалось выполнить все пункты,  можно сделать вывод, что Сервер установлен и работает корректно.<br>
 

Текущая версия на 14:01, 6 мая 2022

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

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

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

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

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

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

Для установки Oracle Java 8 требуется открыть терминал и выполнить команды:
1. Авторизоваться под root:

sudo -s

2. Провести установку первоначальных необходимых утилит:

apt install mc wget htop vim ca-certificates

3. Скачать скрипт установки Java:

wget jupiter8.ru/scripts/java_install.sh

4. Установить Java командой:

sudo sh ./java_install.sh

5. Проверить версию java, выполнив команду

java -version

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


Java201linux.png

Если необходима ручная установка Java, то воспользуйтесь информацией под спойлером.

Установка и настройка PostgreSQL




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

После установки базы данных PostgreSQL на выбранную систему необходимо:
1. Установить пароль postgres для пользователя postgres.

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

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

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

3. Перезапуск Postgresql

sudo service postgresql restart

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

1. Перейти в

cd /usr/

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

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

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

sudo unzip /usr/smpo-server.zip

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

cd /usr/smpo-server

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

sudo chmod +x *.sh

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

sudo /usr/smpo-server/install.sh

7. Перейти в

cd /usr/local/smpo-server

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

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

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

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

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

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

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

Логин : superadmin
Пароль: superadmin

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

Сервер-КРОС имеет встроенную диагностику доступности портов. Нажмите на кнопку ниже чтобы узнать, как выполнить диагностику портов.