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 이 옵션을 사용하여 복사하여 붙여넣을 클립보드 최대 크기를 지정합니다.
printSvc.defaultPrintOptions

공백으로 구분된 인쇄 설정 목록:

ColorMode= Color 또는 Mono

Duplex= None, DuplexTumble 또는 DuplexNoTumble

미디어 크기를 나타내는 PageSize= 문자열

number-up= 정수

number-up-layout= None, lrtb, lrbt, rltb, rlbt, tblr, tbrl, btlr 또는 btrl

OutputOrder= Normal 또는 Reverse

page-set= all, even 또는 odd

noCollate 또는 Collate

ColorMode=Color

Duplex=None

PageSize=A4

number-up=1

number-up-layout=None

OutputOrder=Normal

page-set=all

noCollate

소스 애플리케이션에서 인쇄 설정을 감지할 수 없는 경우 Linux 데스크톱에서 출력을 인쇄하는 데 사용되는 기본 인쇄 설정을 지정하려면 이 옵션을 사용합니다. 대/소문자를 구분하는 값을 입력하고 목록의 항목 사이에 공백을 사용합니다.

  • ColorMode는 컬러로 인쇄할지 아니면 회색조(Mono)로 인쇄할지를 지정합니다.
  • Duplex는 시트의 한쪽에만 인쇄할지(None), 짧은 모서리에서 넘겨서 양면으로 인쇄할지(DuplexTumble) 또는 긴 모서리에서 넘겨서 양면으로 인쇄할지(DuplexNoTumble)를 지정합니다.
  • PageSize는 용지 시트의 페이지 크기를 지정합니다. 허용되는 값에 대해서는 Adobe PostScript 프린터 설명 파일 형식 규격에 나열된 등록된 mediaOption 키워드를 참조하십시오.
  • number-up은 임포지션 레이아웃의 시트에 배열할 페이지 수를 지정합니다.
  • number-up-layout은 임포지션 레이아웃에서 사용할 정렬을 지정합니다. 예를 들어 number-up=4number-up-layout=lrtb에서 페이지 1은 시트의 왼쪽 상단에 배치되고, 페이지 2는 오른쪽 상단에 배치되고, 페이지 3은 왼쪽 아래에 배치되고, 페이지 4는 오른쪽 아래에 배치됩니다.
  • OutputOrder는 첫 번째 페이지에서 시작하여 마지막 페이지에서 끝나도록 인쇄할지(Normal) 또는 마지막 페이지에서 시작하여 첫 번째 페이지에서 끝나도록 인쇄할지(Reverse)를 지정합니다.
  • page-setall 페이지를 인쇄할지, even 번호가 지정된 페이지만 인쇄할지 또는 odd 번호 페이지만 인쇄할지를 지정합니다.
  • noCollate/Collate는 다중 복사 인쇄 작업에서 페이지를 한 부씩 인쇄할지 지정합니다.
printSvc.paperListFile 인쇄에 사용할 수 있는 용지 크기 목록이 포함된 구성 파일의 파일 경로 N/A

Linux 데스크톱에서 출력을 인쇄하는 데 사용할 수 있는 용지 크기의 목록을 정의하려면 이 옵션을 사용합니다. 올바른 형식의 구성 파일에 대한 경로를 지정할 때 구성 파일에 나열된 용지 크기만 인쇄 시 옵션으로 사용할 수 있습니다.

참고: 이 옵션은 Windows용 Horizon Client에서 인쇄할 때만 지원됩니다. 이 옵션은 Windows 클라이언트 시스템의 모든 가상 프린터에 전체적으로 적용됩니다.

구성 파일을 생성할 때 다음 형식 규칙을 따라야 합니다.

  • 구성 파일의 각 줄은 특정 용지 크기 정의에 해당하며 keyword, name, widthMm*10, heightMm*10, widthPts, heightPts 형식을 따라야 합니다
  • keyword: 용지 크기를 식별하는 고유한 문자열을 입력합니다. 키워드는 최대 길이가 40자이며 십진수 33부터 십진수 126까지의 인쇄 가능한 ASCII 문자만 포함할 수 있습니다. 업계 표준 키워드 문자열에 관한 지침은 Adobe PostScript 프린터 설명 파일 형식 규격에 나열된 등록된 mediaOption 키워드를 참조하십시오.
  • name: 애플리케이션 인쇄 설정에 표시되어야 하는 용지 크기의 표시 이름을 지정합니다.
  • widthMm*10: 용지 너비(mm 단위)에 10을 곱해서 입력합니다.
  • heightMm*10: 용지 높이(mm 단위)에 10을 곱해서 입력합니다.
  • widthPts: 용지 너비(포인트 단위)를 입력합니다.
  • heightPts: 용지 높이(포인트 단위)를 입력합니다.

올바른 형식의 구성 파일에 대해서는 다음 예를 참조하십시오.

Letter, Letter, 2159, 2794, 612, 792
A3, A3, 2970, 4200, 842, 1191
A4, A4, 2100, 2970, 595, 842
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 클라이언트 사용자는 화면 아티팩트가 표시되지 않는 상태에서 게시된 애플리케이션 창의 크기를 조정할 수 있습니다.
rdeSvc.enableWatermark true 또는 false false 디지털 워터마크 기능을 사용하도록 설정하거나 비활성화합니다. 기능에 대한 자세한 내용은 Horizon 8 Linux 데스크톱의 기능 항목을 참조하십시오.
rdeSvc.watermark.fit

0: 타일

1: 중앙

2: 다중

