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

Horizon Agent 설치 중에 설치 관리자는 다음 구성 템플릿 파일을 /etc/vmware로 복사합니다.

  • config.template
  • viewagent-custom.conf.template
  • viewagent-greeter.conf.template

또한 /etc/vmware/config, /etc/vmware/viewagent-custom.conf/etc/vmware/viewagent-greeter.conf가 없는 경우 설치 관리자는 다음 작업을 수행합니다.

  • config.templateconfig로 확장합니다.
  • viewagent-custom.conf.templateviewagent-custom.conf로 복사합니다.
  • viewagent-greeter.conf.template/etc/vmware/viewagent-greeter.conf로 복사합니다.

구성 파일은 Horizon Agent for Linux 구성 옵션을 모두 나열하고 기록합니다. 옵션을 설정하려면 설명을 제거하고 값을 적절하게 변경합니다.

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

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

/etc/vmware/config의 구성 옵션

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

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

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

옵션 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-메일 애플리케이션을 사용하여 공동 작업 초대 보내기를 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다. 이 옵션을 비활성화한 경우, 이메일 애플리케이션을 설치했더라도 이메일을 사용하여 공동 작업자를 초대할 수 없습니다.
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 및 SLED/SLES 데스크톱, MATE를 실행하는 RHEL 데스크톱에서 왼손잡이용 마우스 지원을 사용하도록 설정하려면 이 옵션을 설정합니다. 자세한 내용은 다음 VMware KB(기술 자료) 문서 90098을 참조하십시오.

mksvhan.clipboardSize 정수 1024 이 옵션을 사용하여 복사하여 붙여넣을 클립보드 최대 크기를 지정합니다.
pcscd.maxReaderContext 정수 PC/SC 스마트 카드 데몬(pcscd)에서 정의된 값을 사용합니다. 스마트 카드 리디렉션에 허용되는 판독기 컨텍스트 또는 슬롯의 최대 수를 지정합니다. 최대 판독기 컨텍스트 수가 사용자 지정 PC/SC Lite 라이브러리에서 지정한 값과 일치하는지 확인하려면 이 옵션을 사용합니다.
pcscd.readBody true 또는 false PC/SC 스마트 카드 데몬(pcscd)에서 정의된 값을 사용합니다.

CMD_WAIT_READER_STATE_CHANGE 또는 CMD_STOP_WAITING_READER_STATE_CHANGE PC/SC Lite 메시지 처리기에서 wait_reader_state_change의 본문을 읽을지 여부를 지정합니다.

메시지 본문을 읽으려면 true를 지정합니다. 메시지 본문 읽기를 건너뛰려면 false를 지정합니다.

스마트 카드 리디렉션 기능의 메시지 읽기 설정이 사용자 지정 PC/SC Lite 라이브러리에서 지정한 설정과 일치하는지 확인하려면 이 옵션을 사용합니다. 이 옵션은 pcscd.maxReaderContext가 구성된 경우에만 적용합니다.

printSvc.customizedPpd printer_name_1=ppd_path_1;printer_name_2=ppd_path_2... 정의되지 않음

VMware Integrated Printing을 통해 리디렉션된 프린터의 사용자 지정 PPD 파일에 대한 파일 경로를 지정하려면 이 옵션을 사용합니다. NPD(기본 프린터 드라이버) 또는 UPD(범용 프린터 드라이버)를 사용하지 않는 모든 프린터에 대해 사용자 지정 PPD 파일 경로를 정의해야 합니다.

클라이언트 시스템에 정의된 프린터 이름을 입력하고 에이전트 시스템의 사용자 지정 PPD 파일에 대한 절대 파일 경로를 입력합니다. 목록의 항목 사이에 세미콜론을 사용합니다.

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

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

참고: 이 옵션은 Windows용 Horizon Client, Linux용 Horizon Client 또는 Mac용 Horizon Client에서 인쇄하는 경우에만 지원됩니다.
  • 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.enable true 또는 false true

클라이언트 프린터 리디렉션을 포함하는 VMware Integrated Printing 기능을 사용하도록 설정하거나 비활성화합니다.

참고: VMware Integrated Printing을 사용하도록 설정하려면 이러한 구성 옵션을 둘 다 true로 설정해야 합니다.
  • /etc/vmware/configprintSvc.enable
  • /Etc/vmware/viewagent-custom.conf의PrintRedirEnable

