이벤트 데이터베이스는 로그 파일이 아닌 데이터베이스에 기록으로 Omnissa Horizon 8 이벤트에 대한 정보를 저장합니다.
Omnissa Horizon Connection Server 인스턴스를 설치한 후에 이벤트 데이터베이스를 구성합니다. Horizon Connection Server 그룹에서 호스트를 1개만 구성하면 됩니다. 그룹의 나머지 호스트는 자동으로 구성됩니다.
Microsoft SQL Server, Oracle 또는 PostgreSQL 데이터베이스 보고 도구를 사용해 데이터베이스 테이블의 이벤트를 검토할 수 있습니다. 자세한 내용은 Horizon 8 관리 문서를 참조하십시오.
타사 분석 소프트웨어에서 이벤트 데이터에 액세스할 수 있도록 Syslog 형식으로 Horizon 8 이벤트도 생성할 수 있습니다. vdmadmin 명령에 -I 옵션을 사용하여 이벤트 로그 파일에 Syslog 형식으로 Horizon 8 이벤트 메시지를 기록합니다. Horizon 8 관리 문서의 "-I 옵션을 사용하여 Syslog 형식으로 Horizon 8 이벤트 로그 메시지 생성"을 참조하십시오.
이벤트 데이터베이스 연결 정보
참고: 이벤트 트래픽이 Horizon 8 환경의 상태에 대한 정보로 제한되더라도 Horizon Connection Server 인스턴스와 외부 데이터베이스 사이의 데이터베이스 연결 보안은 관리자의 책임입니다.
- 별도의 예방 조치를 취하려면 IPSec 또는 다른 방법을 통해 이 채널에 대한 보안을 적용하거나 데이터베이스를 Horizon Connection Server 컴퓨터에 로컬로 배포할 수 있습니다.
- 기본적으로 Horizon Connection Server는 비 SSL 모드에서 이벤트 데이터베이스에 연결됩니다. SSL 연결을 사용하도록 설정하는 방법에 대한 자세한 내용은 이벤트 데이터베이스에 대한 SSL 연결 항목을 참조하십시오.
- Horizon 8 버전 2406부터 이벤트 데이터베이스에 Oracle 데이터베이스 또는 PostgreSQL 데이터베이스를 사용하는 경우, 다음 조건을 충족할 때 이벤트 데이터베이스 연결에 TLS 1.3을 사용하도록 설정할 수 있습니다.
- 모든 Horizon Connection Server에 대해 데이터베이스 인증서의 루트 CA 인증서를 Windows의 신뢰할 수 있는 루트 인증 기관 저장소로 가져옵니다.
- 루트 CA 인증서를 가져온 후 Horizon Connection Server 서비스를 다시 시작합니다.
사전 요구 사항
이벤트 데이터베이스를 구성하려면 다음 정보가 필요합니다.
-
데이터베이스 서버의 DNS 이름 또는 IP 주소.
-
데이터베이스 서버 유형: Microsoft SQL Server, Oracle 또는 PostgreSQL.
-
데이터베이스 서버 액세스 시 사용하는 포트 번호. Oracle의 기본 포트 번호는 1521이고 SQL Server는 1433입니다. SQL Server의 경우 데이터베이스 서버가 명명된 인스턴스이거나 SQL Server Express를 사용하면 포트 번호를 지정해야 할 수도 있습니다. SQL Server의 명명된 인스턴스 연결에 대한 자세한 내용은 http://support.microsoft.com/kb/265808의 Microsoft 기술 자료(KB) 문서를 참조하십시오.
-
데이터베이스 서버에 생성한 이벤트 데이터베이스 이름. Horizon Console에서 Horizon 8 이벤트에 대한 데이터베이스 및 데이터베이스 사용자 추가의 내용을 참조하십시오.
-
Oracle 12c 또는 11g 데이터베이스의 경우 Horizon Console에서 이벤트 데이터베이스를 구성할 때 Oracle SID(System Identifier)를 데이터베이스 이름으로 사용해야 합니다.
-
이 데이터베이스용으로 생성한 사용자의 사용자 이름과 암호. Horizon Console에서 Horizon 8 이벤트에 대한 데이터베이스 및 데이터베이스 사용자 추가의 내용을 참조하십시오.
-
Oracle 및 PostgreSQL 데이터베이스의 경우 사용자 이름 및 암호를 통한 데이터베이스 사용자 인증을 사용합니다. 통합 Windows 인증은 Microsoft SQL Server에 대해서만 지원됩니다.
Microsft SQL Server의 경우 Microsft SQL Server 인증을 참조하십시오. -
이벤트 데이터베이스의 테이블 접두사(예: VE_). 접두사를 사용해 Horizon 8 설치 간에 데이터베이스를 공유할 수 있습니다.
참고: 사용하는 데이터베이스 소프트웨어에 유효한 문자를 입력해야 합니다. 대화 상자를 완료할 때 접두사 구문을 검사하지 않습니다. 사용하는 데이터베이스 소프트웨어에 유효하지 않은 문자를 입력하면 Horizon Connection Server에서 데이터베이스 서버에 연결할 때 오류가 발생합니다. 로그 파일에는 이러한 오류와 데이터베이스 이름이 유효하지 않을 때 데이터베이스 서버에서 반환되는 다른 오류를 포함한 모든 오류가 기록됩니다.
Microsoft SQL Server 인증
Microsoft SQL Server를 이벤트 데이터베이스 유형으로 선택하는 경우 다음 인증 방법 중 하나를 선택합니다.
-
SQL 사용자 인증 - 이벤트 데이터베이스에 매핑된 SQL Server 로그인의 사용자 이름과 암호를 제공합니다.
-
gMSA - 통합 인증: gMSA(그룹 관리 서비스 계정)의 이름을 제공합니다. gMSA는 Active Directory에서 암호가 자동으로 생성되고 순환되는 Active Directory 서비스 계정입니다.
-
도메인 사용자 - 통합 인증: 전용 Active Directory 도메인 사용자 계정의 사용자 이름과 암호를 제공합니다. 이 계정은 관리자가 암호를 생성, 순환, 관리하는 표준 도메인 계정입니다.
gMSA - 통합 인증 또는 도메인 사용자 - 통합 인증을 선택하는 경우 Microsoft ODBC Driver 18 for SQL Server(x64) 드라이버가 필요합니다. Horizon에서는 SQL 사용자 인증에 이 드라이버가 필요하지 않습니다.
대화형 설치 드라이버가 설치되어 있지 않고 연결 서버 그룹에 저장된 동의 내역이 없는 경우, 연결 서버 설치 관리자에 Microsoft ODBC Driver 18 (x64) 설치 확인란이 포함된 프롬프트가 표시됩니다. 이 확인란을 선택하면 드라이버가 설치되고 Microsoft 라이센스 약관에 동의하게 됩니다. 이 동의 내역은 연결 서버 그룹에 저장되어 이후의 복제 설치 및 업그레이드 작업 시 그대로 사용됩니다. 프롬프트가 다시 표시되지 않으며, 드라이버가 없는 경우 자동으로 설치됩니다.
연결 서버가 드라이버를 무인으로 설치하도록 하려면 /v 인수를 통해 전달되는 MSI 옵션 내에 VDM_INSTALL_ODBC_DRIVER=1을(를) 추가합니다. 속성을 1(으)로 설정하면 드라이버 설치 및 Microsoft 라이센스 약관 동의를 선택하게 됩니다.
ODBC 드라이버 설치 확인란은 기본적으로 선택되어 있지 않으며, VDM_INSTALL_ODBC_DRIVER(이)가 자동으로 설정되지 않습니다. 이전에 연결 서버 그룹에 대해 저장된 설치 선택 사항이 없는 경우, 관리자가 확인란을 선택하거나 VDM_INSTALL_ODBC_DRIVER=1(을)를 지정한 경우에만 드라이버가 설치됩니다. 선택 항목이 저장되면 복제본 설치 및 업그레이드 시 다시 사용되며, 드라이버가 누락된 경우에도 프롬프트를 다시 표시하지 않고 자동으로 설치합니다.
무인 설치 명령의 예
Omnissa-Horizon-Connection-Server-x86_64-y.y.y-xxxxxx.exe /s /v"/qn VDM_SERVER_INSTANCE_TYPE=1 VDM_INITIAL_ADMIN_SID=S-1-5-32-544 VDM_SERVER_RECOVERY_PWD=YourRecoveryPassword VDM_SERVER_RECOVERY_PWD_REMINDER=""Your reminder"" VDM_INSTALL_ODBC_DRIVER=1"
명령 구문 및 추가 무인 설치 속성에 대한 자세한 내용은 Horizon Connection Server 무인 설치를 참조하십시오.
통합 인증 방법을 구성하기 전에 다음을 수행하십시오.
-
선택한 gMSA 또는 도메인 사용자에 대해 SQL Server에서 Windows 로그인을 생성하고, 로그인을 이벤트 데이터베이스에 매핑한 다음, 필요한 이벤트 데이터베이스 권한을 부여합니다.
-
선택한 계정을 연결 서버 그룹의 모든 연결 서버에서 사용할 수 있는지 확인합니다.
-
gMSA의 경우 Active Directory 관리자가 계정을 만들고, 모든 연결 서버 컴퓨터 계정(또는 해당 컴퓨터 계정이 포함된 보안 그룹)에 관리 암호를 검색하도록 권한을 부여한 후, 모든 연결 서버에 gMSA를 설치하여 유효성을 검사하도록 합니다. gMSA 계정에 대한 SQL Server Windows 로그인을 생성합니다(일반적으로 DOMAIN\accountName$ 형식).
-
도메인 사용자의 경우 Active Directory 사용자 및 컴퓨터에서 또는 표준 계정 프로비저닝 프로세스를 통해 전용 사용자 계정을 만들거나 선택합니다. 조직의 정책에 부합하는 암호를 할당합니다. 암호가 변경되는 경우 Horizon Console에서 이벤트 데이터베이스 구성을 편집하고 업데이트된 암호를 제공합니다.
절차
-
Horizon Console에서 설정 > 이벤트 구성을 선택합니다.
-
이벤트 데이터베이스 섹션에서 편집을 클릭하고 필드에 정보를 입력한 다음 확인을 클릭하십시오.
이벤트 데이터베이스 정보를 지우려면 지우기를 클릭합니다.
-
이벤트 설정 창에서 편집을 클릭하고 이벤트를 표시할 시간, 이벤트를 새 이벤트로 분류할 일 수를 변경하고 확인을 클릭하십시오.
이 설정은 이벤트가 Horizon Console 인터페이스에 표시되는 시간에 대한 설정입니다. 이 시점 이후에는 내역 데이터베이스 테이블에서만 이벤트를 볼 수 있습니다.
참고: 모든 데이터베이스 테이블에서 타이밍 프로파일러 데이터가 제거되므로 기록 테이블에서 사용할 수 없습니다.
타이밍 프로파일러를 활성화 및 비활성화하는 명령은 다음과 같습니다.
-
관리 포트를 사용하지 않는 Horizon Connection Server 인스턴스에서 타이밍 프로파일러를 활성화하려면:
vdmadmin -I -timingProfiler -enable -
관리 포트를 사용하는 Horizon Connection Server 인스턴스에서 타이밍 프로파일러를 활성화하려면:
vdmadmin -I -timingProfiler -enable -server {ip/server} -
Horizon Connection Server 인스턴스에서 타이밍 프로파일러를 비활성화하려면:
vdmadmin -I -timingProfiler -disable
-
-
모니터링 > 이벤트를 선택하여 이벤트 데이터베이스에 연결되었는지 확인하십시오.
연결이 실패한 경우 오류 메시지가 나타납니다. SQL Express를 사용하거나 SQL Server의 명명된 인스턴스를 사용하는 경우, 준비 단계에서 언급했듯이 올바른 포트 번호를 지정해야 합니다.
이 페이지가 도움이 되었나요?