webdisco: установка и запуск installation.pdfВид webdisco в astra linux .....16...

43
ООО «ФИОРД-ПРО» WebDisCo: установка и запуск ООО «ФИОРД-ПРО» 22.04.2020

Upload: others

Post on 03-Jun-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

ООО «ФИОРД-ПРО»

WebDisCo: установка и запуск

ООО «ФИОРД-ПРО»

22.04.2020

Page 2: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

2

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ ....................................................................................................................................................... 2

WEBDISCO ............................................................................................................................................................. 4

СЕРВЕР WEBDISCO ................................................................................................................................................ 4

Демо-версия сервера WebDisCo......................................................................................................................... 4

Ограничения демо-версии сервера WebDisCo .................................................................................................. 6

УСТАНОВКА СЕРВЕРА WEBDISCO В WINDOWS ............................................................................................................ 7

Требования к операционной системе MS Windows ........................................................................................ 7

Установщик сервера WebDisCo в Windows ...................................................................................................... 7 Удаление в Windows старой версии сервера WebDisCo при установке другой версии сервера WebDisCo .............. 7 Интерфейс с пользователем установщика WebDisCo в Windows ................................................................................. 8

Содержимое папки сервера WebDisCo в Windows ......................................................................................... 11 Программное обеспечение лицензирования WebDisCo в Windows .......................................................................... 11

Требуемые утилиты на сервере WebDisCo в Windows ................................................................................ 11

УСТАНОВКА СЕРВЕРА WEBDISCO В LINUX ................................................................................................................. 13

«Сборка» сервера WebDisCo для различных дистрибутивов Linux ............................................................ 13

Установка сервера WebDisCo в Linux из командной строки ....................................................................... 13 Установка 32-разрядной версии сервера WebDisCo в 64-разрядной версии Linux ................................................... 13 Установка сервера WebDisCo в Astra Linux из командной строки .............................................................................. 14

Вид WebDisCo в Astra Linux ....................................................................................................................................... 16 Установка и удаление сервера WebDisCo в RedOS Linux из командной строки ........................................................ 16

Получение информации об установленной версии сервера WebDisCo ...................................................... 17 Получение информации об установленной версии сервера WebDisCo из командной строки Linux ...................... 17 Получение информации об установленной версии сервера WebDisCo с помощью менеджера пакетов Synaptic 17

Управление сервисами сервера WebDisCo в Linux из командной строки ................................................... 18

Установка сервера WebDisCo в Linux в графической среде ......................................................................... 19

Удаление сервера WebDisCo в Linux из командной строки .......................................................................... 21

Содержимое папки сервера WebDisCo в Linux ............................................................................................... 22 Программное обеспечение лицензирования WebDisCo в Linux ................................................................................. 23

Требуемые утилиты на сервере WebDisCo в Linux ....................................................................................... 23

ЗАПУСК СЕРВЕРА WEBDISCO В WINDOWS ................................................................................................................ 24

Запуск сервера WebDisCo в Windows через ярлык на рабочем столе ......................................................... 24

Запуск сервера WebDisCo в Windows через выполнение webdisco.exe ........................................................ 24

Запуск сервера WebDisCo в Windows в режиме Исполнение при установленном флаге ‘Запускать в

режиме Исполнения’ ........................................................................................................................................ 26

Изменение порта подключения сервера WebDisCo в Windows ................................................................... 26 Проверка порта подключения сервера для входа клиента WebDisCo в Windows .................................................... 26 Создание или изменение переменной среды PORT в Windows ................................................................................. 27

ЗАПУСК СЕРВЕРА WEBDISCO В LINUX ...................................................................................................................... 29

Запуск сервера WebDisCo в Linux в режиме Исполнение при установленном флаге ‘Запускать в

режиме Исполнения’ ........................................................................................................................................ 29

Изменение порта подключения сервера в WebDisCo в Linux ....................................................................... 29 Проверка порта подключения сервера для входа клиента в WebDisCo в Linux ........................................................ 29 Создание или изменение переменной окружения PORT в Linux ................................................................................ 30

НАСТРОЙКА WEBDISCO НА СТОРОНЕ КЛИЕНТА ......................................................................................................... 31