이러한 옵션 중 하나를 false로 설정하면 다른 옵션이 true로 설정되어 있더라도 VMware Integrated Printing이 비활성화되었습니다.

printSvc.logLevel error, warn, info 또는 debug info VMware Integrated Printing 이벤트 로그의 로그 수준을 설정합니다.
printSvc.paperListFile 인쇄에 사용할 수 있는 용지 크기 목록이 포함된 구성 파일의 파일 경로 정의되지 않음

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

참고: 이 옵션은 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
printSvc.printerFilter 하나 이상의 검색 쿼리의 논리적 조합 정의되지 않음

VMware Integrated Printing 리디렉션에서 제외할 클라이언트 프린터를 지정하는 필터를 정의하려면 이 옵션을 사용합니다. 필터에 지정된 프린터는 리디렉션되지 않으며 Linux 데스크톱에서 사용 가능한 프린터로 표시되지 않습니다.

프린터 필터를 정의할 때는 다음 지침을 따르십시오.

  • 프린터 이름(PrinterName), 드라이버 이름(DriverName) 또는 드라이버 벤더 이름(DriverVendorName)을 기준으로 검색 쿼리를 구성할 수 있습니다.
  • 정규식 및 와일드카드가 지원됩니다.
    • 문자 범위를 지정하려면 대괄호 [ ]를 사용합니다(예: [a-z]).
    • 와일드카드를 지정하려면 .* 또는 .?를 사용합니다.
  • 다음 로컬 운영자가 지원됩니다.
    • =
    • AND
    • OR
    • NOT!=
  • 개별 일치 표현식은 작은따옴표로 묶습니다.
  • 전체 검색 쿼리는 큰따옴표로 묶습니다.
예를 들어 다음 필터는 프린터 이름에 와일드카드와 'Port' 또는 'DFCreator' 문자열이 차례대로 포함되고 드라이버 이름에 'Acme' 문자열이 포함된 모든 프린터를 제외합니다.
printSvc.printerFilter="(PrinterName='Port' OR  PrinterName='.?DFCreator') AND DriverName='Acme'"
printSvc.usePdfFilter true 또는 false true PDF를 인쇄 형식으로 사용하도록 리디렉션된 프린터의 PPD 파일을 업데이트하거나 업데이트하지 않습니다.
참고: 이 옵션은 Linux용 Horizon Client 또는 Mac용 Horizon Client에서 인쇄하는 경우에만 지원됩니다. 이 옵션은 Linux 또는 Mac 클라이언트 시스템의 리디렉션된 모든 프린터에 전체적으로 적용됩니다.
rdeSvc.allowDisplayScaling true 또는 false false 텍스트, 아이콘 및 탐색 요소의 크기를 변경하는 디스플레이 크기 조정을 사용하도록 설정하거나 비활성화하려면 이 옵션을 지정합니다.
rdeSvc.blockedWindows 애플리케이션 실행 파일에 대한 세미콜론으로 구분된 경로 목록 해당 사항 없음

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

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

rdeSvc enableOptimizedResize true 또는 false true Windows용 Horizon Client에서 게시된 애플리케이션 세션에 최적화된 창 크기 조정을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다. 이 옵션을 사용하도록 설정하면 Windows 클라이언트 사용자는 화면 아티팩트가 표시되지 않는 상태에서 게시된 애플리케이션 창의 크기를 조정할 수 있습니다.
rdeSvc.enableWatermark true 또는 false false 디지털 워터마크 기능을 사용하도록 설정하거나 비활성화합니다. 기능에 대한 자세한 내용은 VMware 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.maxBandwidthBurstMsec 정수 1000

클라이언트로 전송되는 데이터의 대역폭 버스팅 간격을 지정합니다. 이 옵션은 네트워크 대역폭이 RemoteDisplay.maxBandwidthKbps로 설정된 대역폭 제한을 일시적으로 초과할 수 있는 시간 간격(밀리초)을 구성합니다.

예를 들어 RemoteDisplay.maxBandwidthKbps = 4000 및 RemoteDisplay.maxBandwidthBurstMsec = 1000인 경우 1초 간격 동안 출력이 4Kbit를 초과하면 안 됩니다. 이러한 4Kbit 데이터는 1초 간격이 시작할 때 집중 버스트로 출력되거나 필요에 따라 1초 간격 동안 분산될 수 있습니다.

