Product Documentation

환경 구성

Feb 21, 2017

Citrix Receiver for Chrome 사용자가 XenDesktop 및 XenApp에 호스트된 리소스에 액세스할 수 있게 하려면 StoreFront 저장소를 생성해야 합니다. 필요에 따라 NetScaler Gateway, XenApp 및 XenDesktop에서 WebSocket 연결을 사용하도록 설정해야 합니다. 

선택적 H.264 구성

StoreFront에서 web.config를 사용하여 선택적 H.264 구성

web.config 파일을 사용하여 선택적 H.264 구성을 변경하려면:

  1. Citrix Receiver for Website에 대한 web.config 파일을 엽니다.
    이 파일은 일반적으로 C:\inetpub\wwwroot\Citrix\Web 폴더에 있으며, 여기서 Storename은 저장소를 생성할 때 저장소에 대해 지정한 이름입니다.
  2. chromeAppPreferences 필드를 찾고 해당 값을 JSON 문자열과 같은 구성으로 설정합니다. 예를 들면 다음과 같습니다.
    chromeAppPreferences='{"graphics":{" selectiveH264":false}}

configuration.js 파일을 사용하여 선택적 H.264 구성

configuration.js 파일은 ChromeApp 루트 폴더에 있습니다. Citrix Receiver for Chrome을 변경하려면 이 파일을 편집합니다.

 기본적으로 선택적 H.264는 true로 설정됩니다.

참고: configuration.js 파일을 변경하기 전에 파일을 백업하는 것이 좋습니다.

참고: Citrix Receiver for Chrome이 사용자를 위해 다시 패키지된 경우에만 이 방법을 사용하는 것이 좋습니다.

참고: configuration.js 파일을 편집하려면 관리자 수준의 자격 증명이 필요합니다. 파일을 편집한 후 응용 프로그램을 다시 패키지하여 도구 모음 요소에 추가 수정 사항을 적용합니다.

configuration.js 파일을 사용하여 선택적 H.264 구성을 사용하지 않도록 설정하려면:

1. configuration.js 파일을 열고 selectiveH264 특성을 false로 설정합니다.
예를 들면 다음과 같습니다.  

localized image

다중 모니터 디스플레이 구성

다중 모니터 디스플레이는 두 가지 방법으로 구성할 수 있습니다.

기본적으로 다중 모니터 기능은 사용하도록 설정되어 있습니다.

메모

  • XenApp 6.5에서 실행하는 Citrix Receiver for Chrome을 사용하는 경우 다중 모니터 기능을 사용하려면 섀도잉 정책을 사용 안 함으로 설정합니다.
  • 창을 전체 화면 모드로 설정한 데스크톱 세션에서 기본 설정의 디스플레이 해상도 옵션은 비활성화됩니다.
  • UI 대화 상자 및 도구 모음이 기본 모니터에만 나타납니다. 하지만 USB와 스마트 카드 인증 대화 상자가 여러 모니터에 걸쳐 나타납니다.

Chrome 브라우저를 사용하여 다중 모니터 디스플레이를 구성하려면:

  1. 웹 브라우저를 시작하고 다음 명령을 입력합니다.
    chrome://flags
  2. 플래그 목록에서 UnifiedDesktopMode를 검색하고 Enabled(사용)로 설정합니다.

Google Admin Policy를 사용하여 다중 모니터 디스플레이를 구성하려면

  1. Google Admin Console(Google 관리 콘솔)에 로그온합니다.
  2. Device management(장치 관리) > Chrome Management(Chrome 관리) > User Settings(사용자 설정)로 이동합니다.
  3. Unified Desktop(통합 데스크톱) 정책을 Make Unified Desktop mode available to user(사용자가 통합 데스크톱 모드를 사용할 수 있게 설정)로 설정합니다.
  4. Save(저장)를 클릭합니다.

다중 모니터 디스플레이는 데스크톱 및 응용 프로그램 둘 모두에 사용할 수 있습니다.

다중 모니터 디스플레이를 사용하는 경우 다음 두 가지 방법으로 데스크톱 세션을 여러 모니터에 걸쳐 표시할 수 있습니다.

  1. Windowed mode(창 모드): 데스크톱 세션이 단일 모니터 모드로 표시됩니다.
  2. Full-screen mode(전체 화면 모드): 데스크톱 세션이 전체 화면 모드로 전환되면 세션이 다중 모니터 모드로 표시됩니다.

응용 프로그램 세션에서 두 모니터가 연결되어 있고 위 설명대로 UnifiedDesktopMode가 Enabled(사용)로 설정되어 있는 경우 세션은 자동으로 다중 모니터 모드로 표시됩니다.

메모

통합 데스크톱 모드를 사용하도록 설정한 경우 Citrix Receiver for Chrome 홈 페이지는 기본 모니터에만 나타납니다.

HDX SDK for Chrome(시험 사용 API)

타사 Chrome 응용 프로그램에서 API 사용 절차

  1. Citrix Receiver for Chrome의 최신 버전을 설치합니다. 자세한 내용은 Citrix downloads(Citrix 다운로드) 페이지를 참조하십시오.
  2. Chrome 관리 설정에서 Citrix Receiver for Chrome의 정책 파일을 추가하여 타사 Chrome 응용 프로그램을 허용 목록에 추가합니다.
    자세한 내용은 Google 고객센터에서 조직 단위 수준에서 Chrome 앱 관리를 참조하십시오. 
    타사 Chrome 응용 프로그램을 허용 목록에 추가하는 샘플 policy.txt 파일은 아래와 같습니다.
명령 복사

{

                "settings": {

                                "Value": {

                                                "settings_version": "1.0",

                                                "store_settings": {

                                                                "externalApps": [“<3rdParty_App1_ExtnID>”,“<3rdParty_App2_ExtnID>”]

                                                }

                                }

                }

}