Разрешение всплывающих окон для всех сайтов для клиента WebDisCo ................................................. 31 Разрешение всплывающих окон для всех сайтов для клиента WebDisCo в браузере Chrome ................................. 31 Разрешение всплывающих окон для всех сайтов для клиента WebDisCo в браузере Firefox .................................. 33

Разрешение всплывающих окон только для клиента WebDisco ................................................................ 35 Разрешение всплывающих окон только для клиента WebDisco в браузере Chrome ................................................ 35 Разрешение всплывающих окон только для клиента WebDisco в браузере Firefox .................................................. 36

ВХОД КЛИЕНТА В WEBDISCO ................................................................................................................................. 40

Page 3: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

3

НАСТРОЙКА ТЕРМИНОВ ИНТЕРФЕЙСА КЛИЕНТА WEBDISCO ......................................................................................... 40

ИМПОРТ ДЕМО-ПРОЕКТА WEBDISCO ...................................................................................................................... 41

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ ................................................................................................................................. 42

Page 4: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

4

WebDisCo WebDisCo - это Web-ориентированная SCADA-система. Отображение процесса производится в

обычном браузере. Использование HTML5, JavaScript даёт возможность отображать мнемосхемы,

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

Программная система WebDisCo обладает клиент-серверной архитектурой и предназначена для

приема данных по различным коммуникационным протоколам, в том числе, от ОРС-серверов. Это

позволяет в рамках локальной сети предприятия и интернет создавать серверные станции и

автоматизированные рабочие места пользователей в любой комбинации.

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

электронных вычислительных машин и баз данных Министерства цифрового развития, связи и

массовых коммуникация Российской Федерации. Дата регистрации: 24 июня 2019 года,

регистрационный номер ПО: 5528.

Наиболее актуальная информация о WebDisCo, включая демо-версию, цены и документацию,

доступна на сайте https://webdisco.ru.

Обращаем внимание на то, что в дистрибутиве WebDisCo может находиться не самая последняя

версия документации (вариант документации, доступный на момент «сборки» дистрибутива

WebDisCo). Все актуальные версии документации WebDisCo можно в любой момент скачать с

сайта по следующей ссылке: https://webdisco.ru/#dokumentatsiya.

Кроме того, Руководство пользователя и документ по установке WebDisCo можно посмотреть в

формате WebHelp по следующим ссылкам: https://webdisco.ru/help/UserManual/Default.htm и

https://webdisco.ru/help/Installation/Default.htm.

Сервер WebDisCo Сервер обрабатывает запросы клиентов, отслеживает права пользователей по доступу к тому или

иному ресурсу (к дизайнеру, к проекту и к мнемосхемам в исполнительной системе и пр.), и

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

коммуникационные протоколы (драйверы): с контроллерами, устройствами и т.п. Существует два

варианта сервера WebDisCo: под Linux, под Windows.

Демо-версия сервера WebDisCo

Для пользователей доступна демо-версия сервера WebDisCo, которую можно скачать с сайта

https://webdisco.ru. Для этого надо зарегистрироваться на сайте webdisco.ru

Page 5: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

5

и авторизоваться.

После этого пользователь сможет скачать демо-версию сервера WebDisCo в Windows или Linux.

Page 6: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

6

Ограничения демо-версии сервера WebDisCo

Ограничения демо-версии сервера WebDisCo – 2 веб-клиента и 7 тегов, лимит времени работы в

режиме Исполнение - 1 час.

Page 7: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

7

Установка сервера WebDisCo в Windows

Требования к операционной системе MS Windows

Для работы сервера необходима операционная система Windows XP Service Pack 3 или старше.

Дополнительным требованием является установленный в системе пакет Microsoft Visual C++ 2015

Redistributable package, который можно бесплатно скачать с сайта Microsoft, например, отсюда.

https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

Вариант Microsoft Visual C++ 2015 Redistributable package зависит от версии операционной системы

Windows.

Для установки сервера на ранние версии Windows через установщик может потребоваться установка дополнительных компоненов: .NET 4.5 и Windows Installer 4.5. Эти компоненты, так же как и VC++ redist, находятся в каталогах, находящихся рядом с программой установки сервера: dotnetfx45, vcredist, Windows Installer. При желании их можно также загрузить с сайта Microsoft.

