Linux 데스크톱의 경우 /etc/vmware/config 파일 또는 /etc/vmware/viewagent-custom.conf 파일에 항목을 추가하여 특정 옵션을 구성할 수 있습니다.

Horizon Agent 설치 동안 설치 관리자가 두 개의 구성 템플릿 파일 config.templateviewagent-custom.conf.template/etc/vmware에 복사합니다. 또한, /etc/vmware/config/etc/vmware/viewagent-custom.conf가 없는 경우에는 설치 관리자가 config.templateconfig에 복사하고 viewagent-custom.conf.templateviewagent-custom.conf에 복사합니다. 모든 구성 옵션이 구성 파일에 나열되고 문서화됩니다. 옵션을 설정하려면 설명을 제거하고 값을 적절하게 변경합니다.

예를 들어, /etc/vmware/config에서 다음 줄은 무손실 PNG 모드로 빌드되도록 설정합니다.
RemoteDisplay.buildToPNG=TRUE

구성을 변경하고 나면 변경이 적용되도록 Linux를 다시 부팅합니다.

/etc/vmware/config의 구성 옵션

VMware BlastServer 및 BlastProxy 프로세스는 관련 플러그인 및 프로세스와 함께 /etc/vmware/config 구성 파일을 사용합니다.
참고: 다음 표에는 Horizon Agent 구성 파일의 USB 디바이스에 대한 각 에이전트 적용 정책 설정의 설명이 포함되어 있습니다. Horizon Agent는 이러한 설정을 사용하여 USB 디바이스가 호스트 시스템으로 전달될 수 있는지 여부를 결정합니다. 또한 Horizon Agent는 해석 및 강제 적용을 위해 이러한 설정을 Horizon Client에 전달합니다. 이러한 강제 적용은 merge (m) 수정자를 지정하여 Horizon Client 필터 정책 설정 외에 Horizon Agent 필터 정책 설정을 적용할지 또는 (o) 수정자를 사용하여 Horizon Client 필터 정책 설정 대신 Horizon Agent 필터 정책 설정을 사용할지 여부를 기준으로 합니다.
표 1. /etc/vmware/config의 구성 옵션
옵션 값/형식 기본값 설명
appScanner error, warn, info 또는 debug info

이 옵션을 사용하여 appScanner 로그 파일에 보고되는 세부 수준을 지정합니다. 이 파일은 원격 애플리케이션 세션과 관련된 작업을 기록합니다. 유효한 값은 가장 덜 자세한 "오류" 수준부터 가장 자세한 "디버그" 수준까지 다양합니다.

appScanner 로그는 /tmp/vmware-root/vmware-appScanner-<pid>.log에 있습니다. 여기서 <pid>는 appScanner 프로세스의 ID입니다.

BlastProxy.log.logLevel error, warn, info, verbose, debug 또는 trace info

이 옵션을 사용하여 BlastProxy 로그 파일에 보고되는 세부 수준을 지정합니다. 유효한 값은 가장 덜 자세한 "오류" 수준부터 가장 자세한 "추적" 수준까지 다양합니다.

BlastProxy 로그는 /tmp/vmware-root/vmware-BlastProxy-<pid>.log에 있습니다. 여기서 <pid>는 BlastProxy 프로세스의 ID입니다.

BlastProxy.UdpEnabled true 또는 false true BlastProxy가 보안 포트 22443을 통해 UDP 요청을 Horizon Agent로 전달하는지 여부를 지정하려면 이 옵션을 사용합니다. true는 UDP 전달을 사용하도록 설정합니다. false는 UDP 전달을 사용하지 않도록 설정합니다.
cdrserver.cacheEnable true 또는 false true 에이전트에서 클라이언트 측으로의 쓰기 캐싱 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
cdrserver.customizedSharedFolderPath folder_path /home/ 이 옵션을 사용하여 클라이언트 드라이브 리디렉션 공유 폴더 위치를 기본 /home/user/tsclient 디렉토리에서 사용자 지정 디렉토리로 변경합니다.

예를 들어, 사용자 test가 클라이언트 드라이브 리디렉션 공유 폴더를 /home/test/tsclient 대신 /mnt/test/tsclient에 배치하려는 경우 cdrserver.customizedSharedFolderPath=/mnt/를 지정할 수 있습니다.

