WEBService: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 3: | Строка 3: | ||
Программный модуль WEBService является сервисом ОС Windows и позволяет получить доступ к данным из [[База_данных_учетной_информации|БД учетной информации]] во внешней информационной системе посредством [[WEB_REST_API|WEB REST API]]. | Программный модуль WEBService является сервисом ОС Windows и позволяет получить доступ к данным из [[База_данных_учетной_информации|БД учетной информации]] во внешней информационной системе посредством [[WEB_REST_API|WEB REST API]]. | ||
== Установка == | == Установка == | ||
| Строка 22: | Строка 21: | ||
Если вы не используете работу с БД - установка и настройка данного модуля является бессмысленной. | Если вы не используете работу с БД - установка и настройка данного модуля является бессмысленной. | ||
== Настройка == | == Настройка == | ||
| Строка 39: | Строка 39: | ||
deflate=1 | deflate=1 | ||
[Authentication] | [Authentication] | ||
login= | login= | ||
password= | password= | ||
allow_ip= | allow_ip= | ||
[Logging] | [Logging] | ||
| Строка 52: | Строка 52: | ||
*ssl_* - параметры настройки ssl-подключения. | *ssl_* - параметры настройки ssl-подключения. | ||
*deflate - использовать сжатие данным для ответов в формате JSON | *deflate - использовать сжатие данным для ответов в формате JSON | ||
*login, password - настройки аутентификации WEB BASIC (для тоступа к функциям [[WEB_REST_API|WEB REST API]] | *login, password - настройки аутентификации WEB BASIC (для тоступа к функциям [[WEB_REST_API|WEB REST API]]<br/> следует придумать свои логин и пароль | ||
*allow_ip - запросы будет разрешены только с указанного IP-адреса | *allow_ip - запросы будет разрешены только с указанного IP-адреса | ||
*log - [0 | 1] ввести файл протокола HTTP-запросов (по умолчанию нет - 0) | *log - [0 | 1] ввести файл протокола HTTP-запросов (по умолчанию нет - 0) | ||
| Строка 72: | Строка 72: | ||
</pre> | </pre> | ||
[[Category: | | ||
[[Category:REST API]] | |||
Текущая версия от 12:20, 7 июля 2022
Введение
Программный модуль WEBService является сервисом ОС Windows и позволяет получить доступ к данным из БД учетной информации во внешней информационной системе посредством WEB REST API.
Установка
Модуль устанавливается вместе с программным обеспечением АСУД.SCADA в папку C: \ 1Tekon \ ASUD Scada \ WEBService
В случае если модуль устанавливается отдельно, следует
- Создать папку C:\1Tekon\ASUD Scada\WEBService
- Разорхивировать папку с файлами модуля в C: \ 1Tekon \ ASUD Scada \ WEBService
- Установить службу, выполнив в консоли команду WEBService.exe /install
- Запустить службу "twebserver"
Внимание!
Модуль работает с БД original.gdb, которая должна быть размещена в папке
C: \ 1Tekon \ ASUD Scada \ OPC Server \ original.gdb
Если вы не используете работу с БД - установка и настройка данного модуля является бессмысленной.
Настройка
Файл конфигурации находится в папке C: \ 1Tekon \ ASUD Scada \ WEBService \ settings \ websettings.ini
Если файл конфигурации отстуствует, выполните запуск / останов службы "twebserver"
Пример файла конфигурации
[Network] port=8080 ssl=0 ssl_certFile= ssl_rootCertFile= ssl_keyfile= ssl_password= deflate=1 [Authentication] login= password= allow_ip= [Logging] log=0
где
- port - номер порта HTTP(S)-сервера
- ssl - [0 | 1] - использовать подключение по HTTPS (по умолчанию нет - 0)
- ssl_* - параметры настройки ssl-подключения.
- deflate - использовать сжатие данным для ответов в формате JSON
- login, password - настройки аутентификации WEB BASIC (для тоступа к функциям WEB REST API
следует придумать свои логин и пароль - allow_ip - запросы будет разрешены только с указанного IP-адреса
- log - [0 | 1] ввести файл протокола HTTP-запросов (по умолчанию нет - 0)
- при включении в папке Log\ будует создан файл webaccess.log
- файл будет перезаписываться при каждом перезапуске службы "twebserver"
Запуск
Поскольку модуль является службой ОС Windows, запуск осуществляется автоматически после загрузки ОС.
Имя службы: twebserver
В случае проблем с запуском в журнале событий (Приложение) Windows будет добавлено сообщение об ошибке.
Запуск / Останов службы фиксируется в в журнале событий (Система) Windows.
Замечание!
В процессе тестирования и отладки вы можете запускать сервис, как GUI-приложение.
Для этого следует выполнить запуск файла с ключом /GUI
WEBService.exe /GUI