InTouch TSE — различия между версиями

Материал из archestra.info
Перейти к: навигация, поиск
(Дополнительные материалы)
 
(не показано 35 промежуточных версии ещё одного участника)
Строка 1: Строка 1:
=== Права пользователя, группы ===
+
== Основные вопросы ==
 +
 
 +
InTouch TSE, синонимы и разные варианты этой лицензии:
 +
* InTouch RDP
 +
* InTouch RDS
 +
* InTouch для удаленного рабочего стола
 +
* InTouch Access Anywhere (более подробно см. статью: [[ITAA]])
 +
 
 +
Фактически эта лицензия означает возможность запуска ARM (интерфейса оператора) через удаленный рабочий стол Windows (или для конкурентной лицензии через браузер см. [[ITAA]]). Реализация:
 +
* '''На сервере''':
 +
** (ОС WIndows Server) поднимается роль удаленных рабочих столов и лицензируется
 +
** Устанавливается InTouch Runtime 
 +
** Устанавливаются лицензии на InTouch TSE
 +
*'''На клиенте''' ('''ОС Windows'''):
 +
** Устанавливается клиентская ОС Windows (например, Windows 8)
 +
** Запускается клиент для удаленного рабочего стола
 +
** Не требуется ставить НИКОГО стороннего ПО, в том числе никакого ПО от Wonderware
 +
** Не требуется устанавливать лицензии (и USB ключи и файлы)
 +
*'''На клиенте с ОС не Windows''' ('''требуется конкурентная лицензия - TSE concurrent'''), дополнительно см. [[InTouch Access Anywhere]]
 +
** Запускается ЛЮБОЙ браузер с поддержкой HTML5
 +
** Выполняется подключение к серверу [[InTouch Access Anywhere]]
 +
** Запускает выбранный проект InTouch
 +
** Не требуется ставить НИКОГО стороннего ПО, в том числе никакого ПО от Wonderware
 +
** Не требуется устанавливать лицензии (и USB ключи и файлы)
 +
 
 +
=== Права пользователя для удаленного рабочего стола, группы ===
 
* пользователи удаленного рабочего стола
 
* пользователи удаленного рабочего стола
 
* PowerUser (для возможности запуска [[AlarmDBLogger]]) - не проверено. Пробовал роль Administrator (не путать c aaAdministrator) - помогло
 
* PowerUser (для возможности запуска [[AlarmDBLogger]]) - не проверено. Пробовал роль Administrator (не путать c aaAdministrator) - помогло
Строка 15: Строка 40:
 
# Открыть INTouch и запустить WindowViewer
 
# Открыть INTouch и запустить WindowViewer
  
== Дополнительные вопросы ==
+
==== Настройка Historical Logging для InTouch TSE ====
  
 +
We recommend using one historical logging file for all the clients:
  
 +
*Configure Historical Logging using the $HistoricalLogging tagname.
 +
*Create an Application Startup script using TSEQueryRunningOnClient().
 +
 +
Code Example (from above figure). Запустить Application - OnStartup:
 +
 +
Client = TseQueryRunningOnClient();
 +
IF client == 1 THEN
 +
  IOSAccessName["Tagserver","davidu6","View","Tagname"];
 +
  $HistoricalLogging = 0;
 +
ENDIF;
 +
 +
[[File:Historical logging for InTouch TSE.png|center|300px]]
 +
<div id="dc_vk_code" style="display:none"></div>
 +
 +
 +
Источник: InTouch for Terminal Services Deployment Guide Rev. 1.0
 +
 +
== Load Balancing ==
 +
 +
*Network Load Balancing ('''NLB''') распределяет трафик между несколькими серверами используя TPC/IP потокол
 +
 +
Network Load Balancing ('''NLB''') distributes traffic across several servers by using the TCP/IP networking protocol.
 +
 +
*NLB можно использовать с сервером терминалов распределяя нагрузку одного сервера терминалов между сессиями нескольких серверов
 +
 +
You can use NLB with a terminal server farm to scale the performance of a single terminal server by distributing sessions across multiple servers.
 +
 +