참고: 이 옵션을 적용하려면 지정된 폴더가 존재하고 올바른 사용자 사용 권한으로 구성되어야 합니다.
cdrserver.forcedByAdmin true 또는 false false 클라이언트가 cdrserver.shareFolders 옵션에 지정되지 않은 추가 폴더를 공유할 수 있는지 여부를 제어하려면 이 옵션을 설정합니다.
cdrserver.logLevel error, warn, info, debug, trace 또는 verbose info vmware-CDRserver.log 파일의 로그 수준을 설정하려면 이 옵션을 사용합니다.
cdrserver.permissions R RW Horizon Client가 공유하는 폴더에 대해 Horizon Agent가 갖는 추가 읽기/쓰기 사용 권한을 적용하려면 이 옵션을 사용합니다. 예:
  • Horizon Client가 공유하는 폴더에 readwrite 사용 권한이 있으며 cdrserver.permissions=R을 설정했으면 Horizon Agentread 액세스 사용 권한만 갖습니다.
  • Horizon Client가 공유하는 폴더에 read 사용 권한만 있으며 cdrserver.permissions=RW를 설정했으면 Horizon Agentread 액세스 권한을 계속 갖습니다. Horizon Agent에서는 Horizon Client에서 설정한 read 전용 특성을 변경할 수 없습니다. Horizon Agent는 쓰기 액세스 권한만 제거할 수 있습니다.
일반적인 사용법은 다음과 같습니다.
  • cdrserver.permissions=R
  • #cdrserver.permissions=R(항목의 주석 처리를 해제하거나 삭제)
cdrserver.sharedFolders file_path1,R;file-path2,; file_path3,R; ... 정의되지 않음 클라이언트가 Linux 데스크톱과 공유할 수 있는 폴더에 대한 하나 이상의 파일 경로를 지정합니다. 예:
  • Windows 클라이언트: C:\spreadsheets,;D:\ebooks,R
  • 비 Windows 클라이언트:/tmp/spreadsheets;/tmp/ebooks,;/home/finance,R
Clipboard.Direction 0, 1, 2, 또는 3 2 클립보드 리디렉션 정책을 지정하려면 이 옵션을 사용합니다. 올바른 값은 다음과 같습니다.
  • 0 - 클립보드 리디렉션을 사용하지 않도록 설정합니다.
  • 1 - 클립보드 리디렉션을 양방향 모두에서 사용하도록 설정합니다.
  • 2 - 클립보드 리디렉션을 클라이언트에서 원격 데스크톱 방향으로만 사용하도록 설정합니다.
  • 3 - 클립보드 리디렉션을 원격 데스크톱에서 클라이언트 방향으로만 사용하도록 설정합니다.
collaboration.enableControlPassing true 또는 false true 공동 작업자의 Linux 데스크톱 제어를 허용하거나 제한하려면 이 옵션을 설정합니다. 읽기 전용 공동 작업 세션을 지정하려면 이 옵션을 false로 설정합니다.
collaboration.enableEmail true 또는 false true 설치된 e-메일 애플리케이션을 사용하여 공동 작업 초대 보내기를 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다. 이 옵션을 사용하지 않도록 설정된 경우, e-메일 애플리케이션이 설치되어 있더라도 e-메일을 사용하여 공동 작업자를 초대할 수 없습니다.
collaboration.logLevel error, info 또는 debug info 이 옵션을 사용하여 공동 작업 세션에 사용되는 로그 수준을 설정합니다. 로그 수준이 debug이면 collabui 함수에 대한 모든 호출과 collabor 목록 컨텐츠가 기록됩니다.
collaboration.maxCollabors 20 이하의 정수 5 세션에 가입하도록 초대할 수 있는 공동 작업자의 최대 수를 지정합니다.
collaboration.serverUrl [URL] 정의되지 않음 공동 작업 초대에 포함할 서버 URL을 지정합니다.
Desktop.displayNumberMax 정수 159

사용자 세션에 할당할 X Window 시스템 디스플레이 번호 범위의 상한을 지정합니다. 이 기능은 SLED/SLES 데스크톱에서 지원되지 않습니다.

단일 디스플레이 번호로 할당을 제한하려면 Desktop.displayNumberMaxDesktop.displayNumberMin을 동일한 값으로 설정합니다.

참고: 디스플레이 번호 0~9를 포함하는 범위를 지정하면 X 서버에서 충돌이 발생할 수 있습니다. VMware KB(기술 자료) 문서 81704에 설명된 해결 방법을 사용하십시오.
Desktop.displayNumberMin 정수 100

