이 페이지에서는 Linux 시스템용 Easy Setup Tool(easyinstall_viewagent.sh)에 대해 설명합니다. 이 도구는 Linux 시스템을 VMware Horizon 8 배포에서 사용할 수 있도록 하는 데 필요한 모든 설치 및 시스템 구성을 수행합니다.

Easy Setup Tool 개요

Easy Setup Tool은 Linux 시스템에서 다음 작업을 수행하는 안내형 설치 관리자입니다.

  • 시스템 사전 확인

    시스템이 다음 요구 사항을 충족하는지 확인합니다.

    • 시스템에서 Horizon Agent의 지원되는 Linux 배포에 지정된 대로 지원되는 Linux 분포를 실행하고 있습니다.
    • 필요한 소프트웨어 저장소가 시스템에 올바르게 구성되어 있습니다.
    • 시스템이 데스크톱 환경에 지정된 지원되는 데스크톱 환경으로 구성됩니다.

    이 도구는 시스템이 특정 요구 사항을 충족하지 못할 경우 알림을 표시합니다.

  • 시스템 구성

    다음 시스템 구성을 수행합니다.

    • DNS를 구성합니다.
    • NTP 및 호스트 이름 설정을 구성하고 시스템을 지정된 Active Directory 도메인에 가입합니다.
      참고: 이 Easy Setup Tool 릴리스는 도메인 가입의 SSSD(시스템 보안 서비스 데몬) 인증 방법만 수행합니다.
  • Horizon Agent 설치

    시스템에서 다음 작업을 수행합니다.

    • Linux 데스크톱의 특정 기능을 지원하도록 다음 커널 모듈을 구축합니다.
      • RTAV(실시간 오디오-비디오)를 지원하는 V4L2Loopback 드라이버
      • USB 리디렉션을 지원하는 USB VHCI 드라이버
    • Horizon Agent에 대한 Linux 종속성 패키지 설치에 나열된 대로 필수 에이전트 종속성을 설치합니다.
    • 지정된 설치 옵션을 사용하여 Horizon Agent for Linux를 설치합니다.
참고: Active Directory 도메인, 에이전트 설치 옵션 및 설치 관리자 프롬프트 수준과 같은 설치 매개 변수를 지정하는 방법에 대한 자세한 내용은 Easy Setup Tool에 대한 구성 매개 변수 항목을 참조하십시오.

