Дерево страниц

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

Ключ

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

...

Платформа: Ubuntu 16 / Ubuntu 18
Оперативная память: минимум 2Гб, рекомендуется 4Гб
Зависимости: openjdk-8-jdk, mysql-server, mysql-client

Установка

Установка при помощи скрипта хелпера.

Для установки необходимо будет использовать скрипт хелпер имя, который можно будет получить по ссылке место.
При установке будет возможность установить ключ лицензии при помощи флага --key=<key>

Блок кода
themeMidnight
sudo ./eltex-edm-helper-0.7.sh --key=keyfromcommandline


Если необходимо изменить ключ лицензии, или ключ не был установлен при первичной установкке, сделать это можно в /etc/edmi/system.xml сменив значение в поле licenseKey.

Блок кода
themeMidnight
<entry key="licenseKey">keyfromcommandline</entry>

Установка из репозитория.


# обновить репозиторий
apt-get update || true

install gnupg-curl

# добавить репозиторий Eltex в список источников apt
echo "deb [arch=amd64] http://archive.eltex-co.ru/edm edm-0.7-xenial main" > /etc/apt/sources.list.d/eltex.list

install wget

# добавить GPG ключ
#apt-key adv --keyserver keyserver.ubuntu.com --recv F558A287
wget -O - http://archive.eltex-co.ru/edm/repo.gpg.key | apt-key add -

# обновить репозиторий
apt-get update || true

apt install -y mysql-server mysql-client openjdk-8-jdk

После чего можно установить компоненты edm - edmi-server edmi-loader edmi-cli
apt install edmi-server edmi-loader edmi-cli

После установки вход в cli осуществляется через
edmi-cli

Установка при помощи деб-пакетов

Установка удаленного сервера mysql

...

Таблица 1 - описание настроек.

rootURLАдрес сервера Root EDM.Синхронизация данных лицензии и устройств Issue EDM, запрос доступных файлов правил от лицензируемых вендоров.
licenseKey

Ключ лицензии Issue EDM.

Идентификация Issue EDM на стороне Root EDM. А также доступ к данным лицензии в БД.

loaderHostProtectModeРежим защиты хоста.Защита от злонамеренных обращений с ключом лицензии.
loaderHostTitleИмя хоста на котором установлен Issue EDM Loader.

Более удобная идентификация хостов.

serverHostTitleИмя хоста на котором установлен Issue EDM Server.
inactiveHostsKeepDays

Количество дней существования устаревших хостов.

Удаление информации об устаревших хостах из БД, по истечению определенного времени.
serverHostАдрес интерфейса сервера.Указание данных для установления соединения с сервером.
serverPortПорт сервера.
threadLimitМаксимальное количество одновременно обрабатываемых запросов.Ограничение нагрузки на сервер.
queueLimitМаксимальное количество запросов в очереди на обработку.
deviceMaxTimeoutВремя, по истечению которого устройство перестает считаться активным, в минутах.Удаление сессий с неактивными устройствами, с которыми была потеряна связь.

deviceWaitRequestTimeoutВремя, в течение которого от устройства ожидаются дальнейшие запросы, в минутах.
deviceWaitRootTimeoutВремя, в течение которого ожидается ответ от сервера Root EDM.
dosFilterMaxRequestsPerSecМаксимально возможное количество запросов на сервер в секунду.Защита от DoS атак.
dosFilterDelayMsВремя, на которое откладывается выполнение запросов, после превышения установленного лимита.
securityCheckPeriodHoursДлительность интервала фиксации подозрительных событий.Контроль за подозрительной активностью устройств.

sourceUnknownRequestLimitЛимит на количество запросов с неизвестными параметрами с одного IP-адреса.
badAuthLimitЛимит на количество неуспешных аутентификаций по одной лицензии.

userLoginTimeout

Время, по истечению которого будет произведено принудительное завершение сессии с CLI, в минутахУдаление сессии CLI для периодической актуализации данных пользователя.

userInactiveTimeout

Максимально возможное время бездействия пользователя CLI до завершения сессии, в минутах
commandsExecuteTimeoutMinutesВремя ожидания выполнения команды загрузчиком или сервером EDM.Исполнение команд на стороне Issue EDM Loder/Server.