메모

<3rdParty_App1_ExtnID>는 externalApps 이름의 예로 사용되며 이는 메시지를 Citrix Receiver for Chrome에 보낼 수 있습니다. chrome://extensions 사이트에서 appid를 확인합니다.

3. 아래 단계에 따라 Citrix Receiver for Chrome에서 응용 프로그램 세션 또는 데스크톱 세션을 시작합니다.

  • receiverId를 가져옵니다.

    var receiverId = " haiffjcadagjlijoggckpgfnoeiflnem "; // 

참고: 이 예에서 receiverId는 Citrix Receiver for Chrome의 저장소 버전을 나타냅니다. 다시 패키지한 버전의 Citrix Receiver for Chrome을 사용하는 경우 적합한 receiverId를 사용합니다.

  • ICA 데이터 형식을 INI에서 JSON으로 변환합니다.

    참고: 일반적으로 ICA 파일은 StoreFront에서 INI 파일로 검색됩니다. 다음 Helper 함수를 사용하여 ICA INI 파일을 JSON으로 변환합니다.

//Helper function to convert ica in INI format to JSON
function convertICA_INI_TO_JSON(data){
var keyVals = {};
if (data) {
var dataArr;
if(data.indexOf('\r')==-1){
dataArr = data.split('\n');
}else{
dataArr = data.split('\r\n');
}
for (var i = 0; i < dataArr.length; i++) {
var nameValue = dataArr[i].split('=', 2);
if (nameValue.length === 2) {
keyVals[nameValue[0]] = nameValue[1];
}
// This is required as LaunchReference will contain '=' as well. The above split('=',2) will not provide
// the complete LaunchReference. Ideally, something like the following should be used generically as well
// because there can be other variables that use the '=' character as part of the value.
if (nameValue[0] === "LaunchReference") {
var index = dataArr[i].indexOf('=');
var value = dataArr[i].substr(index + 1);
keyVals[nameValue[0]] = value;
}
}
console.log(keyVals);//to remove
return keyVals;
}
return null;
}

  • 타사 Chrome 응용 프로그램에서 Citrix Receiver for Chrome으로 ICA 메시지를 보냅니다.

    var icaFileJson = {...}; // ICA file passed as JSON key value pairs.
    var message = {
    "method" : "launchSession",
    "icaData" : icaJSON
    };
    chrome.runtime.sendMessage(receiverId, message, function(launchStatus) {
    if (launchStatus.success) {
    // handle success.
    console.log("Session launch was attempted successfully");
    } else {
    // handle errors.
    console.log("error during session launch: ", launchStatus.message);
    }
    });

sendmesage API 명령에 대한 자세한 내용은 다음 링크를 참조하십시오.

https://developer.chrome.com/extensions/runtime#event-onMessageExternal

https://developer.chrome.com/extensions/runtime#method-sendMessage  

Citrix Receiver for Chrome 구성

이 섹션에서는 다음과 같은 정보를 제공합니다.

  • Google Admin Policy
  • StoreFront의 Web.config
  • default.ica
  • configuration.js

Google Admin Policy를 사용하여 Citrix Receiver for Chrome 구성

버전 2.1 이전에는 저장소/알림 관련 구성만 Google Admin Policy를 통해 푸시할 수 있었습니다. 이 정책에 대한 자세한 내용은 Knowledge Center 문서 CTX141844를 참조하십시오.

Citrix Receiver for Chrome 버전 2.1에서는 다른 Chrome 구성도 Google Admin Policy를 통해 푸시할 수 있습니다.

메모

Citrix Receiver for Chrome이 사용자를 위해 다시 패키지된 경우에만 이 방법을 사용하는 것이 좋습니다.

자세한 내용은 아래의 샘플 정책 텍스트를 참조하십시오.

명령 복사

