Публичный репозиторий пакетов Eltex.EMS

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

Рекомендуемая ОС: Ubuntu 22.04 LTS (jammy)

Установка EMS также поддерживается для ОС Astra Linux SE 1.7 Воронеж через отдельный скрипт. Прямая ссылка для скачивания скрипта на пользовательский ПК для последующей передачи на сервер, при установке на ОС Astra Linux SE 1.7 Воронеж: скачать Астра

Установка Ubuntu Server 22.04.2 LTS

Скачать образ рекомендуем с официального сайта Ubuntu по адресу: http://releases.ubuntu.com/jammy/

В таблице предоставлен пример ответов при установке образа 'ubuntu-22.04.2-server-amd64.iso':

Вопрос Ответ
Выбор языка установки: русский
Меню: Установить Ubuntu Server
Страна Область Регион: Российская федерация
Определить раскладку клавиатуры: Нет
Страна, для которой предназначена клавиатура: Russian
Раскладка клавиатуры: Russian
Способ переключения: Alt + Shift
Введите имя этого компьютера: softwlc
Введите полное имя нового пользователя: softwlc
Имя вашей учётной записи: softwlc
Введите пароль для нового пользователя: ******
Подтвердите пароль: ******
Использовать слабый пароль? Да
Зашифровать домашний каталог? Нет
Your timezone Asia/Novosibirsk, this is correct? Да
Разметка дисков авто - использовать весь диск
Записать изменения на диск? Да
Заполнить информацию о HTTP proxy: (если нужно)
Каким образом вы хотите управлять обновлением системы? Без автоматического обновления.
Выбор программного обеспечения: standart system utilities, OpenSSH server
Установить системный загрузчик GRUB в главную загрузочную запись? Да

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

Для автоматизированной установки комплекса рекомендуется воспользоваться файлом помощником (хелпером). Хелпер автоматически пропишет правильный репозиторий и проведёт полную установку в режиме "один хост". На сервере рекомендуется воспользоваться консольной утилитой 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

Прямая ссылка для скачивания скрипта на пользовательский ПК для последующей передачи на сервер, в случае необходимости: скачать хелпер

Локальная проверка работы 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.37-11322 (17.07.23 19:09:34)</NbiVersion>
  <ServerVersion>3.37-11322 (17.07.23 19:09:34)</ServerVersion>
  </getVersion>

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

Необходимо выполнить следующие команды в консоли для установки 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 версии 1.8.8

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

        unzip icedtea-web-1.8.8.linux.bin.zip
        sudo mkdir -p /opt/icedtea/
        sudo mv icedtea-web-image /opt/icedtea/

        update-alternatives --install /usr/bin/javaws javaws /opt/icedtea/icedtea-web-image/bin/javaws 1500
        update-alternatives --set javaws /opt/icedtea/icedtea-web-image/bin/javaws
    

После необходимо проверить версию javaws и очистить кеш:

        javaws --version -Xclearcache
    

Пример вывода:

        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_ip>:8080/ems/jws и запустить командой javaws из того места, куда скачался файл

        javaws ems_gui.jnlp
    

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

Если в системе уже установлена Java 8 и нужно запустить обновлённый EMS, то изначально нужно удалить Java 8 используя "Панель управления" → "Программы" → "Программы и компоненты"

Установка Java 17

        Переходим на сайт https://www.oracle.com/java/technologies/downloads/#java17
        Скачиваем, запускаем и устанавливаем Java 17.
        Прямая ссылка на скачивание исполняемого файла : ссылка
    

Установить IcedTea-Web

        Зайти на сайт https://adoptopenjdk.net/icedtea-web.html и скачать версию 1.8.8:
        Скачиваем, запускаем и устанавливаем IcedTea-Web.
        Прямая ссылка на скачивание исполняемого файла: ссылка
    

Запуск GUI EMS

        Переходим по адресу http://<your_ip>:8080/ems/jws
        Скачивается файл с расширением *.JNLP, он должен ассоциироваться в системе с приложением javaws.
        Проверить и, при необходимости, исправить если это не так можно в свойствах файла, вкладка "Общие".
    

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