Product Documentation

Receiver for Chrome에 대한 환경 구성

Nov 18, 2015

Receiver for Chrome 사용자가 XenDesktop 및 XenApp에 호스트된 리소스에 액세스할 수 있게 하려면 StoreFront 저장소를 생성해야 합니다. 필요에 따라 NetScaler Gateway, XenApp 및 XenDesktop에서 WebSocket 연결을 사용하도록 설정해야 합니다. 또한 데스크톱 및 응용 프로그램을 제공하는 컴퓨터에 선택적 구성 요소를 설치하여 사용자 환경을 개선할 수 있습니다.

주의: 레지스트리를 잘못 편집하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수도 있습니다. Citrix는 레지스트리 편집기를 잘못 사용하여 발생한 문제에 대해서는 해결을 보장하지 않습니다. 레지스트리 편집기를 사용할 때는 주의하십시오. 레지스트리는 편집하기 전에 반드시 백업해야 합니다.

XenDesktop 및 XenApp에 대한 직접 연결을 사용하도록 설정하려면

Receiver for Chrome은 WebSocket 프로토콜을 사용하여 가상 데스크톱 및 호스트된 응용 프로그램에 액세스합니다. 기본적으로 XenDesktop 및 XenApp에서는 WebSocket 연결이 금지됩니다. 사용자가 NetScaler Gateway를 통해 연결하지 않고 로컬 네트워크에서 데스크톱 및 응용 프로그램에 액세스할 수 있도록 하려면, XenDesktop 및 XenApp에서 WebSocket 연결을 허용해야 합니다.

NetScaler Gateway에서도 기본적으로 WebSocket 연결이 사용하지 않도록 설정되어 있습니다. NetScaler Gateway를 통해 데스크톱 및 응용 프로그램에 액세스하는 원격 사용자를 위해 WebSocket 연결을 사용하도록 설정한 HTTP 프로필을 생성하고 프로필을 NetScaler Gateway 가상 서버에 바인딩하거나 프로필을 전체적으로 적용해야 합니다. HTTP 프로필 생성에 대한 자세한 내용은 HTTP 구성을 참조하십시오.