사용자 세션에 할당할 X Window 시스템 디스플레이 번호 범위의 하한을 지정합니다. 이 기능은 SLED/SLES 데스크톱에서 지원되지 않습니다.

단일 디스플레이 번호로 할당을 제한하려면 Desktop.displayNumberMaxDesktop.displayNumberMin을 동일한 값으로 설정합니다.

참고: 디스플레이 번호 0~9를 포함하는 범위를 지정하면 X 서버에서 충돌이 발생할 수 있습니다. VMware KB(기술 자료) 문서 81704에 설명된 해결 방법을 사용하십시오.
mksVNCServer.useUInputButtonMapping true 또는 false false Ubuntu 또는 RHEL 7.x에서 왼쪽 마우스 버튼을 지원하도록 이 옵션을 설정합니다. 왼쪽 마우스 버튼에 대한 기본 지원을 제공하는 CentOS에서는 이 옵션을 설정할 필요가 없습니다.
mksvhan.clipboardSize 정수 1024 이 옵션을 사용하여 복사하여 붙여넣을 클립보드 최대 크기를 지정합니다.
rdeSvc.allowDisplayScaling true 또는 false false 텍스트, 아이콘 및 탐색 요소의 크기를 변경하는 디스플레이 크기 조정을 사용하도록 설정하거나 비활성화하려면 이 옵션을 지정합니다.
rdeSvc.blockedWindows 애플리케이션 실행 파일에 대한 세미콜론으로 구분된 경로 목록 N/A

특정 애플리케이션을 원격 애플리케이션 세션으로 시작하는 것을 차단하려면 이 옵션을 사용합니다.

각 애플리케이션 실행 파일에 대한 경로를 지정하고 세미콜론을 사용하여 목록의 항목을 구분합니다. 예: rdeSvc.blockedWindows=/usr/libexec/gnome-terminal-server;

rdeSvc enableOptimizedResize true 또는 false true Windows용 Horizon Client에서 게시된 애플리케이션 세션에 최적화된 창 크기 조정을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다. 이 옵션을 사용하도록 설정하면 Windows 클라이언트 사용자는 화면 아티팩트가 표시되지 않는 상태에서 게시된 애플리케이션 창의 크기를 조정할 수 있습니다.
RemoteDisplay.allowAudio true 또는 false true 오디오 출력을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.allowH264 true 또는 false true 이 옵션을 설정하여 H.264 인코딩을 사용하거나 사용하지 않도록 설정합니다.
RemoteDisplay.allowH264YUV444 true 또는 false true 클라이언트에서 지원하는 경우 높은 색상 정확도를 제공하는 H.264 YUV 4:4:4 인코딩을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.allowHEVC true 또는 false true HEVC(고효율도 비디오 코딩)를 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.allowHEVCYUV444 true 또는 false true 클라이언트에서 지원하는 경우 높은 색상 정확도를 제공하는 HEVC YUV 4:4:4 인코딩을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.allowVMWKeyEvent2Unicode true 또는 false true

Horizon Agent에서 클라이언트의 키보드 입력을 나타내는 유니코드 이벤트를 처리하는 것을 허용하거나 허용하지 않으려면 이 옵션을 설정합니다.

이 옵션을 사용하도록 설정하면 클라이언트 시스템에서 키보드 입력을 나타내는 유니코드 값을 원격 데스크톱에 전송합니다. Linux는 유니코드 입력을 기본적으로 지원하지 않으므로 Horizon Agent는 먼저 유니코드 값을 KeyCodes로 변환한 다음, KeyCodes를 운영 체제에 전송하여 적절한 유니코드 문자를 표시합니다.

이 옵션이 사용하지 않도록 설정되면 Horizon Agent는 클라이언트에서 전송된 유니코드 이벤트를 처리하지 않습니다.