*Remote Desktop Connection Broker that is used in an '''NLB''' setup is included in
 +
**Windows Server® 2008 R2 Standard,
 +
**Windows Server 2008 R2 Enterprise and
 +
**Windows 2008 R2 Datacenter.
 +
*The '''NLB''' feature is included in Windows Server 2008 R2. You do '''not require a license''' to use this feature.
 +
*You need a Microsoft TS license for managing the remote desktop terminal server sessions
 +
*Network Load Balancing distributes IP traffic to multiple copies (or instances) of a TCP/IP service, suchas a Web server, each running on a host within the cluster.
 +
*Network Load Balancing transparently partitions the client requests among the hosts and enables the client to access the cluster using one or more "virtual" IP addresses.
 +
*The cluster appears to be a single server that answers these client requests
 +
*The Remote Desktop '''Connection Broker''' shown, as a separate node in the above topology, can be configured on one of the NLB cluster nodes itself.
 +
 +
[[File:Intouch tse 1.png|thumb|center]]
 +
 +
*Источник 1: ArchestrA System Platform in a Virtualized Environment. Implementation Guide (3/18/11)
 +
*Источник 2: InTouch for Terminal Services Deployment Guide (2013 Rev. 1.0)
 +
 +
=== Порядок настройки InTouch TSE + FLB ===
 +
#На обоих кластерных машинах установить InTouch с лицензией для TS (Покупается TSE+FLB)
 +
#Настроить NLB кластер (см. ниже)
 +
#Задеплоить InTOuch приложения на каждой машине кластера
 +
 +
*Источник 1: ArchestrA System Platform in a Virtualized Environment. Implementation Guide (3/18/11), p. 572
 +
<div id="dc_vk_code" style="display:none"></div>
 +
 +
=== Порядок настройки NLB кластера (Network Load Balancing cluster) ===
 +
http://winitpro.ru/index.php/2011/08/26/nastrojka-terminalnoj-fermy-rds-s-rd-connection-broker/
 +
 +
== Вопросы лицензирования ==
 +
=== Резервирование InTouch RDP ===
 +
Можно ли &nbsp;"InTouch 2014 Runtime 3K Tag without I/O RDS Conc" с идентичными проектами поставить на два разных сервера, и настроить таким образом, чтобы они работали по схеме дублирования друг-друга, на случай, если один из серверов упадёт?
 +
 +
-> Эта технология называется Failover/load balance – это технология Microsoft &nbsp;для резервирования и распределения нагрузки между серверами RDP. Wonderware InTouch ее поддерживает, для этого надо покупать не две одинаковых лицензии &nbsp;RDS Conc, а одну RDS Conc и к ней на тоже кол-во тегов RDS Conc FLB.
 +
 +
&nbsp;
 +
 +
Пример &nbsp;для 5 рабочих мест:
 +
 +
&nbsp;
 +
 +
{| border="0" cellspacing="0" cellpadding="0" style="width: 832px; width:832px;"
 +
|-
 +
| style="width:565px;height:21px;" |
 +
InTouch 2014 Runtime 3K Tag with I/O RDS Conc
 +
 +
| style="white-space: nowrap; width:165px;height:21px;" |
 +
01-2973T
 +
 +
| style="width:101px;height:21px;" |
 +
1
 +
 +
|-
 +
| style="width:565px;height:21px;" |
 +
InTouch 2014 Runtime 3K Tag with I/O RDS Conc
 +
 +
| style="white-space: nowrap; width:165px;height:21px;" |
 +
01-2973TP
 +
 +
| style="width:101px;height:21px;" |
 +
4
 +
 +
|-
 +
| style="width:565px;height:21px;" |
 +
InTouch 2014 Runtime 3K Tag with I/O RDS Conc, FLB
 +
 +
| style="white-space: nowrap; width:165px;height:21px;" |
 +
01-2973TF
 +
 +
| style="width:101px;height:21px;" |
 +
1
 +
 +
|-
 +
| style="width:565px;height:21px;" |
 +
InTouch 2014 Runtime 3K Tag with I/O RDS Conc, FLB
 +
 +
| style="white-space: nowrap; width:165px;height:21px;" |
 +
01-2973TPF
 +
 +
| style="width:101px;height:21px;" |
 +
4
 +
 +
|}
 +
 +