중요: SecureICA를 사용하여 사용자의 장치와 XenDesktop 또는 XenApp 서버 간의 통신을 암호화하는 경우 Receiver for Chrome은 기본 암호화만 지원합니다.
  1. Citrix Studio의 왼쪽 창에서 Policy(정책) 노드를 선택하고 새 정책을 만들거나 기존 정책을 편집합니다.

    XenDesktop 및 XenApp 정책의 구성에 대한 자세한 내용은 Citrix policies(Citrix 정책)를 참조하십시오.

  2. WebSockets connections(WebSockets 연결) 정책 설정을 Allowed(허용)로 설정합니다.
  3. WebSocket 연결에 사용되는 포트를 변경하려면 WebSockets port number(WebSockets 포트 번호) 정책 설정을 편집하십시오.

    기본적으로 XenDesktop 및 XenApp은 WebSocket 연결에 포트 8008을 사용합니다. 방화벽이나 다른 네트워크 제한 때문에 다른 포트를 사용하기로 한 경우 Receiver for Web 사이트가 새 포트를 사용하도록 구성해야 합니다.

  4. XenDesktop 또는 XenApp에 대한 액세스를 신뢰할 수 있는 특정 Receiver for Web 사이트로 제한하려면 WebSockets trusted origin server list(WebSocket 신뢰할 수 있는 원본 서버 목록) 정책 설정에서 신뢰할 수 있는 사이트 URL의 쉼표로 구분된 목록을 지정합니다.

    기본적으로는 모든 Receiver for Web 사이트로부터의 연결이 허용됩니다.

  5. Receiver for Chrome 사용자에게 데스크톱 및 응용 프로그램을 제공하는 각 컴퓨터에서 WebSocket 연결에 대해 구성한 포트로 들어오는 TCP 연결이 방화벽에 의해 차단되지 않고, 다른 응용 프로그램이 해당 포트를 사용하지 않고, 포트에 대한 트래픽이 다른 포트로 리디렉션되지 않는지 확인합니다.
  6. XenDesktop을 실행 중인 경우에는 Receiver for Chrome 사용자에게 데스크톱을 제공하는 각 컴퓨터에서 사용 가능한 최신 Virtual Delivery Agent 업데이트 및 핫픽스를 업데이트했는지 확인합니다.
  7. MCS(Machine Creation Services)를 사용하여 컴퓨터를 만들려는 경우에는 마스터 이미지에서 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies에 레지스트리 항목을 만들고(아직 없는 경우) 다음 레지스트리 키를 추가합니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\AcceptWebSocketsConnections에서 값 유형이 REG_DWORD인 레지스트리 키를 만듭니다. 새 키의 값을 1로 설정합니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\WebSocketsPort에서 값 유형이 REG_DWORD인 레지스트리 키를 만듭니다. 새 키의 값을 XenDesktop 또는 XenApp 정책에서 WebSocket 연결용으로 선택한 포트로 설정합니다. 기본 포트는 8008입니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\GroupPolicy\Defaults\ICAPolicies\WSTrustedOriginServerList에서 값 유형이 REG_SZ인 레지스트리 키를 만듭니다. 새 키의 값에 대해서는 신뢰할 수 있는 Receiver for Web 사이트 URL의 쉼표 구분 목록을 지정하거나 값을 *로 설정하여 모든 Receiver for Web 사이트의 연결을 허용합니다.

    이 마스터 이미지를 사용하여 프로비저닝된 컴퓨터에는 XenDesktop 또는 XenApp WebSocket 정책을 적용하지 마십시오. rsop.msc 도구를 사용하거나 명령 프롬프트에서 gpresult 명령을 실행하여 WebSocket 정책이 마스터 이미지 VM에 적용되었는지 여부를 확인할 수 있습니다.

    이 방법은 App Orchestration으로 제공되고 관리되는 배포에는 사용할 수 없습니다.

  8. Provisioning Services를 사용하여 프로비전된(비영구적) 컴퓨터를 배포할 계획인 경우에는 Receiver for Chrome 연결을 사용하도록 설정할 컴퓨터 카탈로그 및 배달 그룹을 생성합니다. 구성한 WebSocket 정책이 컴퓨터 카탈로그에 적용되는지 확인합니다.

    WebSocket 정책을 적용하려면 컴퓨터를 다시 시작해야 합니다. 영구적 쓰기 캐시 파일을 사용하도록 구성된 Provisioning Services 기반 컴퓨터와 MCS를 사용하여 배포된 컴퓨터의 경우(별도의 ID 디스크가 있음)에는 컴퓨터가 다시 시작되더라도 정책이 보존됩니다. 하지만 임시 쓰기 캐시 파일을 사용하도록 구성된 Provisioning Services 기반 컴퓨터 카탈로그의 경우에는 이 정책을 vDisk에 적용해야 하며 그렇지 않을 경우 대상 장치에서 제대로 구현되지 않습니다.

    정책을 vDisk에 올바르게 적용하려면 다음 단계를 수행하십시오.

    1. Provisioning Services 콘솔을 사용하여 컴퓨터 카탈로그 및 배달 그룹의 일부인 대상 장치를 종료합니다. 대상 장치의 액세스 유형을 Production(프로덕션)에서 Maintenance(유지 관리)로 변경합니다.

      자세한 내용은 Managing Target Devices(대상 장치 유지 관리)를 참조하십시오. 컴퓨터 카탈로그 및 배달 그룹의 일부인 대상 장치를 사용해야 하며 그렇지 않을 경우 정책이 적용되지 않습니다.

    2. vDisk의 새 버전을 만들고 액세스Maintenance(유지 관리)로 설정된 상태로 유지합니다.

      자세한 내용은 Manually Updating a vDisk Image(vDisk 이미지 수동으로 업데이트)를 참조하십시오.

    3. 부팅 메뉴에서 vDisk 버전 유지 관리를 선택하여 대상 장치 유지 관리를 시작합니다. 레지스트리에 다음 키가 추가되었는지 확인합니다.

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICAPoliciesAcceptWebSocketsConnections

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WebSocketsPort

      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\WSTrustedOriginServerList

    4. 대상 장치를 종료하고, 대상 장치 액세스 유형을 다시 Production(프로덕션)으로 변경한 다음 새 vDisk 버전을 프로덕션 버전으로 승격합니다. 그런 다음 대상 장치를 시작하고 기존 vDisk에서 현재 실행 중인 다른 모든 대상 장치를 다시 시작합니다.

      vDisk 버전 관리를 사용하지 않을 경우에는 vDisk를 사용하는 모든 대상 장치를 종료하고, vDisk를 Private Image(개인 이미지) 모드로 전환한 다음 대상 장치를 시작하여 이미지를 업데이트하는 방식으로 기본 vDisk 이미지에 정책을 적용할 수 있습니다.

