ThingWorx 확장성 > 확장 프로그램 > 원격 액세스 > ThingWorx Remote Access Extension 및 ThingWorx Remote Access Client의 새로운 기능
ThingWorx Remote Access Extension 및 ThingWorx Remote Access Client의 새로운 기능
이 항목에서는 ThingWorx Remote Access Extension(RAE) v.1.2.0 및 ThingWorx Remote Access Client(RAC) v.1.1.0 릴리즈에서 변경된 사항에 대해 설명합니다. 또한 RAE 및 RAC를 업그레이드하는 방법도 설명합니다.
일반적으로 이러한 제품은 ThingWorx Platform v.8.5.2용으로 업데이트되었으며, 이러한 키만 지원하는 ThingWorx WebSocket 끝점에서 임시 키(일회성 사용 키) 사용을 지원합니다. 다음 단원에서는 새 끝점에 대한 자세한 정보를 제공합니다.
원격 액세스용 WebSocket 끝점
RAC 연결만 연결하고 ThingWorx Platform 끝점에서 RAC 활동을 수행할 수 있도록 ThingWorx Platform v.8.5.2에 새 WebSocket 끝점이 추가되었습니다. 이 새로운 끝점은 RAC 연결에 대한 보안을 강화하며, 더 일반적으로는 에지 연결 관리에 대한 추가 옵션을 제공합니다. 특징은 다음과 같습니다.
ThingWorx Platform의 새로운 ThingWorx Temporary WebSocket(TWS) 끝점은 수명이 짧은 사용자 트래픽을 처리합니다. 이 WebSocket은 ThingWorx Platform이 시작될 때 생성되어 사용할 수 있습니다. ThingWorx AlwaysOn 프로토콜을 사용합니다.
새로운 단일 사용 인증 키이며, 임시 키라고 합니다. 이 WebSocket은 연결을 인증할 때만 임시 키를 허용합니다. 응용 프로그램 키는 허용되지 않습니다. 다른 모든 측면에서 TWS는 WS 끝점과 같이 동작합니다.
업데이트된 RAC로 새로운 끝점과 임시 키를 사용할 수 있습니다.
새 TWS 끝점을 사용하면 원격 장치 트래픽으로부터 사용자 기반 WebSocket 트래픽을 분리할 수 있습니다. 이 끝점은 임시 원격 액세스 클라이언트 및 기타 수명이 짧은 트래픽 처리를 위해 특별히 설계되었습니다.
TWS 연결 및 끝점 요구사항은 다음과 같습니다.
일회성 키 NonceKey를 사용하여 연결을 설정해야 합니다.
NonceKey는 수명이 짧고 이를 생성하는 사용자와 연관됩니다.
NonceKeyRAClientLinker 위젯을 통해 생성됩니다. ThingWorx Platform에서 EntityServices.GetClientNonce() 서비스를 호출합니다.
ThingWorx 연결을 인증하는 데 사용되거나 NonceKey가 만료(TTL: 15초)된 경우 NonceKey는 ThingWorx Platform에서 제거됩니다.
ThingWorx Always On 프로토콜은 이 연결에서 지원되는 유일한 프로토콜입니다.
아래 표에서는 Remote Access Extension 및 Remote Access Client의 릴리즈에 대한 추가 변경 내용을 간략하게 설명합니다.
추가 개선 사항
ID
설명
RAE-153
ComposerUsers 그룹이 ThingWorx Platform에서 GetClientNonce 서비스를 호출하도록 허용합니다. 이렇게 하면 이 그룹에 지정된 사용자가 ThingWorx Remote Access Client를 사용하여 원격 세션을 실행할 수 있습니다.
RAE-176
Remote Access Extension에 제공된 RAClientLinker 위젯은 이제 NonceKey를 포함하는 tw-ra-client URL로 사용자를 전달합니다. 재시도 기능은 연결을 재시도할 때마다 새 NonceKey를 만듭니다.
Remote Access Extension 및 Remote Access Client 업그레이드
RAE 1.2.0 및 RAC 1.1.0로 업그레이드하려면 다음을 수행하십시오.
1. ThingWorx Platform을 버전 8.5.2로 업그레이드하는 경우 표준 ThingWorx 지침을 따릅니다.
2. 업데이트된 Remote Access Extension(RAE) v.1.2.0을 설치하고 ThingWorx Platform을 재시작하여 새 확장을 적용합니다.
3. 이전 버전의 ThingWorx Platform 및 RAE(v.1.1.0 및 이전 버전)에서 작동하는 이전의 Remote Access Client를 모두 제거합니다. 그런 다음 각 사용자에 대해 RAC의 최신 버전인 v.1.1.0을 설치합니다.
* 
RAE가 업그레이드되고 플랫폼이 재시작되면 v.1.1.0보다 이전 버전의 Remote Access Client의 작동이 중지됩니다. 즉, RAC v.1.1.0은 이전 버전의 RAE에서 그대로 작동합니다.
RAE v.1.2.0 및 RAC v.1.1.0에서 해결된 문제
PTC의 지속적인 보안 향상을 위한 노력의 일환으로 RAE 1.2.0 릴리즈 및 RAC 1.1.0 릴리즈에는 잠재적인 보안 문제뿐 아니라 취약점 검사 소프트웨어 또는 PTC QA 테스트를 통해 사전에 식별된 추가 문제에 대한 소프트웨어 수정 사항도 포함되어 있습니다. 향상된 보안 기능을 활용하려면 가능한 한 빨리 최신 버전의 Axeda Compatibility Package 및 RAC로 업그레이드하는 것이 좋습니다.