Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Подготовка сервера

Системные требования для EMS (без учета резервирования):

Image RemovedImage Added

Поддерживаемые ОС: Ubuntu 20.04 LTS (focal), Ubuntu 22.04 LTS (jammy)

Примечание

Если вы также планируете устанавливать пакет ELTEX.ACS на сервере, то Рекомендуемая ОС: В случае, если планируется совместная установка пакетов EMS и ACS на один сервер, необходимо использовать Ubuntu 20.04 LTS (focal).

Примечание

При установке пакетов ELTEX.EMS и ELTEX.ACS на один сервер. Сперва устанавливается пакет ELTEX.ACS, затем ELTEX.EMS.

. Совместная установка пакетов на одном сервере рассмотрена в статье Установка ACS и EMS на одном сервере.

Так же доступна установка на другие ОС. Полный список поддержанных ОС для актуальной версии EMS публикуется по ссылкеУстановка EMS также поддерживается для ОС Astra Linux SE 1.7 Воронеж через отдельный скрипт.

Установка комплекса Eltex.EMS

Для автоматизированной установки комплекса на чистый сервер рекомендуется воспользоваться файлом помощником (helperхелпером). Helper Хелпер автоматически пропишет правильный репозиторий и произведёт проведёт полную установку в режиме "один хост". На сервере рекомендуется воспользоваться консольной утилитой wget, как указано ниже.

Без форматирования
 wget http://archive.eltex-co.ru/wireless/help/ems-latest/eltex-ems-helper-latest.sh
 chmod 755 eltex-ems-helper-latest.sh
 sudo ./eltex-ems-helper-latest.sh
Примечание

Вы можете скачать файл halper по ссылке выше, либо скачать файл halper из  данной статьи. Файл для скачивания располагается в конце статьи.

Загрузив файл eltex-ems-helper-mos-3.38.sh, выдайте ему права на исполнение и запустите скрипт.

Без форматирования
 chmod +x eltex-ems-helper-latest.sh
 sudo ./eltex-ems-helper-latest.sh

Для корректной работы eltex-ems с базой данных необходимо После завершения установки, для корректной совместимости с базами данных старого формата рекомендуется отредактировать файл /etc/mysql/conf.d/eltex-ems.cnf

В нем необходимо заменить строку:

Блок кода
необходимо заменить эту запись:
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
на такую:

На строку:

Блок кода
sql_mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

После этого требуется перезагрузка mysqlредактирования файла и сохранения изменений необходим перезапуск mysqld.

Блок кода
sudo service mysql restart

Локальная проверка работы Eltex.EMS

Полная корректная установка комплекса завершается предложением запустить браузер и подключиться к серверу. Проверить первоначальную работоспособность установленного сервера можно непосредственно из консоли Linux. Для этого необходимо ввести команду и получить ответ. Пример корректной работы сервера приведён ниже. В первой строке консольный запрос, далее текст корректного ответа в формате XML.

Команда:

Без форматирования
curl http://localhost:8080/northbound/getVersion

...

Без форматирования
 <?xml version="1.0" encoding="UTF-8"?>
  <getVersion>
  <code>0</code>
  <msg>OK</msg>
  <NbiVersion>3.38-347463 (17.07.23 19:09:34)</NbiVersion>
  <ServerVersion>3.38-347463 (17.07.23 19:09:34)</ServerVersion>
  </getVersion>

Запуск Java апплетов

Подключение к системе управления с ПК операторов осуществляется путем загрузки с сервера и последующего запуска Java апплета на ПК оператора. Для старых версий EMS использовался пакет Java 8. Для актуальной версии EMS используется Java 17. 

Запуск апплета EMS

...

JAVA 17 на Linux

Установка Java 17

Необходимо выполнить следующие команды в консоли для установки Java 17 и установки её как Java по умолчанию:

Без форматирования
sudo apt-get update
sudo apt-get install -y openjdk-17-jdk
sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java

sudo unlink /usr/lib/jvm/default-java
sudo ln -s /usr/lib/jvm/java-17-openjdk-amd64 /usr/lib/jvm/default-java

Проверить версию Java:

Без форматирования
java -version

Пример ответа:

Без форматирования
openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

...

Установка IcedTea-Web

Далее для запуска апплета необходимо скачать и

...

установить IcedTea версии 1.8.

...

Затем 8 Затем необходимо открыть каталог с загрузками и выполнить следующие команды:

...

Без форматирования
selected jre: /usr/lib/jvm/java-17-openjdk-amd64/
WARNING: package sun.applet not in java.desktop
WARNING: package com.sun.net.ssl.internal.ssl not in java.base
WARNING: package javax.jnlp not in java.desktop
Headless check failed. You are forced to run without any graphics. IcedTea-Web can run like this, but your app probably not. This is likely bug in your system.
icedtea-web 1.8.8

Запуск апплета

...

Для скачивания апплетаЧтобы скачать аплет ems_gui.jnlp, откройте ссылку в любом браузере по адресу http://<your<server_ip>:8080/ems/jws и запустите командой

Будет загружен файл апплета с расширением .jnlp. Для щапуска апплета используйте команду javaws из того места, куда был загружен файл.

Без форматирования
javaws ems_gui.jnlp

Подробная инструкция для запуска аплета ELTEX.EMS на различных платформах.

Файлы

View file
nameeltex-ems-helper-latest.sh
height250

Связанные статьи

Запуск апплета EMS JAVA 17 на Windows

Установка Java 17

Для установки Java 17 необходимо перейти на сайт https://www.oracle.com/java/technologies/downloads/#java17. Загрузить и выполнить установку пакета.

Установка IcedTea-Web

Для установки IcedTea-Web необходимо перейти на сайт https://adoptopenjdk.net/icedtea-web.html. Загрузить пакет версии 1.8.8 и выполнить установку пакета.

Запуск апплета

Для скачивания аплета ems_gui.jnlp, откройте ссылку в любом браузере по адресу http://<server_ip>:8080/ems/jws. Будет загружен файл апплета с расширением .jnlp.

Он должен ассоциироваться в системе с приложением javaws. Проверить и, при необходимости, исправить ассоциацию файла можно в свойствах файла, вкладка "Общие".

Подробная инструкция для запуска аплета ELTEX.EMS на различных платформах. Содержимое по меткамcqllabel = "acs" and space = "EKB" and type = "page"