&nbsp;
  
 
== Дополнительные материалы ==
 
== Дополнительные материалы ==
* '''Tech Note 538''' InTouch© TSE version 10.0 Application Configuration: Managed, Published and Standalone Methods  https://wdnresource.wonderware.com/support/kbcd/html/1/t002275.htm
 
  
* '''Tech Note 256''' Using Network Application Development (NAD) with InTouch  https://wdnresource.wonderware.com/support/kbcd/html/1/t001032.htm
+
* Установка и настройка remote desktop '''TN 782''' Installing Remote Desktop Services on Windows 2008 Server R2 for Wonderware Products. https://wdnresource.wonderware.com/support/kbcd/html/1/t002563.htm
 +
 
 +
* '''TN 538''' InTouch© TSE version 10.0 Application Configuration: Managed, Published and Standalone Methods  https://wdnresource.wonderware.com/support/kbcd/html/1/t002275.htm
 +
 
 +
* '''TN 256''' Using Network Application Development (NAD) with InTouch  https://wdnresource.wonderware.com/support/kbcd/html/1/t001032.htm
 +
 
 +
* Как распределяется память между сессиями. '''TN 347''' InTouch® for Terminal Services: Tips and Tricks https://wdnresource.wonderware.com/support/kbcd/html/1/t001185.htm
  
* Как распределяется память между сессиями
+
* InTouch® Tag Server on Terminal Server https://wdnresource.wonderware.com/support/kbcd/html/1/t001188.htm
'''Tech Note 347''' InTouch® for Terminal Services: Tips and Tricks https://wdnresource.wonderware.com/support/kbcd/html/1/t001185.htm
+

Текущая версия на 22:16, 21 февраля 2020

Основные вопросы

InTouch TSE, синонимы и разные варианты этой лицензии:

  • InTouch RDP
  • InTouch RDS
  • InTouch для удаленного рабочего стола
  • InTouch Access Anywhere (более подробно см. статью: ITAA)

Фактически эта лицензия означает возможность запуска ARM (интерфейса оператора) через удаленный рабочий стол Windows (или для конкурентной лицензии через браузер см. ITAA). Реализация:

  • На сервере:
    • (ОС WIndows Server) поднимается роль удаленных рабочих столов и лицензируется
    • Устанавливается InTouch Runtime
    • Устанавливаются лицензии на InTouch TSE
  • На клиенте (ОС Windows):
    • Устанавливается клиентская ОС Windows (например, Windows 8)
    • Запускается клиент для удаленного рабочего стола
    • Не требуется ставить НИКОГО стороннего ПО, в том числе никакого ПО от Wonderware
    • Не требуется устанавливать лицензии (и USB ключи и файлы)
  • На клиенте с ОС не Windows (требуется конкурентная лицензия - TSE concurrent), дополнительно см. InTouch Access Anywhere
    • Запускается ЛЮБОЙ браузер с поддержкой HTML5
    • Выполняется подключение к серверу InTouch Access Anywhere
    • Запускает выбранный проект InTouch
    • Не требуется ставить НИКОГО стороннего ПО, в том числе никакого ПО от Wonderware
    • Не требуется устанавливать лицензии (и USB ключи и файлы)

Права пользователя для удаленного рабочего стола, группы

  • пользователи удаленного рабочего стола
  • PowerUser (для возможности запуска AlarmDBLogger) - не проверено. Пробовал роль Administrator (не путать c aaAdministrator) - помогло

Настройка InTouch stand alone

Для Windows 2008 R2 (64 bit) На ОДНОМ из узлов, где есть права администратора

  1. Включить NAD и выбрать дирректорию (InTouch application Manager -> Tools -> Node Properties -> App Development -> Enable network application development)
  2. Добавить роль сервера терминалов
  3. Создать пользователей с правами "Пользователи удаленного рабочего стола"
  4. Запустить WindowViewer
  5. Запустить Alarm DB Logger