Установщик сервера WebDisCo в Windows

Если пакет Redistributable package ранее не был установлен на компьютере, то он будет

установлен при установке сервера WebDisCo. Установщик сервера WebDisCo поставляется в виде

архива webdisco.zip. Этот архив надо распаковать в любую удобную папку (например, "C:\webdisco-

inst").

После этого запустить на выполнение файл программы setup.exe, результатом работы которой

будет установка требуемых библиотек для сервера WebDisCo для конкретной версии Window, а

также сам сервер WebDisco.

Удаление в Windows старой версии сервера WebDisCo при установке другой версии

сервера WebDisCo

Если на компьютере была ранее установлена версия сервера WebDisCo, то при установке другой

версии WebDisCo система может предложить удалить старую версию.

Page 8: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

8

На этом процесс установки сервера будет прерван до тех пор, пока не будет удалена предыдущая

версия WebDisCo.

Интерфейс с пользователем установщика WebDisCo в Windows

При выполнении установщика сервера WebDisCo будут последовательно выдаваться несколько

окон, в которых надо, как правило, просто нажимать клавишу «Далее»:

Page 9: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

9

Окно выбора папки для установки сервера позволяет задать папку, в которую будут записаны

файлы сервера WebDisCo.

В процессе установки сервера операционная система Windows может запросить разрешение на

внесение изменений системной информации на компьютере. Появится окно «Контроль учетных

Page 10: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

10

записей», в котором на вопрос «Разрешить этому приложению вносить изменения на вашем

устройстве» надо ответить «Да».

После нормального завершения процесса выполнения установщика сервера WebDisCo в Windows в

окне «Программы и компоненты» Панели Управления вашего компьютера должна появиться

строка для WebDisCo.

Page 11: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

11

Содержимое папки сервера WebDisCo в Windows

Папка с программами сервера WebDisCo в Windows создается в процессе выполнения

установщика сервера WebDisCo в Windows. Папка будет содержать исполняемый файл сервера

WebDisCo webdisco.exe и все необходимые прикладные библиотеки, а также демо-проект (файл

demo.sqlite3) в подпапке demo, который пользователь может при желании импортировать.

Файлы с расширением wdp реализуют коммуникационные протоколы WebDisCo: webdisco-fda2 –

протокол FDA, webdisco-modbus-rtu – протокол Modbus RTU, webdisco-modbus-tcp – протокол

Modbus TCP, webdisco-opcda – протокол OPC.

Программное обеспечение лицензирования WebDisCo в Windows

В Windows действия сервера WebDisCo, связанные с лицензированием , такие как получение

серийного номера, данных и генерация контрольной суммы, реализованы в webdisco-license.dll.

Требуемые утилиты на сервере WebDisCo в Windows

При импорте и экспорте библиотек изображений сервер WebDisCo использует утилиты zip и unzip.

В дистрибутиве сервера WebDisCo для Windows они находятся в папке tools. В этой папке также

могут находиться и другие полезные утилиты.

Page 12: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

12

Page 13: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

13

Установка сервера WebDisCo в Linux Установочный файл сервера («сборка») WebDisCo поставляется либо в виде deb-пакета (например,

webdisco_1.02_i386.deb) либо в виде rpm-файла (например, webdisco-1.2.72-1.rhel7.i686.rpm).

«Сборка» сервера WebDisCo для различных дистрибутивов Linux

Для различных дистрибутивов Linux поставляется своя сборка сервера WebDisCo. Как правило, эта

сборка зависит от версии компилятора gcc. Сейчас сделаны отдельные сборки сервера WebDisCo

для gcc 6.3, gcc 7.2, gcc 8.3. Рекомендуемыми дистрибутивами Linux являются ubuntu 19, debian 10

и mint для gcc 8.3 и старше.

Установка сервера WebDisCo в Linux из командной строки

Для установки сервера WebDisCo надо выполнить следующую команду:

sudo dpkg -i ./webdisco_1.02_386.deb

или

sudo apt-get install ./webdisco_1.02_i386.deb

На чистой машине для некоторых версий Linux (например, Astra Linux) вариант установки командой

dpkg может автоматически НЕ устанавливаться какая-либо библиотека (например, libmodbus или

libcrypto++6), поэтому для установки надо выполнить следующие команды:

sudo dpkg -I ./webdisco_1.02_all.deb

или

sudo apt-get install –f (или sudo apt –fix-broken install)

Установка 32-разрядной версии сервера WebDisCo в 64-разрядной версии Linux

При установке 32-разрядной версии сервера WebDisCo в 64-разрядной версии Linux из командной

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

sudo dpkg --add-architecture i386

sudo apt-get update

Page 14: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

14

sudo apt-get upgrade

sudo apt-get install lib32z1

sudo apt-get install bzip2:i386

sudo apt-get install libgmp-dev:i386

Установка сервера WebDisCo в Astra Linux из командной строки

В Astra Linux (релиз Орел) может понадобиться перед первой установкой webdisco установить 2

библиотеки, выполнив следующие команды:

sudo apt update

sudo apt install libmodbus5

sudo apt install libboost-log1.62.0

Ниже приведен протокол работы этих команд.

admin@astra:~/Загрузки$ sudo apt update

Сущ:1 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Все пакеты имеют последние версии.

admin@astra:~/Загрузки$ sudo apt install libmodbus5

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

НОВЫЕ пакеты, которые будут установлены:

libmodbus5

обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не

обновлено.

Необходимо скачать 23,1 kБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на 65,5 kB.

Пол:1 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libmodbus5 amd64

3.0.6-2 [23,1 kB]

Получено 23,1 kБ за 0с (80,6 kБ/c)

Page 15: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

15

Выбор ранее не выбранного пакета libmodbus5:amd64.

(Чтение базы данных … на данный момент установлено 138674 файла и каталога.)

Подготовка к распаковке …/libmodbus5_3.0.6-2_amd64.deb …

Распаковывается libmodbus5:amd64 (3.0.6-2) …

Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …

Настраивается пакет libmodbus5:amd64 (3.0.6-2) …

Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …

admin@astra:~/Загрузки$ sudo apt install libboost-log1.62.0

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

НОВЫЕ пакеты, которые будут установлены:

libboost-log1.62.0

обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не

обновлено.

Необходимо скачать 397 kБ архивов.

После данной операции, объём занятого дискового пространства возрастёт на 1 570 kB.

Пол:1 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libboost-log1.62.0

amd64 1.62.0+dfsg-4+b1 [397 kB]

Получено 397 kБ за 0с (867 kБ/c)

Выбор ранее не выбранного пакета libboost-log1.62.0.

(Чтение базы данных … на данный момент установлено 138678 файлов и каталогов.)

Подготовка к распаковке …/libboost-log1.62.0_1.62.0+dfsg-4+b1_amd64.deb …

Распаковывается libboost-log1.62.0 (1.62.0+dfsg-4+b1) …

Настраивается пакет libboost-log1.62.0 (1.62.0+dfsg-4+b1) …

Обрабатываются триггеры для libc-bin (2.24-11+deb9u4) …

Тогда протокол установки webdisco в Astra Linux будет выгладеть так:

admin@astra:~/Загрузки$ sudo dpkg -i ./webdisco_1.0.2_amd64.deb

Выбор ранее не выбранного пакета webdisco.

Page 16: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

16

(Чтение базы данных … на данный момент установлено 138684 файла и каталога.)

Подготовка к распаковке ./webdisco_1.0.2_amd64.deb …

Распаковывается webdisco (1:0.2) …

Настраивается пакет webdisco (1:0.2) …

Created symlink /etc/systemd/system/runlevel3.target.wants/wdl.service →

/etc/systemd/system/wdl.service.

Created symlink /etc/systemd/system/multi-user.target.wants/wdl.service →

/etc/systemd/system/wdl.service.

Created symlink /etc/systemd/system/webdisco.target.wants/wdl.service →

/etc/systemd/system/wdl.service.

Created symlink /etc/systemd/system/runlevel3.target.wants/webdisco.service →

/etc/systemd/system/webdisco.service.

Created symlink /etc/systemd/system/multi-user.target.wants/webdisco.service →

/etc/systemd/system/webdisco.service.

Вид WebDisCo в Astra Linux

Установка и удаление сервера WebDisCo в RedOS Linux из командной строки

Для RedOS (релиз Муром) требуется использовать специальный дистрибутив сервера

WebDisCo: скачать с сайта webdsico.ru файл webdisco-for gcc 7.2.zip и затем распаковать.

Page 17: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

17

В RedOS (релиз Муром) установка сервера WebDisCo должна выполняться следующими

командами:

sudo yum install ./webdisco-1.2.72-1.rhel7.i686.rpm

или

sudo rpm -i webdisco-1.2.72-1.rhel7.i686.rpm

Удаление:

sudo yum remove webdisco

или

sudo rpm -e webdisco

Сервисы для RedOS Linux работают так же, как описано ниже в разделе «Управление сервисами

сервера WebDisCo в Linux из командной строки».

Получение информации об установленной версии сервера WebDisCo

После установки сервера WebDisCo можно посмотреть информацию о нем. Надо либо

воспользоваться средствами командной строки Linux либо, если установлен, средствами

менеджера пакетов Synaptic.

Получение информации об установленной версии сервера WebDisCo из командной

строки Linux

Надо выдать следующую команду:

sudo apt-cache show webdisco

Результат будет аналогичен следующему (вариант на английском языке):

Получение информации об установленной версии сервера WebDisCo с помощью

менеджера пакетов Synaptic

После установки сервера WebDisCo можно посмотреть информацию о нем средствами

менеджера пакетов Synaptic. Пример показан ниже (вариант на русском языке).

Page 18: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

18

Управление сервисами сервера WebDisCo в Linux из командной строки

Сервер WebDisCo работает в Linux как сервис (служба). После установки сразу запускаются два

сервиса webdisco.service (сервер WebDisCo) и wdl.service (средства лицензирования WebDisCo).

Этими сервисами можно управлять процессом с помощью команды systemctl:

sudo systemctl stop/restart/start/disable/enable/status webdisco

sudo systemctl stop/restart/start/disable/enable/status wdl

или

sudo systemctl stop/restart/start/disable/enable/status webdisco.service

sudo systemctl stop/restart/start/disable/enable/status wdl.service

Ниже показан пример проверки статуса сервиса webdisco.service: systemctl status webdisco.

При установке WebDisCo в различных дистрибутивах Linux могут появляться сообщения об ошибках

из-за блокировки некоторых файлов. В некоторых случаях проблему можно решить, удалив

заблокированные файлы, например, выполнив следующие команды:

Page 19: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

19

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

Установка сервера WebDisCo в Linux в графической среде

Для установки сервера WebDisCo в графической среде Linux надо просто сделать двойной клик

мышью файл на файле webdisco_1.02_i386.deb.

Ниже показаны скриншоты примера процесса установки сервера WebDisCo в графической среде

Linux Ubuntu 18.

Page 20: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

20

Page 21: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

21

Удаление сервера WebDisCo в Linux из командной строки

Для удаления сервера WebDisCo в Linux надо выполнить следующие команды:

sudo dpkg -P webdisco

sudo dpkg -P wdl

или

sudo apt-get purge webdisco

sudo apt-get purge wdl

Ниже показан протокол выполнения команды для английского языка.

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

Page 22: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

22

Содержимое папки сервера WebDisCo в Linux

Ниже показано (в интерфейсе командной строки) содержимое папки /usr/share/webdisco/ с

файлами сервера WebDisCo после установки в Linux.

Ниже показано (в графическом интерфейсе Astra Linux) содержимое папки /usr/share/webdisco/ с

файлами сервера WebDisCo после установки в Linux.

Page 23: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

23

Файлы с расширением wdp реализуют коммуникационные протоколы WebDisCo: webdisco-fda2 –

протокол FDA, webdisco-modbus-rtu – протокол Modbus RTU, webdisco-modbus-tcp – протокол

Modbus TCP, webdisco-opcda – протокол OPC.

Программное обеспечение лицензирования WebDisCo в Linux

В Linux действия сервера WebDisCo, связанные с лицензированием, реализованы в сервисе wdl,

который входит в дистрибутив WebDisCo и запускается после установки сервера WebDisCo. Сервис

wdl (webdisco license) получает серийный номер, генерирует контрольную сумму и помещает ее в

общую память. Эту контрольную сумму WebDisCo использует при проверке лицензии.

Требуемые утилиты на сервере WebDisCo в Linux

При импорте и экспорте библиотек изображений сервер WebDisCo использует утилиты zip и unzip.

В дистрибутиве сервера WebDisCo для Linux предполагается, что они уже включены в установке

Linux. Если этого нет, то надо установить эти утилиты вручную.

В Linux при импорте и экспорте файлы БД, библиотек изображений по умолчанию считается папка

Загрузки (Downloads).

Page 24: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

24

Запуск сервера WebDisCo в Windows После установки создается ярлык на рабочем столе и сервер WebDisCo можно запускать с помощью выполнения webdisco.exe, а также через ярлык на рабочем столе.

Запуск сервера WebDisCo в Windows через ярлык на рабочем столе

Сервер WebDisCo рекомендуется запускать через ярлык, потому что в этом случае сервер WebDisCo запускается «свернутым» и не возникает окно командной консоли Windows.

Запуск сервера WebDisCo в Windows через выполнение webdisco.exe

Запустить север WebDisCo в Windows можно путем выполнения файла webdisco.exe, который

находится в папке, указанной при работе установщика сервера WebDisCo (по-умолчанию,

C:\WebDisCo).

Page 25: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

25

При запуске сервера WebDisco брандмауэр Windows может запросить разрешение на выполнение

процесса.

Также после запуска сервера WebDisCo может открыться командная консоль Windows.

Page 26: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

26

Если закрыть окно консоли, то сервер WebDisCo завершит работу.

Запуск сервера WebDisCo в Windows в режиме Исполнение при установленном флаге

‘Запускать в режиме Исполнения’

Если разработчик выставил флаг ‘Запускать в режиме Исполнения’ в режиме Разработки и хочет

выполнять проект в режиме Исполнение сразу после авторизации пользователя, то он должен

сначала снять сервер WebDisCo (например, с помощью диспетчера задач Windows), а затем

заново его запустить сервер WebDisCo любым способом, описанным выше.

Изменение порта подключения сервера WebDisCo в Windows

Одной из причин, по которой сервер WebDisCo может не запускаться, является занятый порт

подключения (по умолчанию: 3000). В этой ситуации необходимо изменить порт подключения

путем создания переменной окружения PORT с необходимым значением порта, например, 3005.

Проверка порта подключения сервера для входа клиента WebDisCo в Windows

В ОС Windows проверить занятые порты можно из командной строки (от имени администратора):

netstat –a

Достаточно подробная инструкция по проверке открытых портов в ОС Windows дана, например,

Page 27: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

27

здесь: https://support.kaspersky.ru/general/windows/101

Создание или изменение переменной среды PORT в Windows

Пример шагов по созданию или изменению переменной среды в Windows можно посмотреть

здесь:

https://answers.microsoft.com/ru-ru/windows/forum/windows_7-

windows_programs/%D0%BA%D0%B0%D0%BA/9164b3c8-c06b-4976-be62-4895e0bd01d1

Щелкните правой кнопкой мыши по значку «Этот компьютер» (или иногда «Компьютер»)

и выберите «Свойства» в контекстном меню.

В открывшемся окне, не полосе слева, щелкните «Дополнительные параметры системы» В новом окне на закладке «Дополнительно» есть кнопка «Переменные среды».

Переменная окружения (среды) PORT может быть как системной (для создания/изменения нужны

права администратора), так и пользовательской. В примере ниже значение порта для вызова

WebDisCo установлено в 3005.

Page 28: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

28

Page 29: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

29

Запуск сервера WebDisCo в Linux После установки сразу автоматически запускается сервис webdisco.service, через который можно

управлять процессом с помощью следующей команды:

sudo systemctl stop/restart/start/disable/enable webdisco или sudo systemctl stop/restart/start/disable/enable webdisco.service Кроме того, изменения можно внести через /etc/systemd/system/webdisco.service.

Запуск сервера WebDisCo в Linux в режиме Исполнение при установленном флаге

‘Запускать в режиме Исполнения’

Если разработчик выставил флаг ‘Запускать в режиме Исполнения’ в режиме Разработки и хочет

выполнять проект в режиме Исполнение сразу после авторизации пользователя, то он должен

сначала снять сервер WebDisCo.

Это можно сделать из командной строки:

sudo systemctl disable webdisco.service sudo systemctl disable wdl.service

Затем заново его запустить сервер WebDisCo из командной строки:

sudo systemctl enable webdisco.service

sudo systemctl enable wdl.service

Изменение порта подключения сервера в WebDisCo в Linux

Одной из причин, по которой сервер WebDisCo может не запускаться, является занятый порт

подключения (по умолчанию: 3000). В этой ситуации необходимо изменить порт подключения

путем создания переменной окружения PORT с необходимым значением порта, например, 3005.

Проверка порта подключения сервера для входа клиента в WebDisCo в Linux

В Linux проверить занятые порты можно, выполнив любую из следующих команд:

sudo lsof -i -P -n | grep LISTEN

sudo netstat -tulpn | grep LISTEN

sudo nmap -sTU -O IP-address-Here

Page 30: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

30

Достаточно подробная инструкция по проверке открытых портов в Linux дана, например, здесь:

https://system-admins.ru/proverka-zanyat-li-port-na-linux-ili-unix/

Создание или изменение переменной окружения PORT в Linux

Чтобы вывести список действующих переменных окружения нужно дать следующую команду:

$ printenv

Тот же список можно вывести, если дать команду env или export -p:

$ export -p

Для вывода значения конкретной переменной: $ echo $PORT или: $ printenv | grep PORT

Пример шагов по созданию или изменению переменной окружения в Linux можно посмотреть

здесь: https://itproffi.ru/peremennye-okruzheniya-v-linux/

Page 31: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

31

Настройка WebDisCo на стороне клиента

Разрешение всплывающих окон для всех сайтов для клиента WebDisCo

Некоторые операции (Новый проект, Импорт проекта,…) WebDisCo в процессе своей работы

используют всплывающие окна. Поэтому клиенту перед началом работы в браузере может

потребоваться разрешить использование всплывающих окон. Такое разрешение в браузере может

быть установлено для всех URL (гиперссылок) либо только для одного конкретного сайта (URL,

гиперссылки). Например, для вызова WebDisCo - гиперссылки типа localhost:3000.

Разрешение всплывающих окон для всех сайтов для клиента WebDisCo в браузере

Chrome

Подробнее смотрите здесь:

https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=ru

Ниже показан пример установки разрешения всплывающих окон для всех сайтов в браузере

Chrome.

Page 32: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

32

Page 33: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

33

Разрешение всплывающих окон для всех сайтов для клиента WebDisCo в браузере

Firefox

Подробнее смотрите здесь:

https://support.mozilla.org/ru/kb/parametry-blokirovaniya-vsplyvayushih-okon-isklyuc#w_yuaaaaiji-

gkajiaahji-halkohusoie-ajal

Page 34: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

34

Ниже показан пример установки разрешения всплывающих окон для всех сайтов в браузере

Firefox.

Page 35: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

35

Разрешение всплывающих окон только для клиента WebDisco

Разрешение всплывающих окон только для клиента WebDisco позволяет ограничить это

разрешение конкретным сайтом – сервером WbDisCo.

Разрешение всплывающих окон только для клиента WebDisco в браузере Chrome

Подробнее смотрите здесь:

https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=ru

Ниже показан пример установки разрешения всплывающих окон только для одного конкретного

сайта (URL, гиперссылки) в браузере Firefox.

Например, для вызова WebDisCo - гиперссылки типа localhost:3000.

Page 36: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

36

Разрешение всплывающих окон только для клиента WebDisco в браузере Firefox

Подробнее смотрите здесь:

https://support.mozilla.org/ru/kb/parametry-blokirovaniya-vsplyvayushih-okon-isklyuc#w_yuaaaaiji-

gkajiaahji-halkohusoie-ajal

Ниже показан пример установки разрешения всплывающих окон только для одного конкретного

сайта (URL, гиперссылки) в браузере Firefox.

Page 37: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

37

Page 38: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

38

Page 39: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

39

Page 40: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

40

Вход клиента в WebDisCo После запуска сервера WebDisCo можно открыть любой браузер (рекомендуется Google

Chrome/Chromium, Firefox, Opera) и ввести в адресной строке значение, аналогичное следующему:

"localhost:3000" или "127.0.0.1:3000" либо другой ip-адрес, если клиент (браузер) и сервер

находятся на разных устройствах. Не рекомендуется использовать браузеры Microsoft Internet

Explorer, Edge.

Синтаксис этой записи следующий:

<ip-адрес>:<port> или <имя>:<port>

По умолчанию, значение port принимается равным 3000.

После запуска WebDisCo в браузере появится окно входа (авторизации) WebDisCo.

При первом входе по умолчанию в WebDisCo установлены значения логин и пароля: admin и

admin.

Настройка терминов интерфейса клиента WebDisCo В папке config с программами сервера WebDisCo (в Windows и Linux) находится файл translations.

Этот файл позволяет настроить некоторые термины интерфейса клиента WebDisCo.

Page 41: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

41

Например, определить термин (Login) при входе клиента в WebDisCo. Сейчас по умолчанию, в

качестве термина Login используется Авторизоваться. Файл translations ориентирован на создание

переводов интерфейса WebDisCo на различные языки и в дальнейшем его содержимое может

дополняться.

Импорт демо-проекта WebDisCo После входа в WebDisCo пользователь может при желании импортировать демо-проект WebDisCo.

Необходимые шаги описаны в Приложении 8 «Импорт демо-проекта WebDisCo» документа

«WebDisCo: руководство пользователя».

Page 42: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

42

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ

C

Chrome ............................ 31, 35, 40

F

Firefox .................. 33, 34, 35, 36, 40

L

Linux ............................................ 29

Занятые порты подключения29

Запуск сервера в Linux .......... 29

Лицензирование ................... 23

Настройка терминов

интерфейса клиента

WebDisCo .......................... 40

Открытые порты подключения

........................................... 30

Переменная среды

(окружения) ...................... 30

Переменная среды PORT 29, 30

Проверка порта подключения

........................................... 29

Программное обеспечение

лицензирования .............. 23

Содержимое папки сервера

WebDisCo .......................... 22

Требования к операционной

системе ............................. 13

Требуемые утилиты на

сервере WebDisCo ........... 23

Удаление сервера WebDisCo 21

Управление сервисом

webdisco.service ................ 18

Установка сервера WebDisCo в

графической среде ........... 19

Установка сервера WebDisCo

из командной строки ....... 13

S

sqlite3 .......................................... 11

W

Windows ............................ 7, 10, 24

Брандмауэр ........................... 25

Запуск сервера WebDisCo ..... 24

Командная консоль .............. 24

Лицензирование ................... 11

Настройка терминов

интерфейса клиента

WebDisCo .......................... 40

Переменная среды ............... 27

Переменная среды PORT 26, 27

Проверка занятых портов ..... 26

Проверка открытых портов .. 27

Программное обеспечение

лицензирования ............... 11

Сервер WebDisCo .................. 24

Содержимое папки сервера

WebDisCo .......................... 11

Требования к операционной

системе ................................ 7

Требуемые утилиты на

сервере WebDisCo ........... 11

Удаление сервера WebDisCo .. 7

Установка сервера WebDisCo 7,

8, 9, 24

Установщик сервера WebDisCo

............................................. 7

В

Всплывающие окна .................... 31

Д

Демо-версия

Где скачать ........................... 4, 5

Дистрибутив, цены и

документация ..................... 4

Ограничения ............................ 6

Демо-проект ......................... 11, 41

К

Клиент WebDisCo.................... 4, 40

С

Сервер WebDisCo ......................... 4

Page 43: WebDisCo: установка и запуск installation.pdfВид WebDisCo в Astra Linux .....16 Установка и удаление сервера WebDisCo в RedOS Linux из

WebDisCo: установка и запуск

43

Дата документа: 22.04.2020 15:31:00