0 9개의 정사각형으로 나뉘어 화면에 표시되는 디지털 워터마크의 레이아웃을 정의합니다.
  • 0 = 타일: 워터마크가 모두 9개의 정사각형에 배치됩니다. 애플리케이션 세션은 항상 이 레이아웃을 사용합니다.
  • 1 = 가운데: 워터마크가 가운데 정사각형에 배치됩니다.
  • 2 = 다중: 워터마크가 중앙과 4개의 모서리 사각형에 배치됩니다. 워터마크 크기가 정사각형 크기를 초과하면 가로 세로 비율을 유지하면서 크기가 조정됩니다.
rdeSvc.watermark.font

serif

sans-serif

cursive

fantasy

monospace

serif 디지털 워터마크에 사용되는 글꼴을 정의합니다.
rdeSvc.watermark.fontSize 값 범위 내의 정수: 8–72 12 디지털 워터마크의 글꼴 크기(포인트)를 정의합니다.
rdeSvc.watermark.margin 값 범위 내의 정수: 0–1024 50 타일 레이아웃의 디지털 워터마크 주변 공간 크기(픽셀)를 정의합니다. 워터마크가 크기가 조정되면 여백도 비례적으로 조정됩니다.
rdeSvc.watermark.opacity 값 범위 내의 정수: 0–255 50 디지털 워터마크 텍스트의 투명도 수준을 정의합니다.
rdeSvc.watermark.rotation 값 범위 내의 정수: 0–360 45 디지털 워터마크 텍스트의 표시 각도를 정의합니다.
rdeSvc.watermark.template 사용 가능한 정보 변수를 사용하여 구성된 문자열입니다.

$BROKER_USER_NAME

$BROKER_DOMAIN_NAME

$USER_NAME

$USER_DOMAIN

$MACHINE_NAME

$REMOTE_CLIENT_IP

$CLIENT_CONNECT_TIME

$USER_DOMAIN\

$USER_NAME\n

$MACHINE_NAME

On

$CLIENT_CONNECT_TIME

\n$REMOTE_CLIENT_IP

디지털 워터마크에 표시할 텍스트를 정의합니다. 정보 변수의 조합과 순서를 사용하여 워터마크를 구성합니다. 문자 제한은 1024자이고, 확장 후에는 4096자입니다. 텍스트는 최대 길이를 초과할 경우 잘립니다.
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 Horizon Agent for Linux에서 네트워크 연속성 기능을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다.
RemoteDisplay.enableNetworkIntelligence true 또는 false true Horizon Agent for Linux에서 네트워크 인텔리전스 기능을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다.
RemoteDisplay.enableStats true 또는 false false mks 로그에서 대역폭, FPS, RTT 등과 같은 VMware Blast 디스플레이 프로토콜 통계를 사용하도록 설정하거나 비활성화합니다.
RemoteDisplay.enableUDP true 또는 false true Horizon Agent for Linux에서 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에 설정된 값보다 작은 값을 설정합니다.
RemoteDisplay.updateCacheSizeKB 정수 256000 인코더 이미지 캐시의 최대 크기(킬로바이트)를 설정하려면 이 옵션을 사용합니다.
  • 캐시의 최종 크기는 여기에 설정된 값과 클라이언트의 연결된 구성 중에서 더 작은 크기가 됩니다.
  • 캐시의 최종 크기는 Horizon Agent for Linux를 실행하는 시스템에서 사용 가능한 RAM의 절반을 초과할 수 없습니다.
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 호스트당 최대 세션 수에 지정된 값 사이의 정수입니다.

5 또는 1

팜을 구성할 때 이 옵션을 사용하여 호스트 시스템당 사전 실행 세션 수를 지정합니다. 올바르게 구성된 경우 이 옵션은 데스크톱 및 애플리케이션 세션의 실행 속도를 높이는 데 도움이 될 수 있습니다.

기본값은 비 vGPU 팜의 경우 5이고 vGPU 팜의 경우 1입니다. 이 값이 높으면 vGPU 또는 비 vGPU 환경에서 더 많은 리소스가 미리 사용됨을 의미합니다.

미리 사용된 vGPU 리소스의 높은 비율이 로드 밸런서의 동작에 영향을 미치기 때문에 더 낮은 vGPU 프로파일을 사용하는 로드 밸런싱된 vGPU 환경에서는 높은 값을 구성하지 않는 것이 좋습니다. 예를 들어 로드 밸런싱된 환경에서 프로파일이 2Q일 때 높은 MaxSessionBuffer 값을 사용하면 로드 밸런서가 해당 팜에서 데스크톱 및 애플리케이션을 할당하지 못할 수 있습니다.

Linux 팜, 게시된 데스크톱 및 게시된 애플리케이션에 대한 고려 사항의 내용을 참조하십시오.

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] 다른 시스템이 Horizon Agent for Linux에 연결하는 데 사용할 수 있는 서브넷에 이 옵션을 설정합니다. 서브넷이 서로 다른 둘 이상의 로컬 IP 주소가 있는 경우 구성된 서브넷의 로컬 IP 주소가 Horizon Agent for Linux에 연결하는 데 사용됩니다. CIDR IP 주소 형식으로 값을 지정해야 합니다. 예: Subnet=123.456.7.8/24.
DEMEnable true 또는 false false Dynamic Environment Manager에 생성된 스마트 정책을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다. 이 옵션을 사용하도록 설정하고 스마트 정책의 조건이 충족되면 정책이 적용됩니다.
DEMNetworkPath 텍스트 문자열

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

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

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