Расположение файлов логов

...

Таблица 2 - Список команд, доступный из корневого меню.

КомандаПараметрыДействиеРазрешения

help

-

Показывает список доступных команд для текущего раздела и их параметры.


main-Возвращает к корневому (начальному) разделу CLI.
menu

-

Показывает доступные разделы CLI и выделить текущий выбранный раздел.
changepass

-

Изменяет пароль текущего пользователя CLI.
exit-Выход из CLI.
ips-Вход в раздел IPS для управления вендорами и категориями правил
license-

Вход в раздел LICENSE


users-Вход в раздел USERS для управления пользователями

Категория users

Для перехода в категорию необходимо выполнить "users"
В этой категории пользователь может, просматривать существующих пользователей и если у него хватает привилегий то изменять учетные записи других пользователей. Все возможные команды для управления пользователями приведены в таблице 3.

Таблица 3 - команды кли, для управления пользователями

КомандаПараметрыДействиеРазрешение

show user

--login <user login>

Показывает данные о пользователе с указанным логином

users-view
show users

[--mode valid|blocked|all] (all)

[--sort login|name|surname|register|status] (login)

[--order acs|desc] (asc)

[--limit <limit count>] (10)

[–skip <skip count>] (0)

Показывает постранично список пользователей с заданными параметрами выборки, сортировки и ограничения по количеству пользователей на страницуusers-view
add

--login <user login>

--role watcher|manager|administrator

[--name <user name>] (null)

[--surname <user surname>] (null)

Создает нового пользователяusers-manage
edit

[--login <user login>] (null)

[--role watcher|manager|administrator] (null)

[--name <user name>] (null)

[--surname <user surname>] (null)

[--status initialize|valid|suspect|blocked] (null)

[--info <status info>] (null)

[--expiry <status expiry date>] (null)

Изменяет данные пользователя по указанному логину.

Если логин не указан, изменяются данные текущего пользователя CLI.

При изменении статуса требуется указать причину смены в параметре info

users-manage
set password

--login <user login>

Устанавливает новый пароль для пользователя с указанным логиномusers-manage
delete

--login <user login>

Удаляет информацию о пользователе с указанным логиномusers-manage

Примеры вывода информации о пользователях при использовании команд show users и show user --login login.

...

Таблица 4 - Описание ролей

РольОписаниеРазрешения
watcherОператор — только просмотр информации

license-view

ips-view

users-view

hosts-view

managerМенеджер — полное управление EDM

license-view

license-manage

ips-view

ips-manage

users-view

hosts-view

hosts-manage

adminАдминистратор — полное управление EDM + управление пользователями

license-view

license-manage

ips-view

ips-manage

users-view

users-manage

hosts-view

hosts-manage


Статусы пользователей:
initialize - пользователь инициализируется, обязательна смена пароля после авторизации, без изменения пароля любая активность запрещена.
valid - валидный пользователь
suspect - зафиксирована подозрительная активность, желательно изменение пароля
blocked - пользователь заблокирован

Также для любого пользователя из любого места в кли доступна команда changepass Позволяющая сменить собственный пароль пользователя.

...

Таблица 5 - описание команд раздела iprules.

КомандаПараметрыДействиеРазрешение

show vendors


Показывает список вендоров

ips-view
load rules[--open true|false] (false)Инициирует немедленный запрос правилips-manage
show files--vendor <vendor name>Показывает список файлов для вендораips-view
add vendor

--vendor <vendor name>

--url <URL to rules>

[--cert <path to certifitace>] (null)

Добавляет информацию о вендореips-manage
add file

--vendor <vendor name>

--file <file name>

[--description <description>] (null)

Добавляет информацию о файле для вендораips-manage
edit vendor

--vendor <vendor name>

[--url <URL to rules>] (null)

[--cert <path to certifitace>] (null)

Редактирует информацию о вендореips-manage
edit file

--vendor <vendor name>

--file <file name>

--description <description>

Редактирует информацию о файлеips-manage
delete vendor--vendor <vendor name>Удаляет данные о вендореips-manage
delete files--vendor <vendor name>Удаляет информацию о всех файлах вендораips-manage
delete file