{

                  "settings": {

                                    "Value": {

                                                      "settings_version": "1.0",

                                                      "store_settings": {

                                                                        "name": "RTST",

                                                                        "gateways": [

                                                                                    {

                                                                                                 "url":“https://yourcompany.gateway.com",

                                                                                                  "is_default": true

                                                                                     }

                                                                        ],

                                                                        "beacons": {

                                                                                          "internal": [

                                                                                                     {

                                                                                                                "url":

                                 “http://yourcompany.internalwebsite.net"

                                                                                                            }

                                                                                          ],

                                                                                          "external": [

                                                                                                            {

                                                                                                               "url":

                                 “http://www.yourcompany.externalwebsite.com"

                                                                                                            }

                                                                                          ]

                                                                        },

                                                                        "rf_web": {

                                                                                          "url": “http://yourcompany.storefrontstoreweb.net”

                                                                        }

                                                      },

                                                      "engine_settings":{

                                                                        "ui":{

                                                                                          "sessionsize": {

                                                                                                            "windowstate": "fullscreen",

                                                                                                            "available" : {

                                                                                                                              "default" : "Fit_To_Window",

                                                                                                                              "values" : ["Fit_To_Window", "Use_Device_Pixel_Ratio","1280x800","1440x900","1600x1200"]                 

                                                                                                            }

                                                                                          },

                                                                                          "toolbar": {

                                                                                                            "menubar":true,

                                                                                                            "usb": true,

                                                                                                            "fileTransfer":true,

                                                                                                            "about":true,

                                                                                                            "lock":true,

                                                                                                            "disconnect":true,

                                                                                                            "logoff":true,

                                                                                                            "fullscreen":true,

                                                                                                            "multitouch":true,

                                                                                                            "preferences":true,

                                                                                                            "gestureGuide":true

                                                                                          }

                                                                        },

“features”:{

 

“com”:{

                                                                                                                “portname” :”COM5”

                                                                                                },

                                                                                          "graphics" : {

                                                                        "features" : {

                                                                                          "graphics" : {

                                                                                                            "jpegSupport" : true,

                                                                                                            "h264Support" : {

                                                                                                                              "enabled" : true,

                                                                                                                              "losslessOverlays" : true,

                                                                                                                              "dirtyRegions" : true,

                                                                                                                              "yuv444Support" : false

                                                                                                            }

                                                                                          },

                                                                                          "filetransfer" : {

                                                                                                            "allowupload" : true,

                                                                                                            "allowdownload" : true,

                                                                                                            "maxuploadsize"               : 2147483647,

                                                                                                            "maxdownloadsize" : 2147483647

                                                                                          }

                                                                        },

                                                                        "nacl" : {

                                                                                          "supportNacl" : true,

                                                                                          "graphics": {

                                                                                                            "enable": true

                                                                                          },

                                                                                          "video": {

                                                                                                            "enable": true

                                                                                          },

                                                                                          "audio": {

                                                                                                            "enable": true

                                                                                          }

                                                                        }

                                                      }

                                    }

                  }

 }

StoreFront의 Web.config를 사용하여 Receiver for Chrome 구성

Web.config 파일을 사용하여 구성을 변경하려면 다음 단계를 수행합니다.

  1. Citrix Receiver for Website에 대한 web.config 파일을 엽니다. 이 파일은 일반적으로 C:\inetpub\wwwroot\Citrix\storenameWeb\에 있으며, 여기서 storename은 저장소를 생성할 때 저장소에 대해 지정한 이름입니다.
  2. chromeAppPreferences 필드를 찾고 해당 값을 JSON 문자열과 같은 구성으로 설정합니다.
예를 들면 다음과 같습니다.
chromeAppPreferences = '{"ui": {"toolbar": {"menubar": false}}}'

메모

Receiver for Chrome의 저장소 버전이 사용되고 있는 경우 web.config 파일 방법을 구성 용도로만 사용하는 것이 좋습니다.

default.ica 파일을 사용하여 Receiver for Chrome 구성

default.ica 파일을 사용하여 구성을 변경하려면 다음 단계를 수행합니다.

  1. Web Interface 고객의 경우 일반적으로 C:\inetpub\wwwroot\Citrix\<site name>\conf\default.ica에 있는 default.ica 파일을 엽니다. 여기서 sitename은 사이트를 생성할 때 사이트에 대해 지정한 이름입니다.
    StoreFront 고객의 경우 default.ica 파일은 일반적으로 C:\inetpub\wwwroot\Citrix\<Storename>\App_Data\default.ica에 있으며, 여기서 storename은 저장소를 생성할 때 저장소에 대해 지정한 이름입니다.
  2. 파일의 끝에 새 키 chromeAppPreferences를 추가하고 해당 값을 JSON 개체와 같은 구성으로 설정합니다.
예를 들면 다음과 같습니다.
chromeAppPreferences={"ui":{"toolbar": {"menubar": false}}}

메모

Web Interface 사용자의 경우 default.ica 파일 방법을 구성 용도로만 사용하는 것이 좋습니다.

샘플 default.ica 파일은 다음과 유사합니다.

;

; ICA Override File

;

; Add ICA file settings that you want to be sent to client devices

; to this file.  Settings contained in this file override any

; settings generated by Delivery Services.

;

 

[WFClient]

Version=2

RemoveICAFile=yes

ProxyTimeout=30000

ProxyFavorIEConnectionSetting=Yes

ProxyUseFQDN=Off

 

[ApplicationServers]

Application=

 

[Application]

TransportDriver=TCP/IP

DoNotUseDefaultCSL=On

BrowserProtocol=HTTPonTCP

LocHttpBrowserAddress=!

WinStationDriver=ICA 3.0

ProxyTimeout=30000

AutologonAllowed=ON

;EncryptionLevelSession=RC5 (128 bit)

 

[EncRC5-0]

DriverNameWin16=pdc0w.dll

DriverNameWin32=pdc0n.dll

 

[EncRC5-40]

DriverNameWin16=pdc40w.dll

DriverNameWin32=pdc40n.dll

 

[EncRC5-56]

DriverNameWin16=pdc56w.dll

DriverNameWin32=pdc56n.dll

 

[EncRC5-128]

DriverNameWin16=pdc128w.dll

DriverNameWin32=pdc128n.dll

 

[Compress]

DriverNameWin16=pdcompw.dll

DriverNameWin32=pdcompn.dll

chromeAppPreferences={"ui" : {"toolbar" : { "menubar" : false}}}

configuration.js 파일을 사용하여 Citrix Receiver for Chrome 구성

configuration.js 파일은 ChromeApp 루트 폴더에 있습니다. Citrix Receiver for Chrome을 변경하려면 이 파일에 직접 액세스합니다.

메모

  • configuration.js 파일을 변경하기 전에 파일을 백업하는 것이 좋습니다.
  • configuration.js 파일을 편집하려면 관리자 수준의 자격 증명이 필요합니다. 파일을 편집한 후 응용 프로그램을 다시 패키지하여 도구 모음 요소에 추가 수정 사항을 적용합니다.
  • 키오스크 모드에서 도구 모음은 기본적으로 숨겨져 있습니다.  configuration.js  파일을 편집하여 도구 모음을 사용하도록 설정할 때 키오스크 모드가 비활성화되어 있는지 확인해야 합니다. 대체 방법 중 하나(예를 들어  default.ica  파일)를 사용하여 도구 모음을 사용하도록 설정하는 것이 좋습니다.

스마트 카드 인증 사용

Receiver for Chrome은 StoreFront에서 USB 스마트 카드 판독기에 대한 지원을 제공합니다. 스마트 카드를 다음 용도로 사용할 수 있습니다.

  • Receiver for Chrome에 대한 스마트 카드 로그온 인증.
  • 로컬 스마트 카드 장치에 액세스하기 위한 스마트 카드 인식 게시된 응용 프로그램.
  • ICA 세션에서 시작된 Microsoft Word와 Outlook 같은 응용 프로그램이 스마트 카드에 액세스하여 문서와 전자 메일에 서명할 수 있습니다.
지원되는 스마트 카드는 다음과 같습니다.
  • PIV 카드
  • Common Access Card
필수 구성 요소:
  • StoreFront 버전 3.6 이상

Important

StoreFront 3.5 이하에 대한 스마트 카드 인증의 경우 스마트 카드 인증을 사용하기 위해서는 사용자 지정 스크립트가 필요합니다. 자세한 내용은 Citrix 지원에 문의하십시오.

  • XenDesktop 7.6 이상
  • XenApp 6.5 이상

Chrome 장치에서 스마트 카드 지원을 구성하려면 다음 단계를 수행합니다.

1. 스마트 카드 커넥터 응용 프로그램을 설치합니다. Chrome 장치에서 PCSC를 지원하려면 스마트 카드 응용 프로그램이 필요합니다. 이 응용 프로그램은 USB 인터페이스를 사용하여 스마트 카드를 읽습니다. Chrome 웹 사이트에서 이 응용 프로그램을 설치할 수 있습니다.

2. 미들웨어 응용 프로그램을 설치합니다. 미들웨어 응용 프로그램(예: Charismathics 또는 CACKey)은 스마트 카드 및 다른 클라이언트 인증서와 통신하는 인터페이스로 사용되므로 필요합니다.

  • Charismathics 스마트 카드 확장 또는 CACKey를 설치하려면 Chrome 웹 사이트의 지침을 참조하십시오.

3.  NetScaler Gateway를 사용하여 스마트 카드 인증을 구성합니다. NetScaler Gateway 설명서의  스마트 카드 인증 구성을 참조하십시오.

Important

세션이 시작되는 중에 필수 클라이언트 인증이 필요합니다. 이런 문제가 발생하지 않도록 방지하려면 NetScaler 제품 설명서의 Third reduction (one PIN prompt)(3단계 감소(단일 PIN 요청)) 섹션에 설명되어 있는 지침을 참조하십시오.

스마트 카드 인증 지원에는 다음과 같은 제한 사항이 있습니다.

  • 스마트 카드가 Chrome 장치에서 제거된 후에도 스마트 카드 인증서가 캐시됩니다. 이는 Google Chrome에 존재하는 알려진 문제입니다. 캐시를 지우려면 Chrome 장치를 다시 시작하십시오.
  • Receiver for Chrome이 다시 패키지된 경우 관리자는 스마트 카드 커넥터 응용 프로그램이 통과할 수 있도록 해당 appID를 Google의 허용 목록에 추가해야 합니다.
  • 한 번에 하나의 스마트 카드 판독기만 지원됩니다.

직렬 COM 포트 리디렉션 구성

직렬 COM 포트 리디렉션을 구성하려면 XenApp/XenDesktop 포트 리디렉션 정책 설정을 적용하여 해당 기능을 사용하도록 설정하십시오. 포트 리디렉션에 대한 자세한 내용은 Port redirection policy settings(포트 리디렉션 정책 설정)를 참조하십시오.

메모

기본적으로 Receiver for Chrome은 리디렉션에 대한 기본 설정 직렬 COM 포트로 COM5를 매핑합니다.

XenApp 또는 XenDesktop에서 직렬 COM 포트 리디렉션 정책 설정을 사용하도록 설정한 후 다음 방법 중 하나를 사용하여 Citrix Receiver for Chrome을 구성합니다.

  • Google Admin Policy
  • configuration.js 파일 사용
  • 활성 ICA 세션에서 명령을 실행하여 기본 매핑 변경
Google Admin Policy를 사용하여 COM 포트 리디렉션 구성
정책 파일을 편집하여 직렬 COM 포트를 리디렉션하려면 이 방법을 사용합니다.

Receiver for Chrome이 다시 패키지된 경우에만 정책 파일을 사용하여 COM 포트를 구성하는 것이 좋습니다.

다음 내용을 포함하여 Google Admin Policy를 편집합니다.

명령 복사

{

                "settings": {

                                "Value": {

                                                "settings_version": "1.0",

                                                "store_settings": {

                                                                "rf_web": {

                                                                                "url": "<http://YourStoreWebURL>"

                                                                }

                                                },

                                                "engine_settings":{

                                                                                "features" : {

                                                                                "com" : {

                                                                                                "portname" : "<COM4>", where COM4 indicates the port number that is set by the administrator.                                                                                }

                                                                }

                                                }

                                }

                }

 

}

configuration.js 파일을 사용하여 COM 포트 리디렉션 구성

configuration.js 파일을 편집하여 직렬 COM 포트를 리디렉션하려면 이 방법을 사용합니다. configuration.js 파일에서 portname 필드를 찾아 포트 번호를 변경하여 값을 편집합니다.

예를 들면 다음과 같습니다.

"com" :{

"portname" : "COM4"

}

메모

Receiver for Chrome이 다시 패키지되고 StoreFront에서 다시 게시된 경우에만 configuration.js 파일 방법을 사용하여 직렬 포트 리디렉션을 구성하는 것이 좋습니다.

ICA 세션에서 명령을 실행하여 COM 포트 리디렉션 구성

활성 ICA 세션에서 다음 명령을 실행하여 직렬 COM 포트를 리디렉션하려면 이 방법을 사용합니다.

명령 복사

net use COM4 : \\Client\COM5

위의 예에서 COM4는 리디렉션에 사용되는 기본 설정 직렬 포트입니다.

SAML 인증을 사용하여 Google 및 Citrix에 대한 SSON(Single Sign-on) 구성

Single Sign-on을 구성하려면:

  1. SAML 인증에 대한 타사 IdP(ID 공급자)가 아직 구성되어 있지 않은 경우 이를 설정합니다(예: ADFS 2.0). 자세한 내용은 Knowledge Center 문서 CTX133919를 참조하십시오. 
  2. SAML IdP를 사용하여 Google Apps에 대한 Single Sign-on을 설정합니다. 이렇게 하면 사용자가 Google Enterprise 계정 대신 타사 ID를 활용하여 Google Apps를 사용할 수 있습니다. 자세한 내용은 Google 고객센터에서 타사 ID 제공업체를 통해 G Suite 계정에 싱글 사인온(SSO) 설정을 참조하십시오.
  3. SAML IdP를 통해 로그온하도록 Chrome 장치를 구성합니다. 이렇게 하면 사용자가 타사 ID 공급자를 사용하여 Chrome 장치에 로그온할 수 있습니다. 자세한 내용은 Google 고객센터에서 Chrome 기기의 SAML 싱글 사인온(SSO) 설정을 참조하십시오.
  4. SAML IdP를 통해 로그온하도록 NetScaler Gateway를 구성합니다. 그러면 사용자가 타사 ID 공급자를 사용하여 NetScaler Gateway에 로그온할 수 있습니다. 자세한 내용은 Configuring SAML Authentication(SAML 인증 구성)을 참조하십시오.
  5. 페더레이션 인증에 대해 XenApp 및 XenDesktop을 구성하여 사용자 이름/암호를 입력하는 대신 SAML 로그온 프로세스 후 동적으로 생성된 인증서를 사용하여 XenApp/XenDesktop 세션에 로그인할 수 있게 허용합니다. 자세한 내용은 Federated Authentication(페더레이션 인증)을 참조하십시오.
  6. Chrome 장치에서 Chrome 응용 프로그램 확장에 대한 SAML SSO를 설치하고 구성합니다. 자세한 내용은 Google 웹 사이트를 참조하십시오. 이 확장은 브라우저에서 SAML 쿠키를 검색하여 Citrix Receiver에 제공합니다. Receiver에서 SAML 쿠키를 받을 수 있게 허용하려면 다음 정책을 사용하여 이 확장을 구성해야 합니다.
명령 복사

{

    "whitelist" : {

        "Value" : [

            {

            "appId" : "haiffjcadagjlijoggckpgfnoeiflnem",

            "domain" : "saml.yourcompany.com"

            }

        ]

     }

}

Citrix Receiver for Chrome을 다시 패키지하는 경우 appId를 이에 맞게 변경합니다. 또한, 도메인을 회사의 SAML IdP 도메인으로 변경합니다.

7. SAML 로그온에 대해 구성된 NetScaler Gateway를 사용하도록 Receiver를 구성합니다. 이렇게 하면 사용자가 SAML 로그온에 대해 구성된 NetScaler Gateway를 사용할 수 있습니다. Chrome 구성에 대한 자세한 내용은 Knowledge Center 문서 CTX141844를 참조하십시오.

Google 클라우드 프린트 및 Citrix 범용 인쇄 드라이버를 사용하도록 설정

Citrix PDF Universal Printer 드라이버를 사용하면 사용자는 호스트된 응용 프로그램 또는 XenDesktop 7.6 및 XenApp 7.6 이상이 제공하는 가상 데스크톱에서 실행 중인 응용 프로그램에서 연 문서를 인쇄할 수 있습니다. 사용자가 Citrix PDF Printer(Citrix PDF 프린터) 옵션을 선택하면 드라이버는 파일을 PDF로 변환하고 이 PDF를 로컬 장치로 전송합니다. 그러면 PDF가 새 창에서 열리므로 Google 클라우드 프린트에서 확인하고 인쇄할 수 있습니다.

Important

로컬 PDF 인쇄는 XenApp 및 XenDesktop 7.6 이상에서만 지원됩니다.

요구 사항

Citrix Receiver for Chrome 다운로드 페이지에 액세스하려면 MyCitrix 계정이 필요합니다.

Citrix Receiver for Chrome 다운로드 페이지에서 Citrix PDF 프린터를 다운로드하십시오.

호스트된 데스크톱 및 응용 프로그램에서 열린 문서를 사용자가 인쇄할 수 있도록 하려면

  1. Citrix PDF 프린터를 다운로드하고 Receiver for Chrome 사용자에게 데스크톱 또는 앱을 제공하는 각 컴퓨터에 Citrix PDF Universal Printer 드라이버를 설치합니다. 프린터 드라이버를 설치한 후 컴퓨터를 다시 시작합니다.
  2. Citrix Studio의 왼쪽 창에서 Policy(정책) 노드를 선택하고 새 정책을 만들거나 기존 정책을 편집합니다.

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

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

Google 드라이브에 대한 액세스를 사용하거나 사용하지 않도록 설정

Google 드라이브 지원을 사용하면 Citrix Receiver를 실행 중인 Chrome 장치에서 Windows 파일 형식을 열고 편집하고 저장할 수 있습니다. Google Chrome 장치를 실행 중인 경우 기존 Windows 기반 응용 프로그램(예: Microsoft Word)을 원활하게 사용하고 Google 드라이브에 있는 파일에 액세스할 수 있습니다.

예를 들어 사용자가 Google 드라이브에서 파일(예: Gmail에서 다운로드한 .DOC 첨부 파일)을 열고 편집하여 Google 드라이브에 저장하는 경우 이 파일을 XenApp 호스트된 응용 프로그램에서 액세스할 수 있습니다. 따라서 이 파일을 보고 편집하고 Google 드라이브에 저장할 수 있습니다.

사전 요구 사항

Google 드라이브 액세스를 사용하려면 Citrix File Access 구성 요소(FileAccess.exe)를 VDA에 설치하고 Citrix Studio에서 파일 형식 연결을 사용하도록 설정해야 합니다. Citrix Receiver for Chrome 다운로드 페이지에서 Citrix File Access를 다운로드할 수 있습니다.

Citrix Receiver에서 Google 드라이브 액세스를 사용하도록 설정하려면

  1. 각 XenApp 또는 XenDesktop VDA에 FileAccess.exe를 설치합니다.
  2. Citrix Studio에서 게시된 응용 프로그램에 대해 적절한 FTA를 구성합니다.
  3. XenApp/XenDesktop VDA에서 https://accounts.google.com 및 https://ssl.gstatic.com이 신뢰할 수 있어야 하고 이러한 사이트에서 쿠키를 사용하도록 설정해야 합니다.

Google 드라이브의 파일만 Citrix Receiver를 사용하여 열 수 있습니다. Google 드라이브의 파일을 열려면 파일을 마우스 오른쪽 단추로 클릭하고 Citrix Receiver를 사용하여 파일을 엽니다.

파일 형식 하나를 게시된 응용 프로그램 하나에만 연결하는 것이 좋습니다.

Citrix Receiver에서 Google 드라이브 액세스를 사용하지 않도록 설정하려면

manifest.json 파일에서 다음 내용을

"file_handlers" : {

      "all-file-types" : {

         "extensions" : [

            "*"

         ]

      }

   },

다음 내용으로 바꿉니다.

Code 복사

"file_handlers" : {

      "cr-file-type" : {

         "extensions" : [

            "cr",

           "ica"

         ]

      }

   },

키오스크 모드의 사용 설정 및 구성

Citrix Receiver for Chrome의 키오스크 모드는 동일한 창에서 모든 응용 프로그램을 실행할 수 있는 기능을 제공합니다. 이 기능을 사용하면 Citrix Receiver 응용 프로그램을 키오스크 모드로 실행한 다음 동일한 모드에서 Windows 응용 프로그램 또는 데스크톱을 시작할 수 있습니다. 또한 키오스크 모드를 사용하면 원격 응용 프로그램 또는 데스크톱을 영구 URL을 사용하여 전용 Chrome 패키지로 게시할 수 있습니다.

이 기능을 제어하려면 관리되는 Chrome 장치의 Chrome 관리 패널에서 키오스크 설정을 조정합니다.

관리되거나 관리되지 않는 Chrome 장치에서 Receiver 응용 프로그램을 키오스크 모드로 실행하도록 설정하는 것에 대한 지침은 Google 고객센터 사이트를 참조하십시오.

Receiver 응용 프로그램을 배포하는 경우 가시성 옵션을 Public(공용)/unlisted(목록에 없음)로 설정해 게시하여 키오스크 모드와의 상호 운용성을 지원해야 합니다. Chrome 웹 스토어 개발자 대시보드로 이동합니다.

키오스크 모드가 활성인 경우 저장소 URL은 읽기 전용이고 계정 설정 화면에서 편집할 수 없습니다. 그러나 .cr 파일로 응용 프로그램을 다시 패키지하거나 Google 관리 콘솔에서 Google 정책 관리를 통해 이 설정을 변경할 수 있습니다.

.cr 파일 예 복사

<Services version="1.0">

<Service>

<rfWeb>http://your_RfWebURL_or_persistenturl</rfWeb>

<Name>Mystore</Name>

<Gateways>

<Gateway>

<Location>https://yourcompany.gateway.com</Location>

</Gateway>

</Gateways>

<Beacons>

<Internal>

<Beacon>http://yourcompany.internalwebsite.net</Beacon>

</Internal>

<External>

<Beacon>http://www.yourcompany.externalwebsite.com</Beacon>

</External>

</Beacons>

</Service>

</Services>

Google 관리 콘솔을 사용하는 경우 Receiver 구성이 포함된 policy.txt 파일을 편집하십시오. “rf_web” 아래에서 “url” 값을 영구 URL로 바꾸십시오.

복사

{

"settings": {

"Value": {

"settings_version": "1.0",

"store_settings": {

"beacons": {

"external": [

{

"url": "http://www.yourcompany.externalwebsite.com"

}

],

"internal": [

{

"url": "http://yourcompany.internalwebsite.net"

}

]

},

"gateways": [

{

"is_default": true,

"url": "https://yourcompany.gateway.com"

}

],

"name": "mystore",

"rf_web": {

"url": " http://your_RfWebURL_or_persistenturl "

}

}

}

}

}

세션 안정성

세션 안정성 기능을 사용하면 연결이 일시적으로 끊긴 경우 서버에서 세션이 활성 상태로 남아 있습니다. 연결이 재개될 때까지 연결이 끊겼음을 나타내기 위해 사용자의 화면은 응답하지 않습니다. 사용자는 연결이 중단된 동안에도 화면에 계속 액세스할 수 있으며 네트워크 연결이 복원되면 응용 프로그램과의 상호 작용을 다시 시작할 수 있습니다.
세션 안정성 기능에서는 다시 인증하라는 메시지를 표시하지 않고 사용자를 다시 연결합니다.

메모

세션 안정성은 TLS(전송 계층 보안)와 함께 사용할 수 있습니다.

세션 안정성 정책 사용

세션 안정성 연결 정책 설정은 세션 안정성을 허용하거나 금지합니다.

세션 안정성 시간 초과 정책 설정의 기본값은 180초, 즉 3분입니다. 세션을 열린 상태로 유지하는 시간을 이보다 늘릴 수도 있습니다. 그러나 이 세션 안정성 기능은 사용자 편의를 위해 설계된 것이므로 세션의 연결을 끊지 않습니다.

따라서 세션을 열린 상태로 유지하는 시간을 늘리면 사용자가 사용자 장치를 부주의하게 방치하여 권한 없는 사용자가 세션에 액세스할 확률이 높아질 수 있습니다.

세션 안정성 포트 번호 정책 설정에 정의된 포트 번호를 변경하지 않은 경우 들어오는 세션 안정성 연결에는 포트 2598이 사용됩니다.

메모

세션 안정성은 서버에서 기본적으로 사용하도록 설정되어 있습니다. 이 기능을 사용하지 않도록 설정하려면 서버에서 관리되는 정책을 구성하십시오.

세션 안정성 구성

기본적으로 세션 안정성은 사용하도록 설정됩니다.

세션 안정성을 사용하지 않도록 설정하려면:

  1. Citrix Studio를 시작합니다.
  2. Session Reliability connections(세션 안정성 연결) 정책을 엽니다.
  3. 정책을 Prohibited(금지)로 설정합니다.
localized image

세션 안정성 시간 초과 구성

메모

세션 안정성 시간 초과 정책은 XenApp/XenDesktop 7.11 이상에서만 구성될 수 있습니다.

세션 안정성 시간 초과를 수정하려면:

기본적으로 세션 안정성 시간 초과는 180초로 설정됩니다.

  1. Citrix Studio를 시작합니다.
  2. Session Reliability time-out(세션 안정성 시간 초과) 정책을 엽니다.
  3. 시간 초과 값을 편집합니다.
  4. OK(확인)를 클릭합니다.

다시 연결 사용자 인터페이스 투명도 수준 구성

세션 사용자 인터페이스는 세션 안정성 다시 연결 시도 도중 표시됩니다. 사용자 인터페이스의 투명도 수준은 Studio 정책을 사용하여 수정할 수 있습니다.

기본적으로 다시 연결 UI 투명도는 80%로 설정됩니다.

다시 연결 사용자 인터페이스 투명도 수준을 수정하려면:

  1. Citrix Studio를 시작합니다.
  2. Reconnect UI transparency level(다시 연결 UI 투명도 수준) 정책을 엽니다.
  3. 값을 편집합니다.
  4. 확인을 클릭합니다. 
XenApp 및 XenDesktop 버전 7.11 이하의 경우 StoreFront에서 default.ica 파일을 사용하여 세션 연결의 시간 초과를 수정하십시오.

설정

예제

기본값

SessionReliabilityTTL

SessionReliabilityTTL=120

180

세션 안정성 작동 방식

세션 안정성을 사용하도록 설정한 경우 다음을 고려하십시오.

  • 다시 연결이 진행 중인 경우 세션 창이 회색으로 표시됩니다. 세션이 시간 초과되면 세션 연결이 끊깁니다. 
localized image

메모

Desktop Studio를 사용하여 비활성 세션에 사용되는 회색조 밝기를 변경할 수 있습니다. 기본적으로 이 값은 80으로 설정됩니다. 최대값은 창이 완전히 투명해지는 100을 초과할 수 없고, 최소값은 화면이 완전히 검게 변하는 0으로 설정될 수 있습니다.

localized image

향상된 클립보드 지원

Citrix Receiver for Chrome에서는 클라이언트와 세션의 VDA 간에 일반 텍스트뿐 아니라 HTML 형식도 지원합니다. 이와 같은 지원은 Microsoft Office 응용 프로그램과 브라우저를 사용하는 경우에 유용합니다. 향상된 클립보드 지원은 Chrome 및 Safari 브라우저에서만 사용할 수 있습니다.

클립보드 구성

Chrome에서 링크를 복사할 때 서식을 유지한 채 HTML 콘텐츠를 복사할 수 있습니다. <img> 태그가 HTML 형식에 추가되어 이미지뿐 아니라 텍스트도 복사할 수 있습니다. 이 기능은 일반 텍스트보다 더 풍부한 기능을 제공합니다.

이 기능을 사용하도록 설정하려면 다음 레지스트리 항목을 VDA에 추가합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\Virtual Clipboard\Additional Formats\HTML Format
"Name"="HTML Format"

경고

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

메모

이 기능을 도입함으로써 해결된 문제에 대한 자세한 정보는 Knowledge Center 문서 CTX112063CTX086028을 참조하십시오.

USB 장치 리디렉션 구성

Citrix Receiver for Chrome은 더 넓은 범위의 USB 주변 장치를 지원합니다. 이 추가된 기능을 통해 관리자는 Google 정책을 생성하여 장치의 PID/VID를 식별함으로써 Citrix Receiver에서 사용되도록 설정할 수 있습니다. 이 지원은 3D 공간 마우스, 추가 복합 장치 및 Bloomberg 키보드를 포함하는 새 USB 장치로 확장됩니다.

USB 장치 구성에 대한 자세한 내용은 Knowledge Center 문서 CTX200825를 참조하십시오.

파일 전송 정책

Citrix Receiver for Chrome은 사용자 장치와 가상 XenDesktop 세션 간의 보안 파일 전송 기능을 제공합니다. 이 기능에서는 클라이언트 드라이브 매핑 대신 파일 전송 가상 채널을 사용합니다.

기본적으로 사용자는 다음 작업을 할 수 있습니다.

  • 로컬 다운로드 폴더 또는 연결된 주변 장치에 있는 파일 업로드
  • XenDesktop 세션의 데이터에 원활하게 액세스
  • XenDesktop 세션의 파일을 사용자 장치의 로컬 폴더나 주변 장치로 다운로드

관리자는 Citrix Studio의 정책을 사용하여 파일 전송, 업로드 및 다운로드를 구성할 수 있습니다.

사전 요구 사항

  • 다음이 설치된 XenApp 또는 XenDesktop 7.6 이상:
    • 서버 OS VDA의 핫픽스 ICATS760WX64022.msp(Windows 2008 R2 또는 Windows 2012 R2)
    • 클라이언트 OS VDA의 핫픽스 ICAWS760WX86022.msp 또는 ICAWS760WX64022.msp(Windows 7 또는 Windows 8.1)
  • 파일 전송 정책을 변경하는 경우 Citrix Studio를 실행 중인 컴퓨터의 GPM(그룹 정책 관리) 핫픽스 GPMx240WX64002.msi 또는 GPMx240WX86002.msi가 설치되어 있어야 함

제한 사항

  • 사용자는 한 번에 최대 10개의 파일을 업로드 또는 다운로드할 수 있습니다.
  • 최대 파일 크기:
    • 업로드의 경우: 2147483647바이트(2GB)
    • 다운로드의 경우: 262144000바이트(250MB)
  • 'Upload file to Desktop(데스크톱으로 파일 업로드)' 또는 'Download file from Desktop(데스크톱에서 파일 다운로드)' 정책 중 하나가 Disabled(사용 안 함)로 설정된 경우 도구 모음에는 계속해서 업로드 및 다운로드 아이콘이 둘 다 표시되지만 사용할 수 있는 기능은 정책 설정에 따라 결정됩니다. 하지만 두 정책이 모두 Disabled(사용 안 함)로 설정된 경우 업로드 및 다운로드 아이콘이 도구 모음에 표시되지 않습니다.

파일 전송 정책 구성

Citrix Studio 정책을 사용하여 파일 전송을 구성하려면

기본적으로 파일 전송은 사용하도록 설정됩니다.

Citrix Studio를 사용하여 다음 정책을 변경할 수 있습니다. 이 정책은 User Setting(사용자 설정) > ICA > File Redirection(파일 리디렉션) 아래에 있습니다.

CITRIX STUDIO 정책설명
Allow file transfer between desktop and client(데스크톱과 클라이언트 간에 파일 전송 허용)파일 전송 기능을 사용하거나 사용하지 않습니다.
Upload file to Desktop(데스크톱에 파일 업로드)세션의 파일 업로드를 사용하거나 사용하지 않습니다. “allow file transfer between desktop and client(데스크톱과 클라이언트 간에 파일 전송 허용)” 정책을 true로 설정해야 합니다.
Download file from Desktop(데스크톱에서 파일 다운로드)세션의 파일 다운로드를 사용하거나 사용하지 않습니다. “allow file transfer between desktop and client(데스크톱과 클라이언트 간에 파일 전송 허용)” 정책을 true로 설정해야 합니다.

configuration.js 파일을 사용하여 파일 전송을 구성하려면

configuration.js 파일은 ChromeApp 루트 폴더에 있습니다. Citrix Receiver for Chrome을 변경하려면 이 파일을 직접 편집합니다.

참고: configuration.js 파일을 변경하기 전에 파일을 백업하는 것이 좋습니다.

참고: configuration.js 파일을 편집하려면 관리자 수준의 자격 증명이 필요합니다. 파일을 편집한 후 응용 프로그램을 다시 패키지하여 도구 모음 요소에 추가 수정 사항을 적용합니다.

configuration.js 파일을 사용하여 파일 전송 구성을 변경하려면:

  1. configuration.js 파일을 열고 아래와 같이 설정을 구성합니다.
파일 전송 클라이언트 설정설명
AllowUpload클라이언트 측의 업로드를 사용하거나 사용하지 않습니다. 기본적으로 true(사용)로 설정됩니다.
AllowDownload클라이언트 측의 다운로드를 사용하거나 사용하지 않습니다. 기본적으로 true(사용)로 설정됩니다.
MaxUploadSize업로드할 수 있는 최대 파일 크기를 바이트로 설정합니다. 기본적으로 2147483648바이트(2GB)로 설정됩니다.
MaxDownloadSize다운로드할 수 있는 최대 파일 크기를 바이트로 설정합니다. 기본적으로 2147483648바이트(2GB)로 설정됩니다.

다음은 Citrix Studio에 설정된 정책과 클라이언트에 설정된 정책이 다를 경우의 동작에 대한 예입니다.

Citrix Studio 정책
업로드/다운로드
클라이언트 측 설정 
업로드/다운로드
결과 동작
DISABLED(사용 안 함)ENABLED(사용)DISABLED(사용 안 함)
DISABLED(사용 안 함)DISABLED(사용 안 함)DISABLED(사용 안 함)
ENABLED(사용)DISABLED(사용 안 함)DISABLED(사용 안 함)
ENABLED(사용)ENABLED(사용)ENABLED(사용)

메모

레지스트리와 클라이언트 측 설정의 Maximum File Size upload or download(최대 파일 크기 업로드 또는 다운로드)에 설정된 값이 충돌하는 경우 둘 중에서 가장 작은 크기 값이 적용됩니다.

파일 전송 로그:

클라이언트와 서버에서 파일 전송 로그를 검색할 수 있습니다.

클라이언트에서 파일 전송 로그를 검색하려면:

  1. 브라우저를 실행합니다.
  2. 다음 URL로 이동하여 로깅을 시작합니다.
    /clients/html5client/src/viewlog.html
    여기서 은 저장소가 구성된 StoreFront 서버의 FQDN 또는 IP 주소입니다.

파일 전송에 대한 자세한 내용은 Receiver for HTML5 and Chrome File Transfer Explained(Receiver for HTML5 및 Receiver for Chrome 파일 전송 설명)를 참조하십시오.