RemoteDisplay.buildToPNG true 또는 false false 그래픽 애플리케이션, 특히 그래픽 디자인 애플리케이션에서는 Linux 데스크톱의 클라이언트 디스플레이에서 이미지의 정확한 픽셀 렌더링이 수행되어야 합니다. Linux 데스크톱에서 생성되고 클라이언트 디바이스에서 렌더링되는 이미지 및 비디오 재생을 위해 무손실 PNG 모드 빌드를 구성할 수 있습니다. 이 기능에서는 클라이언트와 ESXi 호스트 사이에 추가 대역폭을 사용합니다. 이 옵션을 사용하도록 설정하면 H.264 인코딩이 사용되지 않도록 설정됩니다.
RemoteDisplay.enableNetworkContinuity true 또는 false true Linux용 Horizon Agent에서 네트워크 연속성 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.enableNetworkIntelligence true 또는 false true Linux용 Horizon Agent에서 네트워크 인텔리전스 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.enableStats true 또는 false false mks 로그에서 대역폭, FPS, RTT 등과 같은 VMware Blast 디스플레이 프로토콜 통계를 사용하거나 사용하지 않도록 설정합니다.
RemoteDisplay.enableUDP true 또는 false true Linux용 Horizon Agent에서 UDP 프로토콜 지원을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
RemoteDisplay.maxBandwidthKbps 정수 1000000 VMware Blast 세션에 대해 초당 킬로비트(kbps)로 최대 대역폭을 지정합니다. 대역폭은 모든 이미징, 오디오, 가상 채널 및 VMware Blast 제어 트래픽을 포함합니다. 유효한 값은 4Gbps(4096000) 미만이어야 합니다.
RemoteDisplay.minBandwidthKbps 정수 256 VMware Blast 세션에 대해 초당 킬로비트(kbps)로 최소 대역폭을 지정합니다. 대역폭은 모든 이미징, 오디오, 가상 채널 및 VMware Blast 제어 트래픽을 포함합니다.
RemoteDisplay.maxFPS 정수 30 화면 업데이트의 최대 속도를 지정합니다. 사용자가 소비하는 평균 대역폭을 관리하려면 이 설정을 사용합니다. 값은 3에서 60 사이여야 합니다. 기본값은 초당 30회 업데이트입니다.
RemoteDisplay.maxQualityJPEG 사용할 수 있는 값 범위: 1-100 90 JPEG/PNG 인코딩의 데스크톱 디스플레이 이미지 품질을 지정합니다. 높은 품질 설정은 더 정적이어서 이미지 품질이 더 좋은 화면 영역에 사용합니다.
RemoteDisplay.midQualityJPEG 사용할 수 있는 값 범위: 1-100 35 JPEG/PNG 인코딩의 데스크톱 디스플레이 이미지 품질을 지정합니다. 데스크톱 디스플레이의 보통 품질 설정에 사용됩니다.
RemoteDisplay.minQualityJPEG 사용할 수 있는 값 범위: 1-100 25 JPEG/PNG 인코딩의 데스크톱 디스플레이 이미지 품질을 지정합니다. 낮은 품질 설정은 스크롤이 발생하는 경우와 같이 자주 변경되는 화면 영역에 사용합니다.
RemoteDisplay.qpmaxH264 사용할 수 있는 값 범위: 0-51 36 이 옵션을 사용하여 H.264 또는 HEVC 인코딩을 사용하도록 구성된 원격 디스플레이에서 최상의 이미지 품질을 지정하는 H264minQP 양자화 매개 변수를 설정합니다. RemoteDisplay.qpminH264에 설정된 값보다 큰 값을 설정합니다.
RemoteDisplay.qpminH264 사용할 수 있는 값 범위: 0-51 10 이 옵션을 사용하여 H.264 또는 HEVC 인코딩을 사용하도록 구성된 원격 디스플레이에서 최저 이미지 품질을 지정하는 H264maxQP 양자화 매개 변수를 설정합니다. RemoteDisplay.qpmaxH264에 설정된 값보다 작은 값을 설정합니다.
UsbRedirPlugin.log.logLevel error, warn, info, debug, trace 또는 verbose info USB 리디렉션 플러그인의 로그 수준을 설정하려면 이 옵션을 사용합니다.
UsbRedirServer.log.logLevel error, warn, info, debug, trace 또는 verbose info USB 리디렉션 서버의 로그 수준을 설정하려면 이 옵션을 사용합니다.
vdpservice.log.logLevel fatal error, warn, info, debug 또는 trace info vdpservice의 로그 수준을 설정하려면 이 옵션을 사용합니다.
viewusb.AllowAudioIn {m|o}:{true|false} 정의되지 않음, true와 동일 오디오 입력 디바이스가 리디렉션되도록 허용하거나 허용하지 않으려면 이 옵션을 사용합니다. 예: o:false
viewusb.AllowAudioOut {m|o}:{true|false} 정의되지 않음, false와 동일 오디오 출력 디바이스의 리디렉션을 허용하거나 허용하지 않으려면 이 옵션을 설정합니다.
viewusb.AllowAutoDeviceSplitting {m|o}:{true|false} 정의되지 않음, false와 동일 복합 USB 디바이스의 자동 분할을 허용하거나 허용하지 않으려면 이 옵션을 설정합니다.