선택적 구성 요소를 구성하려면

XenDesktop, XenApp 및 Chrome OS 간의 통합을 늘려 Receiver for Chrome 사용자의 환경을 개선하는 두 가지 선택적 구성 요소를 사용할 수 있습니다.

  • 사용자는 App Switcher를 통해 동일한 세션에서 실행 중인 여러 응용 프로그램 간에 전환할 수 있습니다. XenApp에서 세션 공유를 사용하도록 설정한 경우(기본값) 동일한 세션 내에서 연 응용 프로그램이 동일한 창에 표시됩니다. App Switcher는 세션 내에서 실행되는 작업 표시줄을 제공하며 여기에는 현재 세션에서 실행 중인 모든 응용 프로그램이 표시되므로 사용자가 이러한 응용 프로그램 간에 전환할 수 있습니다.
  • Citrix PDF Universal Printer 드라이버를 사용하면 사용자는 호스트된 응용 프로그램 또는 XenDesktop 7.6 및 XenApp 7.6이 제공하는 가상 데스크톱에서 실행 중인 응용 프로그램에서 연 문서를 인쇄할 수 있습니다. 사용자가 Citrix PDF Printer(Citrix PDF 프린터) 옵션을 선택하면 드라이버는 파일을 PDF로 변환하고 이 PDF를 로컬 장치로 전송합니다. 그러면 PDF가 새 창에서 열리므로 Google 클라우드 프린트에서 확인하고 인쇄할 수 있습니다.
  1. XenApp 배포에서 세션 공유를 사용하도록 설정하려면 App Switcher 설치 관리자를 다운로드합니다. .NET Framework 4.5가 설치되어 사용하도록 설정되어 있는지 확인한 다음 Receiver for Chrome 사용자에게 응용 프로그램을 제공하는 각 컴퓨터에 App Switcher를 설치합니다.

    App Switcher는 사용자가 세션을 설정할 때 자동으로 백그라운드에서 실행되도록 구성됩니다.

  2. 호스트된 응용 프로그램 또는 XenDesktop 7.6 및 XenApp 7.6이 제공하는 가상 데스크톱에서 실행 중인 응용 프로그램에서 열린 문서를 사용자가 인쇄할 수 있도록 하려면 다음 단계를 완료하십시오.
    1. Citrix PDF Printing Feature Pack을 다운로드하고 Receiver for Chrome 사용자에게 데스크톱 또는 응용 프로그램을 제공하는 각 컴퓨터에 Citrix PDF Universal Printer 드라이버를 설치합니다. 프린터 드라이버를 설치한 후 컴퓨터를 다시 시작합니다.
    2. Citrix Studio의 왼쪽 창에서 Policy(정책) 노드를 선택하고 새 정책을 만들거나 기존 정책을 편집합니다.

      XenDesktop 및 XenApp 정책의 구성에 대한 자세한 내용은 Citrix policies(Citrix 정책)를 참조하십시오.

    3. Auto-create PDF Universal Printer(PDF 범용 프린터 자동 생성) 정책 설정을 Enabled(사용)로 설정합니다.