InTouch TSE — различия между версиями
Admin (обсуждение | вклад) |
Vasily (обсуждение | вклад) |
||
(не показано 47 промежуточных версии ещё одного участника) | |||
Строка 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) - помогло | ||
+ | |||
+ | === Настройка InTouch stand alone === | ||
+ | Для Windows 2008 R2 (64 bit) | ||
+ | '''На ОДНОМ из узлов, где есть права администратора''' | ||
+ | # Включить NAD и выбрать дирректорию (InTouch application Manager -> Tools -> Node Properties -> App Development -> Enable network application development) | ||
+ | # Добавить роль сервера терминалов | ||
+ | # Создать пользователей с правами "Пользователи удаленного рабочего стола" | ||
+ | # Запустить WindowViewer | ||
+ | # Запустить Alarm DB Logger | ||
+ | '''На узле удаленного АРМ''' | ||
+ | # Зайти с удаленного рабочего стола | ||
+ | # Открыть 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 === | ||
+ | Можно ли "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 рабочих мест: | ||
+ | |||
+ | | ||
+ | |||
+ | {| 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 | ||
+ | |||
+ | |} | ||
+ | |||
+ | | ||
+ | |||
+ | == Дополнительные материалы == | ||
+ | |||
+ | * Установка и настройка 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 |
Текущая версия на 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) На ОДНОМ из узлов, где есть права администратора
- Включить NAD и выбрать дирректорию (InTouch application Manager -> Tools -> Node Properties -> App Development -> Enable network application development)
- Добавить роль сервера терминалов
- Создать пользователей с правами "Пользователи удаленного рабочего стола"
- Запустить WindowViewer
- Запустить Alarm DB Logger
На узле удаленного АРМ
- Зайти с удаленного рабочего стола
- Открыть 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;
Источник: 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.
- Источник 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
Порядок настройки 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 |
Дополнительные материалы
- Установка и настройка 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