예: m:true

viewusb.AllowDevDescFailsafe {m|o}:{true|false} 정의되지 않음, false와 동일 Horizon Client가 구성 또는 디바이스 설명자를 가져오지 못할 경우에도 디바이스가 리디렉션되도록 허용하거나 허용하지 않으려면 이 옵션을 설정합니다. 구성 또는 디바이스 설명자를 가져오지 못할 경우에도 디바이스를 허용하려면 IncludeVidPid 또는 IncludePath와 같은 Include 필터에 포함하십시오.
viewusb.AllowHIDBootable {m|o}:{true|false} 정의되지 않음, true와 동일 HID 부팅 가능 디바이스로도 알려져 있는, 부팅 시에 사용 가능한 키보드 또는 마우스 이외의 입력 디바이스의 리디렉션을 허용하거나 허용하지 않으려면 이 옵션을 사용합니다.
viewusb.AllowKeyboardMouse {m|o}:{true|false} 정의되지 않음, false와 동일 통합형 포인팅 디바이스(예: 마우스, 트랙볼 또는 터치패드)를 사용하여 키보드의 리디렉션을 허용하거나 허용하지 않으려면 이 옵션을 설정합니다.
viewusb.AllowSmartcard {m|o}:{true|false} 정의되지 않음, false와 동일 스마트 카드 디바이스가 리디렉션되도록 허용하거나 허용하지 않으려면 이 옵션을 설정합니다.
viewusb.AllowVideo {m|o}:{true|false} 정의되지 않음, true와 동일 비디오 디바이스가 리디렉션되도록 허용하거나 허용하지 않으려면 이 옵션을 사용합니다.
viewusb.DisableRemoteConfig {m|o}:{true|false} 정의되지 않음, false와 동일 USB 디바이스 필터링을 수행할 때 Horizon Agent 설정을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
viewusb.ExcludeAllDevices {true|false} 정의되지 않음, false와 동일 모든 USB 디바이스를 리디렉션에 포함하거나 리디렉션에서 제외하려면 이 옵션을 사용합니다. true로 설정되면 기타 정책 설정을 사용하여 특정 디바이스 또는 디바이스 제품군을 리디렉션할 수 있습니다. false로 설정되면 기타 정책 설정을 사용하여 특정 디바이스 또는 디바이스 제품군이 리디렉션되지 않도록 방지할 수 있습니다. Horizon Agent에서 ExcludeAllDevices 값을 true로 설정하고 이 설정이 Horizon Client로 전달될 경우, Horizon Agent 설정이 Horizon Client 설정을 재정의합니다.
viewusb.ExcludeFamily {m|o}:family_name_1[;family_name_2;...] 정의되지 않음 디바이스 제품군을 리디렉션에서 제외하려면 이 옵션을 사용합니다. 예: m:bluetooth;smart-card
자동 디바이스 분할을 사용하도록 설정한 경우 Horizon은 복합 USB 디바이스 각 인터페이스의 디바이스 제품군을 검토하여 제외해야 할 인터페이스를 결정합니다. 자동 디바이스 분할을 사용하지 않도록 설정한 경우, Horizon은 전체 복합 USB 디바이스의 디바이스 제품군을 검토합니다.
참고: 기본적으로 마우스 및 키보드는 리디렉션에서 제외되므로 이 설정을 사용하여 제외할 필요가 없습니다.
viewusb.ExcludePath {m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../port-z2;...] 정의되지 않음 지정된 허브 또는 포트 경로의 디바이스를 리디렉션에서 제외하려면 이 옵션을 사용합니다. 버스 및 포트 번호를 16진수로 지정해야 합니다. 와일드카드 문자는 경로에 사용할 수 없습니다.

예:m:bus-1/2/3_port- 02;bus-1/1/1/4_port-ff