RemoteDisplay.maxBandwidthKbps 정수 1000000

VMware Blast 세션에 초당 킬로비트(Kbps)로 최대 대역폭을 지정합니다. 대역폭은 모든 이미징, 오디오, 가상 채널 및 VMware Blast 제어 트래픽을 포함합니다. 유효한 값은 4Gbps(4096000) 미만이어야 합니다.

참고: 실제로 허용되는 최대 대역폭은 다음 값 중 더 작은 값입니다.
  • RemoteDisplay.maxBandwidthKbps에 명시적으로 구성된 최대 대역폭
  • RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffsetRemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope에서 계산된 최대 대역폭 제한
RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset 정수 0

세션에 사용할 수 있는 총 화면 영역을 기준으로 VMware Blast 세션에 대한 최대 대역폭 제한(초당 킬로비트(Kbps))을 결정하는 데 사용되는 오프셋 및 기울기 값을 지정합니다. 이 최대 대역폭 제한은 다음 수식에서 계산됩니다.

MaxBandwidthCap = Offset + (Slope * ScreenArea)

여기서 다음이 적용됩니다.

  • OffsetRemoteDisplay.maxBandwidthKbpsPerMegaPixelOffset으로 정의된 값(Kbps)입니다.
  • SlopeRemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope로 정의된 값(메가픽셀당 Kbps)입니다.
  • ScreenArea는 Blast 세션을 표시하는 데 사용되는 모니터의 사용 가능한 총 화면 영역(메가픽셀)입니다. 이 메가픽셀 화면 영역은 세션 중에 자동으로 감지됩니다.
참고: 실제로 허용되는 최대 대역폭은 다음 값 중 더 작은 값입니다.
  • RemoteDisplay.maxBandwidthKbps에 명시적으로 구성된 최대 대역폭
  • RemoteDisplay.maxBandwidthKbpsPerMegaPixelOffsetRemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope에서 계산된 최대 대역폭 제한
RemoteDisplay.maxBandwidthKbpsPerMegaPixelSlope 100에서 100000 사이의 정수 6200
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 8는 복합 USB 디바이스의 각 인터페이스의 디바이스 제품군을 검사하여 제외할 인터페이스를 결정합니다. 자동 디바이스 분할을 비활성화한 경우, Horizon 8는 전체 복합 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)

참고: Horizon 8는 명시적으로 제외하지 않은 구성 요소를 자동으로 포함하지 않습니다. VidPid 디바이스 포함과 같은 필터 정책을 지정하여 해당 구성 요소를 포함시켜야 합니다.
VMWPkcs11Plugin.log.enable true 또는 false false True SSO 기능에 대해 로깅 모드를 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다.
VMWPkcs11Plugin.log.logLevel error, warn, info, debug, trace 또는 verbose info True SSO 기능의 로그 수준을 설정하려면 이 옵션을 사용합니다.
VVC.logLevel fatal error, warn, info, debug 또는 trace info VVC 프록시 노드의 로그 수준을 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.Enable true 또는 false true 실시간 오디오-비디오 리디렉션을 사용하도록 설정하거나 비활성화하려면 이 옵션을 설정합니다.
VVC.RTAV.WebcamDefaultResHeight 사용할 수 있는 값 범위: 32-2160 정의되지 않음 실시간 오디오-비디오 리디렉션에 사용되는 기본 이미지 높이(픽셀)를 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.WebcamDefaultResWidth 사용할 수 있는 값 범위: 32-4096 정의되지 않음 실시간 오디오-비디오 리디렉션에 사용되는 기본 이미지 너비(픽셀)를 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.WebcamMaxFrameRate 사용할 수 있는 값 범위: 1-30 정의되지 않음, 이것은 최대 프레임 속도에 제한이 없는 것과 동일합니다. 실시간 오디오-비디오 리디렉션에 허용되는 최대 프레임 속도(초당 프레임 수(fps))를 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.WebcamMaxResHeight 사용할 수 있는 값 범위: 32-2160 정의되지 않음, 이것은 최대 이미지 높이에 제한이 없는 것과 동일합니다. 실시간 오디오-비디오 리디렉션에 허용되는 최대 이미지 높이(픽셀)를 설정하려면 이 옵션을 사용합니다.
VVC.RTAV.WebcamMaxResWidth 사용할 수 있는 값 범위: 32-4096 정의되지 않음, 이것은 최대 이미지 너비에 제한이 없는 것과 동일합니다. 실시간 오디오-비디오 리디렉션에 허용되는 최대 이미지 너비(픽셀)를 설정하려면 이 옵션을 사용합니다.
VVC.ScRedir.Enable true 또는 false true 스마트 카드 리디렉션을 사용/비활성하하려면 이 옵션을 설정합니다.

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

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

