원격 액세스용 관리자 설정 작업
원격 세션은 폴링 장치와 지속적으로 연결된(AlwaysOn) 장치 모두에 대해 지원됩니다. AlwaysOn 장치는 WS EMS 뒤에서 ThingWorx Edge SDK, ThingWorx WebSocket-based Edge MicroServer (WS EMS) 또는 Lua Script Resource (LSR)를 사용하여 작성된 Edge 응용 프로그램을 실행 중일 수 있습니다. 폴링 장치는 Axeda eMessage Agents(Axeda Gateway Agent 또는 Axeda Connector Agent)를 실행 중일 수 있습니다. 최종 사용자가 원격 세션을 만들려면 먼저 ThingWorx Platform 관리자가 다음 단계를 따라야 합니다.
1. 아직 수행하지 않은 경우 PTC 지원 사이트에서 ThingWorx Remote Access Extension (RAE)을 다운로드합니다.
b. 아래로 스크롤하고 소프트웨어 다운로드 아이콘을 클릭합니다.
c. 소프트웨어 업데이트 주문 또는 다운로드 페이지에서 소프트웨어 업데이트 주문 또는 다운로드 링크를 클릭합니다.
d. PTC 소프트웨어 다운로드 페이지의 1단계에서 아래로 스크롤하고 THINGWORX FOUNDATION 링크를 선택합니다.
e. 2단계 페이지에서 실행 중인 ThingWorx Platform 릴리즈(예: 릴리즈 8.5)를 확장합니다. 그런 다음 ThingWorx Remote Access Extension을 확장합니다.
f. 최근 제조코드를 확장하고 Remote Access Extension-v-v-v.zip을 다운로드합니다. 여기서 v-v-v는 최신 버전을 나타냅니다(예: 1-2-0).
2. ThingWorx Composer에 로그인하고 ThingWorx Remote Access Extension (RAE) 및 먼저 표시된 RAE에 따라 달라질 수 있는 기타 확장을 가져옵니다. 첫 번째로 표시되는 RAE에 따라 달라질 수 있는 두 확장은 다음과 같습니다.
◦ ThingWorx Axeda Compatibility Extension (ACE).
◦ ThingWorx Remote Access and Control Extension(ThingWorx Asset Advisor의 경우)
3. RAE를 가져온 후 ThingWorx Composer의 하위 시스템으로 이동하고 RemoteAccessSubsystem이 설치되어 있고 실행 중인지 확인합니다.
4. RAE에 따라 달라지는 확장(예: ThingWorx Apps(ThingWorx Asset Advisor) 및 ThingWorx Remote Access and Control Extension(Asset Advisor의 경우))을 가져옵니다.
5. 사용 중인 ThingWorx Platform의 버전에 따라 이 단계는 다음과 같이 달라집니다.
◦ v.8.5.0 이상을 사용하는 경우 6단계로 넘어갑니다.
6. 장치에 적합한 RemoteAccessProvider 사물을 구성합니다.
◦ ThingWorx WebSocket-based Edge MicroServer (WS EMS), Lua Script Resource (LSR) 또는 Edge SDK 응용 프로그램을 실행하는 장치의 경우 - ThingWorxInternalRemoteAccessProvider 사물을 선택합니다.
8. 필요에 따라 사물의 endpoints 속성이 SSH, VNC 또는 Axeda Desktop Viewer와 같은 원하는 원격 인터페이스로 구성되어 있는지 확인합니다. 다음과 같은 이유로 수동으로 끝점을 구성하지 않아도 되는 경우가 있습니다.
◦ WS EMS 또는 Edge SDK 사물에 대한 터널 구성은 이 구성을 제공합니다. endpoints 속성은 WS EMS 또는 Edge SDK 사물에 대해 비어 있습니다.
◦ eMessage Agents는 ThingWorx에 등록할 때 endpoints 속성을 설정합니다.
9. 최종 사용자는 RemoteAccessible 사물에 대해 원격 세션을 시작할 수 있도록 다음과 같은 권한을 갖습니다.
◦ RemoteAccessible 사물에 대한 READ
◦ RemoteAccessible 사물에 대한 PROPERTY READ
◦ StartSession 등의 원격 세션용 서비스에 대한 SERVICE INVOKE
◦ Linux: ~/.config/tw-ra-client
◦ Windows: %USER_HOME%\AppData\Roaming\tw-ra-client
◦ OS X/Mac: ~/Library/Application Support/tw-ra-client
확장 가져오기
1. ThingWorx Composer에 로그인합니다.
2. 여기에 나와 있는 대로 Composer의 가져오기/내보내기 메뉴에서 가져오기를 선택합니다.
3. 가져오기 창의 가져오기 옵션에서 아래쪽 화살표를 클릭하고 확장을 선택합니다. 창이 다음과 같이 변경됩니다.
4. 찾아보기를 클릭한 다음 ThingWorx Remote Access Extension (RAE) 패키지를 다운로드한 위치로 이동합니다.
5. RAE 보관을 선택하고 열기를 클릭합니다.
6. 가져오기 창에서 활성화되면 가져오기 버튼을 클릭합니다.
RAE 가져오기 프로세스가 완료되면 ThingWorx Platform을 통해 원격 액세스하는 데 필요한 사물 형태, 데이터 셰이프 및 사물을 사용할 수 있습니다. 이러한 항목은 ThingWorx Composer를 통해 볼 수 있습니다.
7. 첫 번째로 설치되는 RAE에 따라 달라지는 다른 ThingWorx 확장을 가져오려면 위의 단계를 반복하여 다른 확장을 가져옵니다.
8. 닫기를 클릭합니다.
중요! Extensions - ThingWorx Platform v.8.4.x를 가져온 후
Remote Access Extension (RAE)에는 실행할 사용자 구성을 ThingWorx Platform의 관리자 그룹에 있는 사용자가 되도록 설정해야 할 두 개의 타이머 사물이 있습니다.
• CleanupOldSessionsTimer 사물
• TerminateInactiveSessionsTimer 사물
중요! 실행할 사용자를 변경한 후에는 ThingWorx Platform을 다시 시작해야 합니다.
Axeda Compatibility Extension (ACE)에는 확장을 가져올 때 runAsUser가 설정된 AxedaPollingTimer 사물이 있습니다. 커넥터에 대한 권한 서비스를 실행한 후 이 사용자가 설정됩니다. 이를 변경하거나 플랫폼을 다시 시작할 필요가 없습니다.
| 모든 ThingWorx 타이머 사물의 경우 ThingWorx Composer에서 업데이트 속도를 변경하면 타이머 사물을 다시 시작해야 변경 사항이 적용됩니다. 타이머 사물에서 RestartThing 서비스를 사용하여 타이머 사물을 다시 시작합니다. |