viewusb.ExcludeVidPid {m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;..] 정의되지 않음 지정된 벤더 및 제품 ID를 가진 디바이스를 리디렉션에서 제외하려면 이 옵션을 설정합니다. ID 번호를 16진수로 지정해야 합니다. ID에서 개별 숫자 대신 와일드카드 문자(*)를 사용할 수 있습니다.

예: o:vid-0781_pid- ****;vid-0561_pid-554c

viewusb.IncludeFamily {m|o}:family_name_1[;family_name_2]... 정의되지 않음 리디렉션될 수 있는 디바이스 제품군을 포함하려면 이 옵션을 설정합니다.

예: o:storage; smart-card

viewusb.IncludePath {m|o}:bus-x1[/y1].../ port-z1[;bus-x2[/y2].../portz2;...] 정의되지 않음 리디렉션될 수 있는 지정된 허브 또는 포트 경로의 디바이스를 포함하려면 이 옵션을 사용합니다. 버스 및 포트 번호를 16진수로 지정해야 합니다. 와일드카드 문자는 경로에 사용할 수 없습니다.

예: m:bus-1/2_port- 02;bus-1/7/1/4_port-0f

viewusb.IncludeVidPid {m|o}:vid-xxx1_ pid-yyy1[;vid-xxx2_pid-yyy2;...] 정의되지 않음 리디렉션될 수 있는 지정된 벤더 및 제품 ID를 가진 디바이스를 포함하려면 이 옵션을 설정합니다. ID 번호를 16진수로 지정해야 합니다. ID에서 개별 숫자 대신 와일드카드 문자(*)를 사용할 수 있습니다.

예: o:vid-***_pid-0001;vid-0561_pid-554c

viewusb.SplitExcludeVidPid {m|o}:vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...] 정의되지 않음 벤더 및 제품 ID로 분할하여 지정된 복합 USB 디바이스를 제외하거나 포함하려면 이 옵션을 사용합니다. 이 설정의 형식은 vid-xxx1_pid-yyy1[;vid-xxx2_pid-yyy2;...]입니다. ID 번호는 16진수로 지정해야 합니다. ID에서 개별 숫자 대신 와일드카드 문자(*)를 사용할 수 있습니다.

예: m:vid-0f0f_pid-55**

viewusb.SplitVidPid {m|o}: vid-xxxx_pid-yyyy([exintf:zz[;exintf:ww]])[;...] 정의되지 않음 벤더 및 제품 ID별로 지정된 복합 USB 디바이스의 구성 요소를 개별 디바이스로 처리하려면 이 옵션을 설정합니다. 이 설정의 형식은 vid-xxxx_pid-yyyy(exintf:zz[;exintf:ww])입니다.

exintf 키워드를 사용하면 인터페이스 번호를 지정하여 구성 요소를 리디렉션에서 제외할 수 있습니다. ID 번호는 16진수로, 인터페이스 번호는 앞에 0이 표시되는 10진수로 지정해야 합니다. ID에서 개별 숫자 대신 와일드카드 문자(*)를 사용할 수 있습니다.

예: o:vid-0f0f_pid-***(exintf-01);vid-0781_pid-554c(exintf:01;exintf:02)

참고: VMware Horizon은 명시적으로 제외하지 않은 구성 요소를 자동으로 포함하지 않습니다. VidPid 디바이스 포함과 같은 필터 정책을 지정하여 해당 구성 요소를 포함시켜야 합니다.
VMWPkcs11Plugin.log.enable true 또는 false false True SSO 기능에 대해 로깅 모드를 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
VMWPkcs11Plugin.log.logLevel error, warn, info, debug, trace 또는 verbose info True SSO 기능의 로그 수준을 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.Enable true 또는 false true 오디오 입력을 사용/사용하지 않으려면 이 옵션을 설정합니다.
VVC.ScRedir.Enable true 또는 false true 스마트 카드 리디렉션을 사용/사용하지 않으려면 이 옵션을 설정합니다.
VVC.logLevel fatal error, warn, info, debug 또는 trace info VVC 프록시 노드의 로그 수준을 설정하려면 이 옵션을 사용합니다.

/etc/vmware/viewagent-custom.conf의 구성 옵션

Java Standalone Agent에서는 구성 파일 /etc/vmware/viewagent-custom.conf를 사용합니다.

