AstraRegul
Релиз 2024.08.31.00
×

3.11.1.3.2. Параметры подключения клиентов к веб-приложению

 
При локальном или удаленном подключении к веб-приложению клиент-браузеры используют протокол связи "WebSocket (веб-сокет)".
Укажите параметры веб-сокета, учитывая какие соединения вы будете использовать: безопасные или незащищенные.
 
Перейдите в папку установки Astra.HMI.WebViewer и откройте файл настроек "astra.hmi.webviewer.xml".
 

Сетевой адрес веб-сокета

 
Чтобы указать имя хоста или IP-адрес веб-сокета, перейдите к элементу WebSocket и пропишите значение атрибута "Address". Eсли вы хотите просматривать мнемосхемы локально, укажите адрес "localhost" или "127.0.0.1". Eсли же вы будете подключаться к веб-приложению с удаленного компьютера, укажите внешний IP-адрес веб-сокета.
 
<?xml version="1.0" encoding="utf-8"?>
<Astra.HMI.WebViewer PythonPath="/usr/bin/python3.8">
 <WebSocket Address="192.168.56.104" Port="8080"/>
<Application ProjectPath="/home/astraregul/Документы/demo/HMI/demo.hmi" Entity="SW_Popup" WwwRoot="/var/www/html" Theme="indigo"/>
</Astra.HMI.WebViewer>

Порт для незащищенных подключений

 
Чтобы указать порт для подключений по веб-сокету, перейдите к элементу "WebSocket" и пропишите значение атрибута "Port". Eсли вы будете использовать незащищенные соединения, укажите порт "8080".
 
<?xml version="1.0" encoding="utf-8"?>
<Astra.HMI.WebViewer PythonPath="/usr/bin/python3.8">
 <WebSocket Address="192.168.56.104" Port="8080"/>
<Application ProjectPath="/home/astraregul/Документы/demo/HMI/demo.hmi" Entity="SW_Popup" WwwRoot="/var/www/html" Theme="indigo"/>
</Astra.HMI.WebViewer>
 

Параметры для безопасных подключений

 
Дополнительно к порту для незащищенных соединений вы можете указать порт для безопасных соединений по веб-сокету. Перейдите к элементу "WebSocket" и пропишите значение атрибута "SslPort". Для использования безопасных соединений укажите порт "4430".
 
Следом за портом для безопасных соединений укажите пути расположения файла приватного ключа в формате *.pem и файла SSL-сертификата в формате *.pem. Перейдите к элементу "WebSocket" и пропишите значение атрибута "PrivateKeyPath" и "CertificatePath".
 
Eсли для защиты данных вы будете использовать не SSL протокол, а протокол Диффи-Хеллмана, укажите путь к файлу с параметрами для обмена ключами в формате *.pem. Перейдите к элементу "WebSocket" и пропишите значение атрибута "DhParametersPath".