--vendor <vendor name>

--file <file name>

Удаляет информацию о файлеips-manage

license

Для перехода в этот раздел необходимо выполнить при этом можно вводить либо ключ лицензии либо номер контракта. Все команды для этого раздела представлены в таблице 6.

Таблица 6 - описание команд раздела license.

ad license
Инициирует немедленную синхронизацию данных лицензииlicense-manage
load devices
Инициирует немедленную синхронизацию списка устройствlicense-manage

show license


Показывает информацию о лицензии

license-view
show device

[--serial <serial number>] (null)

[--mac <MAC address>] (null)

Показывает информацию об устройстве по серийному номеру или мак-адресу. Должен быть указан один из параметров.license-view
show devices

[--mode active|inactive|expired|all] (all)

[--sort serial|mac|cert|request] (serial)

[--order acs|desc] (asc)

[--limit <limit count>] (10)

[–skip <skip count>] (0)

Показывает постранично список устройств сервера с заданными параметрами выборки, сортировки и ограничения по количеству устройств на страницуlicense-view
revoke device

[--serial <serial number>] (null)

[--mac <MAC address>] (null)

Отзывает сертификат для указанного устройства. Должен быть указан один из параметров.license-manage

ips

Для перехода в этот раздел необходимо выполнить следующее команду "ips". Все команды для этого раздела представлены в таблице 7.

Таблица 7 - описание команд раздела ips.

КомандаПараметрыДействиеРазрешение

show vendors


Показывает список вендоров

ips-view
load rules[--open true|false] (false)Инициирует немедленный запрос правилips-manage
show files--vendor <vendor name>Показывает список файлов для вендораips-view
add vendor

--vendor <vendor name>

--url <URL to rules>

[--cert <path to certifitace>] (null)

Добавляет информацию о вендореips-manage
add file

--vendor <vendor name>

--file <file name>

[--description <description>] (null)

Добавляет информацию о файле для вендораips-manage
edit vendor

--vendor <vendor name>

[--url <URL to rules>] (null)

[--cert <path to certifitace>] (null)

Редактирует информацию о вендореips-manage
edit file

--vendor <vendor name>

--file <file name>

--description <description>

Редактирует информацию о файлеips-manage
delete vendor--vendor <vendor name>Удаляет данные о вендореips-manage
delete files--vendor <vendor name>Удаляет информацию о всех файлах вендораips-manage
delete file

--vendor <vendor name>

--file <file name>

Удаляет информацию о файлеips-manage


Лицензирование устройств esr.

...

Таблица 8 - статусы ответов сервиса EDM.

Числовое значениеНазваниеОписаниеПричинаКод состояния HTTP

Якорь
UNKNOWN
UNKNOWN
0

UNKNOWNНеизвестный статус.Не удалось сопоставить статус ошибки, произошедшей в EDM, с возвращаемым статусом.500 Internal Server Error

Якорь
OK
OK
2

OKЗапрос выполнен успешно.Запрос выполнен успешно.200 OK

Якорь
SIGN
SIGN
3

CHECKТребуется проверка аутентификации.Предшествующий запрос аутентификации выполнен успешно и требуется проверка подписи.200 OK

Якорь
CONTINUE
CONTINUE
4

CONTINUEВозможен повторный запрос.Предшествующий  запрос выполнен успешно и возможно продолжение получения данных с помощью аналогичных запросов.200 OK

Якорь
NOT_FULL
NOT_FULL
5

NOT_FULLНе удалось получить часть данных.Запрос выполнен успешно, но часть запрошенных данных не удалось получить.200 OK

Якорь
EMPTY
EMPTY
6

EMPTYНе удалось получить никакие данные.Запросы выполнен успешно, но не удалось получить никакие из запрошенных данных.500 Internal Server Error

Якорь
LICENSE_GEN_CONNECTION
LICENSE_GEN_CONNECTION
7

LICENSE_GEN_CONNECTIONНет соединения с генератором лицензий.Не удалось установить соединение с генератором файлов лицензий.500 Internal Server Error

Якорь
LICENSE_GEN_AUTH_ERROR
LICENSE_GEN_AUTH_ERROR
8