표 2. /etc/vmware/viewagent-custom.conf의 구성 옵션
옵션 기본값 설명
CDREnable true 또는 false true 클라이언트 드라이브 리디렉션 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 사용합니다.
CollaborationEnable true 또는 false true Linux 데스크톱에서 세션 공동 작업 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 사용합니다.
DPISyncEnable true 또는 false true 원격 데스크톱의 DPI 설정이 클라이언트 시스템의 DPI 설정과 일치하도록 하는 DPI 동기화 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
EndpointVPNEnable true 또는 false false Dynamic Environment Manager 콘솔에서 사용되는 끝점 IP 주소 범위에 대해 끝점 IP 주소를 평가할 때 클라이언트의 물리적 네트워크 카드 IP 주소를 사용할지 또는 VPN IP 주소를 사용할지를 지정하려면 이 옵션을 설정합니다. 이 옵션을 false로 설정하는 경우 클라이언트의 물리적 네트워크 카드 IP 주소가 사용됩니다. 그렇지 않은 경우 VPN IP 주소가 사용됩니다.
HelpDeskEnable true 또는 false true 헬프 데스크 도구 기능을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
KeyboardLayoutSync true 또는 false true 클라이언트의 시스템 로캘 목록 및 현재 키보드 레이아웃을 Horizon Agent for Linux 데스크톱과 동기화할지 여부를 지정하려면 이 옵션을 사용합니다.

이 설정이 사용되도록 설정되거나 구성되지 않은 경우, 동기화가 허용됩니다. 이 설정이 사용되지 않도록 설정되면 동기화가 허용되지 않습니다.

이 기능은 Windows용 Horizon Client에서만 지원되고 영어, 프랑스어, 독일어, 일본어, 한국어, 스페인어, 중국어 간체 및 중국어 번체 로캘에서만 지원됩니다.

LogCnt 정수 -1 이 옵션을 사용하여 /tmp/vmware-root에서 예약된 로그 파일 수를 설정합니다.
  • -1 - 모두 유지
  • 0 - 모두 삭제
  • > 0 - 예약된 로그 수
MaxSessionsBuffer

1과 팜 구성 마법사에서 RDS 호스트당 최대 세션 수에 지정된 값 사이의 정수입니다.

Linux 호스트의 자동화된 인스턴트 클론 팜 생성의 내용을 참조하십시오.

5 팜 및 다중 세션 데스크톱 풀을 구성할 때 이 옵션을 사용하여 호스트 시스템당 사전 실행 데스크톱의 수를 지정합니다.
NetbiosDomain 모두 대문자로 된 텍스트 스트링 True SSO를 구성할 때 이 옵션을 사용하여 조직 도메인의 NetBIOS 이름을 설정합니다.
OfflineJoinDomain pbis 또는 samba pbis 이 옵션을 사용하여 인스턴트 클론 오프라인 도메인 가입을 설정합니다. 오프라인 도메인 가입을 수행하는 데 사용할 수 있는 방법은 PBISO(PowerBroker Identity Services Open) 인증 및 Samba 오프라인 도메인 가입입니다. 이 속성값이 pbis 또는 samba가 아닌 경우 오프라인 도메인 가입은 무시됩니다.
RunOnceScript

복제된 가상 시스템을 Active Directory에 다시 가입시키려면 이 옵션을 사용합니다.

호스트 이름이 변경된 후에 RunOnceScript 옵션을 설정합니다. 지정된 스크립트는 첫 번째 호스트 이름이 변경된 후에만 실행됩니다. 스크립트는 에이전트 설치 후에 에이전트 서비스가 시작되고 호스트 이름이 변경되면 루트 사용 권한으로 실행됩니다.

예를 들어 Winbind 솔루션의 경우 winbind를 사용하여 기본 가상 시스템을 Active Directory에 가입시키고 이 옵션을 스크립트 경로로 설정해야 합니다. 스크립트에는 도메인 다시 가입 명령(/usr/bin/net ads join -U <ADUserName>%<ADUserPassword>)이 포함되어야 합니다. VM 복제 후에 운영 체제 사용자 지정에 따라 호스트 이름이 변경됩니다. 에이전트 서비스가 시작되면 복제된 가상 시스템을 Active Directory에 가입시키기 위해 이 스크립트가 실행됩니다.

RunOnceScriptTimeout 120 RunOnceScript 옵션의 시간 초과 값을 초 단위로 설정하려면 이 옵션을 사용합니다.

예를 들어 RunOnceScriptTimeout=120을 설정합니다.