На узле удаленного АРМ

  1. Зайти с удаленного рабочего стола
  2. Открыть INTouch и запустить WindowViewer

Настройка Historical Logging для InTouch TSE

We recommend using one historical logging file for all the clients:

  • Configure Historical Logging using the $HistoricalLogging tagname.
  • Create an Application Startup script using TSEQueryRunningOnClient().

Code Example (from above figure). Запустить Application - OnStartup:

Client = TseQueryRunningOnClient();
IF client == 1 THEN
  IOSAccessName["Tagserver","davidu6","View","Tagname"];
  $HistoricalLogging = 0;
ENDIF;
Historical logging for InTouch TSE.png


Источник: InTouch for Terminal Services Deployment Guide Rev. 1.0

Load Balancing

  • Network Load Balancing (NLB) распределяет трафик между несколькими серверами используя TPC/IP потокол

Network Load Balancing (NLB) distributes traffic across several servers by using the TCP/IP networking protocol.

  • NLB можно использовать с сервером терминалов распределяя нагрузку одного сервера терминалов между сессиями нескольких серверов

You can use NLB with a terminal server farm to scale the performance of a single terminal server by distributing sessions across multiple servers.

  • Remote Desktop Connection Broker that is used in an NLB setup is included in
    • Windows Server® 2008 R2 Standard,
    • Windows Server 2008 R2 Enterprise and
    • Windows 2008 R2 Datacenter.
  • The NLB feature is included in Windows Server 2008 R2. You do not require a license to use this feature.
  • You need a Microsoft TS license for managing the remote desktop terminal server sessions
  • Network Load Balancing distributes IP traffic to multiple copies (or instances) of a TCP/IP service, suchas a Web server, each running on a host within the cluster.
  • Network Load Balancing transparently partitions the client requests among the hosts and enables the client to access the cluster using one or more "virtual" IP addresses.
  • The cluster appears to be a single server that answers these client requests
  • The Remote Desktop Connection Broker shown, as a separate node in the above topology, can be configured on one of the NLB cluster nodes itself.
Intouch tse 1.png
  • Источник 1: ArchestrA System Platform in a Virtualized Environment. Implementation Guide (3/18/11)
  • Источник 2: InTouch for Terminal Services Deployment Guide (2013 Rev. 1.0)

Порядок настройки InTouch TSE + FLB

  1. На обоих кластерных машинах установить InTouch с лицензией для TS (Покупается TSE+FLB)
  2. Настроить NLB кластер (см. ниже)
  3. Задеплоить InTOuch приложения на каждой машине кластера
  • Источник 1: ArchestrA System Platform in a Virtualized Environment. Implementation Guide (3/18/11), p. 572

Порядок настройки NLB кластера (Network Load Balancing cluster)

http://winitpro.ru/index.php/2011/08/26/nastrojka-terminalnoj-fermy-rds-s-rd-connection-broker/

Вопросы лицензирования

Резервирование InTouch RDP

Можно ли  "InTouch 2014 Runtime 3K Tag without I/O RDS Conc" с идентичными проектами поставить на два разных сервера, и настроить таким образом, чтобы они работали по схеме дублирования друг-друга, на случай, если один из серверов упадёт?

-> Эта технология называется Failover/load balance – это технология Microsoft  для резервирования и распределения нагрузки между серверами RDP. Wonderware InTouch ее поддерживает, для этого надо покупать не две одинаковых лицензии  RDS Conc, а одну RDS Conc и к ней на тоже кол-во тегов RDS Conc FLB.

 

Пример  для 5 рабочих мест:

 

InTouch 2014 Runtime 3K Tag with I/O RDS Conc

01-2973T

1

InTouch 2014 Runtime 3K Tag with I/O RDS Conc

01-2973TP

4

InTouch 2014 Runtime 3K Tag with I/O RDS Conc, FLB

01-2973TF

1

InTouch 2014 Runtime 3K Tag with I/O RDS Conc, FLB

01-2973TPF

4

 

Дополнительные материалы