Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

Windows Server 2016 RDS 원격 데스크톱 HTML5 웹 클라이언트 설치 및 설정 가이드

최근 몇 년간 마이크로소프트는 RDP 클라이언트를 다양한 플랫폼(iOS, macOS, Android, 그리고 Windows 10용 UWP 원격 데스크톱 앱)으로 포팅해 왔지만, 많은 사용자들은 브라우저만으로 RDS 서버와 게시된 RemoteApp에 원격 접속할 수 있기를 원했습니다. 이러한 요구에 대응하기 위해 마이크로소프트는 수년간 HTML5 기반 원격 데스크톱 웹 클라이언트(Remote Desktop Web Client)를 개발해 왔으며, 최근 첫 공식 RD 웹 클라이언트 버전이 출시되었습니다.

이 글에서는 Windows Server 2016 기반 RDS 서버의 RemoteApp에 브라우저로 접속할 수 있도록 원격 데스크톱 웹 클라이언트를 설치하고 구성하는 방법을 자세히 살펴보겠습니다.

원격 데스크톱 HTML5 웹 클라이언트 시스템 요구 사항

원격 데스크톱 웹 클라이언트는 Windows Server 2016/2019 환경의 RDS 서버에서 RD 웹 액세스(RD Web Access) 역할의 기능으로 제공됩니다.

RD 웹 클라이언트를 도입하기 전에 인프라가 다음 요구 사항을 충족하는지 확인해야 합니다:

  • Windows Server 2016/2019에 RD 게이트웨이, RD 연결 브로커(RD Connection Broker), RD 웹 액세스가 포함된 RDS 인프라가 배포되어 있어야 합니다;
  • 사용자 단위 터미널 라이선스(RDS CAL)를 사용해야 합니다;
  • RDS 게이트웨이와 웹 액세스 서버에는 신뢰할 수 있는 CA(인증 기관)에서 발급한 SSL 인증서를 사용해야 합니다(자체 서명된 SSL 인증서는 허용되지 않습니다);
  • RDP 클라이언트로는 Windows 10 또는 Windows Server 2008 R2 이상만 사용할 수 있습니다;
  • RDS 서버에 KB4025334 업데이트(2017년 7월 18일) 또는 이후의 누적 업데이트가 설치되어 있어야 합니다.

Windows Server 2016 RDS에 RD 웹 HTML5 클라이언트 설치

앞서 언급했듯이 현재 Windows Server 2016/2019용 RD 웹 클라이언트 버전이 제공되고 있지만, 이 구성 요소는 WS 2016 배포 패키지에 통합되어 있지 않으므로 별도로 설치해야 합니다.

먼저 RD 웹 액세스 역할이 설치된 서버에 PowerShellGet 모듈을 설치합니다:

Install-Module -Name PowerShellGet -Force

PowerShell 콘솔을 재시작한 후, RD 웹 클라이언트 관리 모듈을 설치합니다:

Install-Module -Name RDWebClientManagement

마이크로소프트 라이선스 계약에 동의하려면 A 키를 누릅니다.

그다음 최신 버전의 웹 원격 데스크톱을 설치합니다:

Install-RDWebClientPackage

RDWebClientPackage 패키지 설치가 완료되면 다음 명령으로 속성을 확인할 수 있습니다:

Get-RDWebClientPackage

확인해 보면 rd-html 5.0 패키지 버전 1.0.0이 추가된 것을 볼 수 있습니다.

다음으로 SSO(Single Sign On) 활성화에 사용되는 SSL 인증서를 RDS 연결 브로커 역할이 있는 서버에서 .cer 파일(BASE64) 형식으로 내보냅니다. 내보내기는 컴퓨터 인증서 관리자(certlm.msc)의 그래픽 스냅인에서 수행할 수 있으며, 필요한 인증서는 Personal\Certificates 섹션에 있습니다.

내보낸 인증서를 RD 웹 서버로 가져옵니다:

Import-RDWebClientBrokerCert C:\RDBrokerCert.cer

이제 RD 웹 클라이언트를 게시할 수 있습니다:

Publish-RDWebClientPackage -Type Production -Latest

RD 웹 클라이언트를 테스트하려면 다음 명령을 사용합니다:

Publish-RDWebClientPackage -Type Test -Latest

HTML5 지원 브라우저에서 RD웹 액세스 서버에 접속하기

RDS 서버에 웹 클라이언트 배포가 완료되면 클라이언트 컴퓨터에서 브라우저를 실행합니다. 최신 버전의 Edge, IE 11, Google Chrome, Safari, Firefox가 모두 지원됩니다(단, 아직 모바일 기기에서는 RD 웹 클라이언트가 작동하지 않습니다). 브라우저에서 RDS 서버에 접속하려면 사용자들에게 RD웹 서버의 URL 링크만 공유하면 됩니다.

다음 URL 주소로 접속합니다:

https://RDWebFQDN.server.name/RDWeb/webclient/index.html

테스트 환경에 접속하려면 다음 URL 주소를 사용합니다:

https://RDWebFQDN.server.name/RDWeb/WebClient-Test/index.html

이때 서버 이름은 SSL 인증서에 명시된 RD 웹 액세스 서버 이름과 일치해야 합니다.

자격 증명을 입력하여 RD웹 서버에 로그인합니다.

로그인 과정에서 RD 세션에서 사용할 로컬 리소스를 선택하라는 메시지가 표시됩니다. 현재는 클립보드와 프린터 리디렉션만 지원되며, 로컬 드라이브나 USB 장치는 HTML5 RDP 클라이언트를 통해 리디렉션할 수 없습니다. 이런 기능이 필요하면 mstsc.exe 클라이언트를 사용해야 합니다.

로그인하면 게시된 RemoteApp 목록과 RDP 바로 가기가 나타나며, 화면 상단의 아이콘을 통해 손쉽게 전환할 수 있습니다.

RD 웹 클라이언트에서는 가상 PDF 프린터(Microsoft Print to PDF)를 사용하여 인쇄할 수 있습니다. RD 웹 클라이언트 창에서 인쇄 작업을 실행하면 브라우저가 PDF 파일 다운로드를 요청하고, 해당 PDF 파일을 열어 로컬 프린터로 인쇄할 수 있습니다.

HTML5 RD 웹 클라이언트에서는 RD 창 크기의 동적 조절과 전체 화면 모드가 지원됩니다. 또한 클립보드를 통해 텍스트만 원격 데스크톱 세션으로 복사할 수 있습니다(파일이나 이미지는 복사 불가).

흥미로운 점은 RD 웹 클라이언트에서 RDS 서버의 메모리 사용량과 CPU 부하를 확인할 수 있다는 것입니다. 게시된 앱 아이콘을 클릭하기만 하면 관련 정보를 볼 수 있습니다.