VNC를 이용하여 unattended 로봇의 콘솔 세션 모니터링하기

이전 포스팅 - [Unattended 로봇을 구동할 때 주의할 점] - 에서 unattended 로봇의 경우, 사용자가 직접 로그인 세션을 만들지 않아도 로봇 스스로 윈도우에 로그인하여 세션을 만들고 작업을 수행할 수 있다고 말씀 드렸습니다. 이렇게 로봇을 구동할 경우 로봇의 작동을 눈으로 확인하려면 로봇을 콘솔 세션에서 구동하고, 물리적인 콘솔이 있어야만 세션을 볼 수 있는데, 가상머신에서 로봇을 구동하는 경우에는 물리적인 콘솔이 없기 때문에 다른 방법이 필요합니다.

이 때 사용할 수 있는 것이 VNC입니다. VNC 서버를 로봇 PC에 윈도우 서비스로 설치하고, 네트워크로 연결된 다른 PC에 VNC 클라이언트를 설치하면 가상머신의 콘솔 세션도 모니터링할 수 있습니다. UltraVNC 클라이언트를 사용하면 모니터링 대상 머신에 만들어진 세션이 없어도 - 로그인한 사용자가 없어도 - "콘솔"을 모니터링 할 수 있습니다.

모니터링 대상 로봇은 콘솔에 로긴하도록 설정해야 VNC로 볼 수 있습니다. 오케스트레이터에서 해당 로봇을 아래와 같이 설정해야 합니다.

VNC 클라이언트에서 로봇 머신의 VNC 서버에 접속할 때에는 아래와 같이 “view-only” 모드로 접속해야 로봇의 작동을 방해하지 않고 모니터링 할 수 있습니다.

UltraVNC 1.2.4.0 버전 기준으로 VNC 암호는 8자까지만 지원하는 것에 주의하시기 바랍니다.

VNC 서버가 설치될 때 인스톨러가 해당 PC의 윈도우 방화벽까지는 오픈해줍니다만, 네트워크 상에도 방화벽이 있는 경우 거기에서도 VNC 포트를 오픈하는 것을 잊지 마시기 바랍니다.

VNC는 무상인가요? 어디서 다운 받을 수 있나요?

UltraVNC는 무상이고 GPL 라이센스입니다.

UltraVNC is free for ALL usage.
ALL=this includes commercial usage