LICENSE_GEN_AUTH_ERRORНе удалось выполнить аутентификацию с генератором лицензий.Соединение с генератором файлов лицензий было выполнено, но не удалось выполнить аутентификацию с помощью токена.500 Internal Server Error

Якорь
LICENSE_GEN_ERROR
LICENSE_GEN_ERROR
9

LICENSE_GEN_ERRORНе удалось сгенерировать лицензию с помощью генератора лицензий.Генератор файлов лицензий не смог сгенерировать файл лицензии.500 Internal Server Error

Якорь
ERR_NEW
ERR_NEW
10

ERR_NEWСессия не была инициализирована.В текущей используемой сессии не была проведена аутентификация.403 Forbidden

Якорь
ERR_STATUS
ERR_STATUS
11

ERR_STATUSНеверный статус сессии.Статус текущей используемой сессии не позволяет дальнейшую работу с EDM.403 Forbidden

Якорь
PARAMS_MISSING
PARAMS_MISSING
12

PARAMS_MISSINGОтсутствуют некоторые параметры запроса.В теле запроса отсутствуют необходимые параметры.400 Bad Request

Якорь
ERR_USED
ERR_USED
13

ERR_USEDСессия уже использована.Произведена попытка аутентификации на EDM, когда в текущей используемой сессии уже была проведена аутентификация.403 Forbidden

Якорь
REJECTED
REJECTED
14

REJECTEDЗапрос отклонен.Очередь запросов на сервере EDM переполнена.403 Forbidden

Якорь
DEVICE_TIMEOUT
DEVICE_TIMEOUT
15

DEVICE_TIMEOUTВремя ожидания запроса истекло.Превышен интервал ожидания активности между запросами.403 Forbidden

Якорь
INVALID_PROCESSING
INVALID_PROCESSING
16

INVALID_PROCESSINGНарушена очередность запросов.Порядок поступления запросов был нарушен.403 Forbidden

Якорь
ERR_INTERNAL
ERR_INTERNAL
20

ERR_INTERNALВнутренняя ошибка сервера.Произошла непредвиденная ошибка на стороне EDM.500 Internal Server Error

Якорь
LICENSE_INVALID
LICENSE_INVALID
21

LICENSE_INVALIDНекорректная лицензия.Данные лицензии, в рамках которой выполняется запрос, повреждены.403 Forbidden

Якорь
SIGN_INVALID
SIGN_INVALID
22

SIGN_INVALIDНекорректная подпись.Не удалось выполнить сертификацию или аутентификацию, так как подлинность полученной подписи не удалось проверить.403 Forbidden

Якорь
LICENSE_LIMIT
LICENSE_LIMIT
24

LICENSE_LIMITПревышен лимит лицензии.Не удалось сертифицировать новое устройство, так как исчерпан лимит допустимых для использования устройств по лицензии.403 Forbidden

Якорь
PARAMS_MALFORMED
PARAMS_MALFORMED
25

PARAMS_MALFORMEDНекоторые параметры запроса имеют некорректный формат.Не удалось выполнить запрос, так как некоторые параметры пусты или имеют неверный формат.400 Bad Request

Якорь
CERT_MALFORMED
CERT_MALFORMED
26

CERT_MALFORMEDПодлинность сертификата не была подтверждена.Не удалось провести аутентификацию устройства на Issue EDM, из-за некорректного сертификата.403 Forbidden

Якорь
CERT_REVOKED
CERT_REVOKED
27

CERT_REVOKEDСертификат был отозван.Не удалось провести аутентификацию устройства на Issue EDM, из-за того что его сертификат был отозван.403 Forbidden

Якорь
CERT_EXPIRED
CERT_EXPIRED
28

CERT_EXPIREDСрок действия сертификата истек.Не удалось провести аутентификацию устройства на Issue EDM, из-за того что срок действия его сертификата истек.403 Forbidden

Якорь
HARDWARE_NOT_MATCH
HARDWARE_NOT_MATCH
29

HARDWARE_NOT_MATCHХарактеристики устройства ESR отличаются от установленных лицензией.Не удалось провести аутентификацию устройства на Root EDM, так как параметры устройства отличаются от установленных лицензией.403 Forbidden