표 2. /etc/vmware/viewagent-custom.conf의 구성 옵션
옵션 기본값 설명
CDREnable true 또는 false true 클라이언트 드라이브 리디렉션 기능을 사용하도록 설정하거나 비활성화하려면 이 옵션을 사용합니다.
AppEnable true 또는 false true 단일 세션 애플리케이션 풀에 대한 지원을 사용하도록 설정하거나 비활성화하려면 이 옵션을 사용합니다.
BlockScreenCaptureEnable true 또는 false false 사용자가 Windows 또는 macOS 디바이스를 사용하여 끝점에서 가상 데스크톱 또는 게시된 애플리케이션의 스크린샷을 생성하지 못하게 하려면 이 옵션을 사용합니다.
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가 아닌 경우 오프라인 도메인 가입은 무시됩니다.
PrintRedirEnable true 또는 false true

클라이언트 프린터 리디렉션을 포함하는 VMware Integrated Printing 기능을 사용하도록 설정하거나 비활성화합니다.

참고: VMware Integrated Printing을 사용하도록 설정하려면 이러한 구성 옵션을 둘 다 true로 설정해야 합니다.
  • /etc/vmware/configprintSvc.enable
  • /Etc/vmware/viewagent-custom.conf의PrintRedirEnable

이러한 옵션 중 하나를 false로 설정하면 다른 옵션이 true로 설정되어 있더라도 VMware Integrated Printing이 비활성화되었습니다.

RunOnceScript 가상 시스템을 Active Directory에 가입시키기 위한 스크립트 정의되지 않음

복제된 가상 시스템을 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 정의되지 않음

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

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

참고: RHEL 9.x/8.x 데스크톱에서는 이 옵션이 지원되지 않습니다. Horizon 8은 RHEL 9.x/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] IPv4 지원을 사용하도록 설정한 경우 다른 시스템이 Horizon Agent for Linux에 연결하는 데 사용할 수 있는 IPv4 서브넷으로 이 옵션을 설정합니다. 서브넷이 서로 다른 둘 이상의 로컬 IP 주소가 있는 경우 구성된 서브넷의 로컬 IP 주소가 Horizon Agent for Linux에 연결하는 데 사용됩니다. CIDR IP 주소 형식으로 값을 지정해야 합니다. 예: Subnet=123.456.7.8/24.
Subnet6 접두사/길이 IP 주소 형식의 값 [subnet6] IPv6 지원을 사용하도록 설정한 경우 다른 시스템이 Horizon Agent for Linux에 연결하는 데 사용할 수 있는 IPv6 서브넷으로 이 옵션을 설정합니다. 서브넷이 서로 다른 둘 이상의 로컬 IP 주소가 있는 경우 구성된 서브넷의 로컬 IP 주소가 Horizon Agent for Linux에 연결하는 데 사용됩니다. 접두사/길이 IP 주소 형식으로 값을 지정해야 합니다. 예: Subnet6=2001:db8:abcd:0012::0/64.
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 데스크톱 사이의 연결에 영향을 줍니다.

/etc/vmware/viewagent-greeter.conf의 구성 설정

/etc/vmware/viewagent-greeter.conf 파일의 설정이 True SSO를 지원하고 스마트 카드 SSO 기능은 실패합니다. 구성 파일에는 [SSOFailed][PKCS11]의 두 섹션이 포함되어 있습니다.

[SSOFailed] 아래의 defaultUsername 설정은 True SSO 또는 스마트 카드 SSO 실패 시 VMware Greeter가 기본 사용자 이름을 가져오는 방법을 지정합니다.

[PKCS11] 아래의 설정은 스마트 카드 SSO 인증이 실패할 경우 스마트 카드 인증서에서 기본 사용자 이름을 가져오는 데 사용할 수 있습니다.

참고: [PKCS11] 설정은 defaultUsernamefalse로 설정한 경우에만 적용합니다.
표 3. /etc/vmware/viewagent-greeter.conf의 구성 설정
섹션 설정 값/형식 기본값 설명
[SSOFailed] defaultUsername true 또는 false true