Easy Setup Tool 다운로드 및 실행

  1. VMware 다운로드 사이트(https://my.vmware.com/web/vmware/downloads)에서 Horizon Agent for Linux 설치 관리자 패키지를 다운로드합니다.

    VMware Horizon의 현재 릴리스에 대한 다운로드 페이지로 이동한 후 64비트 Linux용 VMware Horizon의 다운로드 페이지로 이동합니다.

    파일 이름이 VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gzHorizon Agent installer tarball을 다운로드합니다. 여기서 YYMM은 마케팅 버전 번호이고, y.y.y는 내부 버전 번호이고, xxxxxxx는 빌드 번호입니다.

  2. Linux 분포를 위해 tarball의 압축을 풉니다. 예:
    tar -xvzf  "VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz" 
  3. tarball 폴더로 이동하고 easyinstall.viewagent.sh 스크립트를 루트 사용자 권한으로 실행합니다. 포함하려는 설치 옵션에 명령줄 매개 변수를 추가합니다.

    자세한 내용은 Easy Setup Tool의 명령줄 매개 변수을 참조하십시오.

    참조를 위해 다음 명령 예를 사용합니다.

    #Run the Easy Setup Tool with default prompts and installation options
    ./easyinstall_viewagent.sh
    
    #Run the tool in silent mode with installation options specified in easyinstall.conf
    ./easyinstall_viewagent.sh -s -f ./easyinstall.conf
  4. Easy Setup Tool이 중단 없이 계속 진행되도록 하고 필요에 따라 설치 관리자 프롬프트에 응답합니다.
  5. 설치 프로세스가 완료되면 Linux 시스템을 다시 시작하여 변경 내용을 적용합니다.
  6. 다음 명령을 실행하여 viewagent 서비스가 시작되었는지 확인합니다.
    sudo service viewagent status

Easy Setup Tool의 명령줄 매개 변수

다음 표에서는 ./easyinstall_viewagent.sh 실행 명령에 추가하여 설치 옵션 및 프롬프트 수준을 지정할 수 있는 명령줄 매개 변수에 대해 설명합니다.

옵션 설명
-s, --silent

모든 설치 관리자 프롬프트를 우회하여 Easy Setup Tool을 자동 모드로 실행합니다.

필수 설치 옵션은 -f 매개 변수로 지정된 구성 파일에서 검색됩니다. 자세한 내용은 Easy Setup Tool에 대한 구성 매개 변수 항목을 참조하십시오.

명령 예:

./easyinstall_viewagent.sh -s -f ./easyinstall.conf
-l, --prompt-level

설치 관리자 프롬프트 수준에 따라 사용자 상호 작용 수준을 지정합니다.

각 프롬프트 수준에 대한 설정은 -f 매개 변수로 지정된 구성 파일에서 가져옵니다. 자세한 내용은 Easy Setup Tool에 대한 구성 매개 변수 항목을 참조하십시오.

허용되는 값:

  • default - 기본 설치 옵션을 지정하라는 메시지만 표시합니다. -l 매개 변수가 포함되지 않거나 구성되지 않은 경우 이 default 프롬프트 수준이 사용됩니다.
  • advanced - default 프롬프트 외에도 원격 환경 기능 설치 여부와 같은 고급 설치 옵션을 지정하라는 메시지를 표시합니다.
  • expert - defaultadvanced 프롬프트 외에도 FIPS 지원 설치 여부와 같은 전문가 설치 옵션을 지정하라는 메시지를 표시합니다.

명령 예:

./easyinstall_viewagent.sh -l advanced -f ./easyinstall.conf
-f, --config-file

지정된 구성 파일에서 구성을 읽습니다. 자세한 내용은 Easy Setup Tool에 대한 구성 매개 변수 항목을 참조하십시오.

명령 예:

./easyinstall_viewagent.sh -s -f ./easyinstall.conf
-p, --pre-check-only

Easy Setup Tool 개요에 설명된 사전 확인 작업만 수행합니다. 시스템 구성 또는 Horizon Agent 설치를 수행하지 않습니다.

명령 예:

./easyinstall_viewagent.sh -p
-c, --configure-only

Easy Setup Tool 개요에 설명된 시스템 구성만 수행합니다. 사전 확인 작업 또는 Horizon Agent 설치를 수행하지 않습니다.

명령 예:

./easyinstall_viewagent.sh -c
-i, --install-agent-only

Easy Setup Tool 개요에 설명된 대로 Horizon Agent만 설치합니다. 사전 확인 작업 또는 시스템 구성을 수행하지 않습니다.

명령 예:

./easyinstall_viewagent.sh -i
-h, --help

Easy Setup Tool에 대한 도움말 정보를 표시하고 도구를 종료합니다.

명령 예:

./easyinstall_viewagent.sh -h

Easy Setup Tool에 대한 구성 매개 변수

매개 변수를 구성 파일에 쓴 다음 -f 명령줄 매개 변수를 사용하여 파일을 검색하여 Easy Setup Tool에 대한 구성 매개 변수를 지정할 수 있습니다.

예를 들어 다음 명령은 easyinstall.conf 구성 파일에 지정된 대로 advanced 설치 관리자 프롬프트와 함께 도구를 실행합니다.

./easyinstall_viewagent.sh -l advanced -f ./easyinstall.conf

구성 파일을 작성할 때 다음 규칙을 준수합니다.

  • easyinstall_viewagent.sh 스크립트가 포함된 동일한 tarball 폴더에 있는 구성 템플릿 easyinstall.conf.template을 참조하십시오.
  • 구성 파일을 동일한 tarball 폴더에 저장합니다.
  • 구성 매개 변수는 default, advancedexpert의 세 가지 설치 관리자 프롬프트 수준에 해당하는 집합으로 그룹화됩니다.
  • 프롬프트를 우회하려면 구성 파일에서 해당 프롬프트에 대한 구성 매개 변수를 주석으로 표시합니다.
  • 다음 표에서 "선택 사항"으로 표시된 항목은 선택적 입력을 수락하는 프롬프트에 해당합니다. 사용자는 입력을 입력하지 않고 선택적 프롬프트를 건너뛸 수 있습니다.
  • "y" 또는 "n" 입력을 수락하는 프롬프트의 경우 대문자 설정이 기본 설정을 나타냅니다.

    예를 들어 EASYINSTALL_AGENT_MANAGED 매개 변수는 "Y"를 기본 설정으로 사용합니다. 즉, Horizon Agent는 기본적으로 관리 모드로 설치됩니다. 기본 설정은 프롬프트를 우회하거나 자동 모드에서 Easy Setup Tool을 실행할 때 적용됩니다.

표 1. 기본 프롬프트 수준에 대한 매개 변수
구성 매개 변수 설명
EASYINSTALL_HOSTNAME 호스트의 호스트 이름을 지정합니다(선택 사항).
EASYINSTALL_DNS_LIST 호스트의 DNS를 지정합니다(선택 사항).
EASYINSTALL_DOMAIN_FQDN 가입할 Active Directory 도메인의 FQDN을 지정합니다.
EASYINSTALL_DOMAIN_JOIN_USER 도메인 가입에 사용할 사용자 계정을 지정합니다.
EASYINSTALL_DOMAIN_JOIN_PASSWORD 도메인 가입에 사용할 암호를 지정합니다.
EASYINSTALL_PROXY 구성 프로세스 중에 사용할 프록시 서버를 지정합니다(선택 사항).
EASYINSTALL_AGENT_ACCEPT_GENERAL_TERMS

일반 약관 계약에 동의할지 여부를 지정합니다[Y/n].

Easy Setup Tool을 계속 사용하려면 일반 약관에 동의해야 합니다.

표 2. 고급 프롬프트 수준에 대한 매개 변수
구성 이름 설명
EASYINSTALL_NTP NTP 서버의 IP 주소를 입력합니다(선택 사항).
EASYINSTALL_DOMAIN_JOIN Active Directory 도메인에 가입할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_MANAGED 관리 모드에서 Horizon Agent를 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_MULTIPLE_SESSION 다중 세션에 대한 지원을 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_WEBCAM 웹캠 리디렉션 기능을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_AUDIO_IN 오디오 입력 리디렉션에 대한 지원을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_USB_REDIRECTION USB 리디렉션 기능을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_CLIENT_DRIVE_REDIRECTION 클라이언트 드라이브 리디렉션 기능을 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_CLIPBOARD_REDIRECTION 클립보드 리디렉션 기능을 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_PRINTER_REDIRECTION 프린터 리디렉션 기능을 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_SKIP_BUILD_MODULES 필요한 모듈 빌드를 건너뛸지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_SINGLE_SIGN_ON Single Sign-On에 대한 지원을 설치할지 여부를 지정합니다[Y/n].
EASYINSTALL_AGENT_RESTART_AFTER_INSTALLATION 설치 후 시스템을 자동으로 다시 시작할지 여부를 지정합니다[y/N].
EASYINSTALL_HORIZON_CONNECTION_SERVER_ADDRESS 연결 서버의 FQDN 또는 IP 주소를 입력합니다(관리되지 않는 모드에만 해당).
EASYINSTALL_HORIZON_ADMIN_DOMAIN 연결 서버의 관리자 도메인 이름을 입력합니다(관리되지 않는 모드에만 해당).
EASYINSTALL_HORIZON_ADMIN_USER 연결 서버의 관리자 이름을 입력합니다(관리되지 않는 모드에만 해당).
EASYINSTALL_HORIZON_ADMIN_PASSWORD 연결 서버의 관리자 암호를 입력합니다(관리되지 않는 모드에만 해당).
표 3. 전문가 프롬프트 수준에 대한 매개 변수
구성 이름 설명
EASYINSTALL_AGENT_FIPS FIPS 모드에 대한 지원을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_IPV6 IPv6 네트워킹에 대한 지원을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_NO_HOSTED_APP 단일 세션 애플리케이션 풀을 허용하지 않을지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_DISABLE_VMWGREETER True SSO 및 스마트 카드 SSO 기능을 지원하는 VMware Greeter를 비활성화할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_SMARTCARD_REDIRECTION 스마트 카드 리디렉션 기능을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_TRUE_SSO True SSO 기능을 설치할지 여부를 지정합니다[y/N].
EASYINSTALL_AGENT_SELF_SIGNED_CERT_SUBJECT_DN 기본 자체 서명된 인증서의 주체 DN을 입력합니다(선택 사항).
EASYINSTALL_AGENT_JMS_SSL_KEYSTORE_PASSWORD 기본 JMS SSL 키 저장소 암호를 입력합니다(선택 사항).
EASYINSTALL_AGENT_VHCI_SOURCE_DOWNLOAD_PATH VHCI 소스 패키지의 파일 경로를 지정합니다(선택 사항).
EASYINSTALL_AGENT_V4L2LOOPBACK_SOURCE_DOWNLOAD_PATH V4L2Loopback 소스 패키지의 파일 경로를 지정합니다(선택 사항).
EASYINSTALL_HORIZON_ADMIN_KDC VMware Horizon 8 관리자 도메인에 대한 Kerberos KDC(키 분포 센터)를 지정합니다(선택 사항, 관리되지 않는 모드에만 해당).
EASYINSTALL_HORIZON_CONNECTION_SERVER_KDC 연결 서버 도메인에 대한 KDC를 지정합니다(선택 사항, 관리되지 않는 모드에만 해당).
EASYINSTALL_HORIZON_CONNECTION_SERVER_DOMAIN 연결 서버의 도메인 이름을 입력합니다(선택 사항, 관리되지 않는 모드에만 해당).

Easy Setup Tool에 대한 기능 고려 사항

Easy Setup Tool에는 다음과 같은 고려 사항 및 제한 사항이 적용됩니다.