InTouch TSE

Материал из archestra.info
Перейти к: навигация, поиск

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

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

 

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