Якорь
NOT_REGISTERED
NOT_REGISTERED
30

NOT_REGISTERED

Устройство не зарегистрировано на сервере.

Не удалось провести аутентификацию устройства на Issue EDM, из-за того что оно было удалено с сервера или еще не получало сертификат.403 Forbidden

Якорь
LICENSE_EXPIRED
LICENSE_EXPIRED
31

LICENSE_EXPIREDСрок действия лицензии истек.Срок действия лицензии, в рамках которой выполнятся запрос, истек.403 Forbidden

Якорь
PIN_INVALID
PIN_INVALID
33

PIN_INVALIDНекорректный пин.Не удалось выполнить сертификацию или аутентификацию, так как полученный пин не совпадает с тем, который был отправлен сервером.403 Forbidden

Якорь
PIN_INVALID
PIN_INVALID
35

SESSION_INVALIDНекорректная сессия.Данные текущей используемой сессии были повреждены.403 Forbidden

Якорь
PIN_INVALID
PIN_INVALID
36

LICENSE_NOT_FOUNDЛицензия не найдена.Данные о лицензии, в рамках которой выполняется запрос, отсутствуют на сервере.403 Forbidden

Якорь
PIN_INVALID
PIN_INVALID
37

LICENSE_NOT_STARTEDСрок начала действия лицензии еще не наступил.Срок начала действия лицензии, в рамках которой выполняется запрос, еще не наступил.403 Forbidden

Якорь
ACCESS_DENIED
ACCESS_DENIED
38

ACCESS_DENIEDДоступ запрещен.Возможность отправлять запросы на сервер с текущего IP-адреса ограничена.403 Forbidden

Якорь
REJECTED_SERVICE
REJECTED_SERVICE
45

REJECTED_SERVICEОтказано в доступе.Запрос не может быть выполнен, так как внешний статус лицензии, в рамках которой выполняется запрос, не валиден.403 Forbidden

Якорь
ROOT_UNAVAILABLE
ROOT_UNAVAILABLE
50

ROOT_UNAVAILABLERoot сервер не доступен.Не удалось получить ответ от Root EDM на запрос от Issue EDM.503 Service Unavailable

Якорь
AUTH_BAD_PASS
AUTH_BAD_PASS
51

AUTH_BAD_PASSНеверный пароль.Использован неверный пароль пользователя WEB-интерфейса.403 Forbidden

Якорь
AUTH_BAD_USER
AUTH_BAD_USER
52

AUTH_BAD_USERПользователь не найден.Пользователь WEB-интерфейса отсутствует в БД.403 Forbidden

Якорь
AUTH_BAD_STATUS
AUTH_BAD_STATUS
53

AUTH_BAD_STATUS

Некорректный статус пользователя.

Пользователь WEB-интерфейса заблокирован или нуждается в смене пароля.403 Forbidden

Якорь
NOT_AUTHORIZED
NOT_AUTHORIZED
54

NOT_AUTHORIZEDПользователь не авторизован.Произведена попытка выполенения запроса от WEB-интерфейса, без прохождения предварительной аутентификации пользователя.403 Forbidden

Якорь
NOT_PERMITTED
NOT_PERMITTED
56

NOT_PERMITTEDВыполнение запроса запрещено.Произведена попытка выполнить действие, не разрешенное текущему пользователю, с помощью WEB-интерфейса.403 Forbidden

Техническая поддержка

Для получения технической консультации по вопросам эксплуатации оборудования ООО«Предприятие «ЭЛТЕКС» Вы можете обратиться в Сервисный центр компании:
Форма обратной связи на сайте: https://eltex-co.ru/support
Servicedesk: https://servicedesk.eltex-co.ru
На официальном сайте компании Вы можете найти техническую документацию и программное обеспечение для продукции ООО «Предприятие «ЭЛТЕКС», обратиться к базе знаний, оставить интерактивную заявку или проконсультироваться у инженеров Сервисного центра на техническом форуме:
Официальный сайт компании: https://eltex-co.ru/
Технический форум: https://eltex-co.ru/forum
База знаний: https://docs.eltex-co.ru/display/EKB/Eltex+Knowledge+Base
Центр загрузок: https://eltex-co.ru/support/downloads