SSLCiphers 텍스트 문자열 !aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES 암호 목록을 지정하려면 이 옵션을 사용합니다. OpenSSL 표준에서 정의하는 형식을 사용해야 합니다. OpenSSL 정의 형식에 대한 정보를 찾으려면 OpenSSL 암호 문자열 키워드를 인터넷 검색 엔진에 입력하십시오.
SSLProtocols 텍스트 문자열 TLSv1_1:TLSv1_2 보안 프로토콜을 지정하려면 이 옵션을 사용합니다. 지원되는 프로토콜은 TLSv1.1 및 TLSv1.2입니다.
SSODesktopType UseGnomeClassic, UseGnomeFlashback, UseGnomeUbuntu, UseMATE 또는 UseKdePlasma N/A

SSO가 사용되도록 설정되면 이 옵션은 기본 데스크톱 환경 대신 사용할 데스크톱 환경을 지정합니다.

데스크톱 환경을 사용하도록 지정하기 전에 선택한 데스크톱 환경이 데스크톱에 설치되어 있는지 확인해야 합니다. Ubuntu 데스크톱에서 이 옵션을 설정하면 SSO 기능이 사용하도록 설정되었는지와 관계없이 이 옵션이 적용됩니다. RHEL/CentOS 7.x 데스크톱에서 이 옵션을 지정한 경우 SSO가 사용되도록 설정된 경우에만 선택한 데스크톱 환경이 사용됩니다.

참고: RHEL/CentOS 8.x 데스크톱에서는 이 옵션이 지원되지 않습니다. VMware Horizon은 RHEL/CentOS 8.x 데스크톱에서 Gnome 데스크톱 환경만 지원합니다.
SSOEnable true 또는 false true SSO(Single Sign On)를 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다.
SSOUserFormat 텍스트 문자열 [username] Single Sign-On에 로그인 이름 형식을 지정하려면 이 옵션을 사용합니다. 기본값은 사용자 이름만입니다. 도메인 이름도 필요한 경우 이 옵션을 설정합니다. 일반적으로 로그인 이름은 도메인 이름과 특수 문자 뒤에 사용자 이름을 추가한 것입니다. 특수 문자가 백슬래시인 경우에는 백슬래시를 하나 더 사용해서 이스케이프 처리해야 합니다. 로그인 이름 형식의 예는 다음과 같습니다.
  • SSOUserFormat=[domain]\\[username]
  • SSOUserFormat=[domain]+[username]
  • SSOUserFormat=[username]@[domain]
서브넷 CIDR IP 주소 형식 값 [subnet] 다른 시스템이 Linux용 Horizon Agent에 연결하는 데 사용할 수 있는 서브넷에 이 옵션을 설정합니다. 서브넷이 서로 다른 둘 이상의 로컬 IP 주소가 있는 경우 구성된 서브넷의 로컬 IP 주소가 Linux용 Horizon Agent에 연결하는 데 사용됩니다. CIDR IP 주소 형식으로 값을 지정해야 합니다. 예: Subnet=123.456.7.8/24.
UEMEnable true 또는 false false Dynamic Environment Manager에 생성된 스마트 정책을 사용하거나 사용하지 않도록 설정하려면 이 옵션을 설정합니다. 이 옵션을 사용하도록 설정하고 스마트 정책의 조건이 충족되면 정책이 적용됩니다.
UEMNetworkPath 텍스트 문자열

이 옵션을 Dynamic Environment Manager 콘솔에서 설정된 동일한 네트워크 경로로 설정해야 합니다. 경로는 //10.111.22.333/view/LinuxAgent/UEMConfig와 유사한 형식이어야 합니다.

네트워크 경로는 액세스를 위한 사용자 이름 및 암호 자격 증명이 필요하지 않은 공용 공유 폴더에 해당해야 합니다.

참고: VMwareBlastServer 프로세스는 SSLCiphers, SSLProtocols 및 SSLCipherServerPreference 보안 옵션을 사용합니다. VMwareBlastServer 프로세스를 시작할 때 Java Standalone Agent는 다음과 같은 옵션을 매개 변수로 전달합니다. BSG(Blast 보안 게이트웨이)가 사용하도록 설정된 경우 이러한 옵션은 BSG와 Linux 데스크톱 사이의 연결에 영향을 줍니다. BSG가 사용하지 않도록 설정된 경우 이러한 옵션은 클라이언트와 Linux 데스크톱 사이의 연결에 영향을 줍니다.