Single Sign-On 프로세스가 실패할 때 사용자 이름을 가져오는 방법을 지정하려면 이 설정을 사용합니다. 이 설정의 동작은 True SSO와 스마트 카드 SSO 간에 다르게 나타납니다.

True SSO가 실패할 경우 -

  • true인 경우 Greeter는 Horizon Connection Server에 로그인하는 데 사용된 기본 사용자 이름을 가져옵니다.
  • false인 경우 Greeter는 기본 사용자 이름을 가져오려고 시도하지 않습니다. 사용자는 Greeter 화면에 사용자 이름을 수동으로 입력해야 합니다.

스마트 카드 SSO가 실패할 경우 -

  • true인 경우 Greeter는 Horizon Connection Server에 로그인하는 데 사용된 기본 사용자 이름을 가져옵니다.
  • false인 경우 스마트 카드의 인증서에서 /etc/vmware/viewagent-greeter.conf의 PKCS #11 설정이 올바르게 구성되어 있으면 Greeter는 기본 사용자 이름을 가져옵니다. 그러면 사용자에게 스마트 카드 PIN을 입력하라는 메시지가 표시됩니다.
참고: PKCS #11 설정은 defaultUsernamefalse로 설정한 경우에만 적용합니다.
[SSOFailed] scAuthTimeout 정수 120 이 설정을 사용하여 스마트 카드 SSO 인증에 대한 시간 초과 기간(초)을 지정합니다. 다음 지침이 적용됩니다.
  • 값을 0으로 설정하면 스마트 카드 SSO 인증이 시간 초과 없이 무기한 시도됩니다.
  • 이 설정을 구성하지 않은 상태로 두면 스마트 카드 SSO에서 기본 시간 초과인 120초를 사용합니다.
[PKCS11] module 파일 경로 정의되지 않음 스마트 카드 드라이버의 경로를 지정하려면 이 설정을 사용합니다. 이 설정이 필요합니다.
[PKCS11] slotDescription 텍스트 문자열 정의되지 않음

스마트 카드 판독기에서 사용하는 슬롯의 레이블을 지정하려면 이 설정을 사용합니다. 사용 가능한 인증 토큰과 함께 첫 번째 슬롯을 사용하려면 "none"을 지정합니다. 이 설정은 선택 사항입니다.

참고: slotDescription 또는 slotNum 설정을 사용하여 슬롯을 지정할 수 있습니다. 다음 지침이 적용됩니다.
  • 두 설정을 모두 지정하면 slotDescription 설정이 우선적으로 필요합니다.
  • 두 설정을 모두 지정하지 않은 상태로 두면 Greeter는 사용 가능한 토큰과 함께 첫 번째 슬롯을 사용합니다.
[PKCS11] slotNum 정수 -1(슬롯 번호가 정의되지 않음)

스마트 카드 판독기에서 사용하는 슬롯 번호를 지정하려면 이 설정을 사용합니다. 이 설정은 선택 사항입니다.

이 설정이 slotDescription 설정과 어떤 관련이 있는지 알아보려면 이 표의 이전 항목을 참조하십시오.

참고: PKCS #11 구현이 일관된 슬롯 번호 지정을 보장할 수 있는 경우에만 이 설정을 사용합니다.
[PKCS11] service 파일 경로 정의되지 않음 스마트 카드 인증에 사용되는 PAM 모듈의 경로를 지정하려면 이 설정을 사용합니다. 이 설정이 필요합니다.
[PKCS11] mapper 파일 경로 정의되지 않음 스마트 카드 인증에 사용되는 CN(일반 이름) 매퍼 파일의 경로를 지정하려면 이 설정을 사용합니다. 이 설정이 필요합니다.
[PKCS11] waitForToken 정수 10000

스마트 카드 슬롯에서 인증 토큰을 감지하도록 할당된 기간(밀리초)을 지정하려면 이 설정을 사용합니다. 이 기간 내에 Greeter가 토큰을 감지하지 못하면 현재 시도가 취소되고 Greeter가 새 감지 시도를 시작합니다.

다음을 확인합니다.

  • 값을 -1로 설정하면 Greeter는 시간 초과 없이 토큰을 무기한 감지하려고 시도합니다.
  • 구성되지 않은 경우 이 설정은 기본 시간 초과인 10000밀리초를 사용합니다.