이 항목에서는 VMware Horizon Recording 기능의 설정에 대해 설명합니다.
웹 인터페이스의 Horizon Recording 설정
에서 이 Recording Server 인스턴스에 등록된 시스템의 세부 정보를 볼 수 있습니다.
에서 기록 애플리케이션에 대한 인증, 클라이언트 및 서버 설정과 기록 조건을 변경할 수 있습니다.
다음 자격 증명이 데이터베이스에 저장됩니다. 기본적으로 관리자는 서비스 설정에 대한 모든 권한을 가지지만 뷰어는 기록을 찾고, 보고, 다운로드할 수만 있습니다.
사용자 이름/암호: administrator/Recording123
사용자 이름/암호: viewer/Recording456
인증 설정에서 사용자를 선택하고 이러한 암호를 변경할 수 있습니다.
인증 설정 | 설명 |
---|---|
LDAPS 통합 | LDAPS 통합을 사용하지 않거나 사용하도록 설정합니다. 사용하도록 설정된 경우 다음 정보를 입력합니다.
|
로컬 사용자 | 사용자를 선택하고 암호 변경을 클릭하여 해당 사용자의 암호를 변경합니다. |
클라이언트 설정의 다음 설정은 Horizon Recording Agent의 동작에 영향을 줍니다.
클라이언트 설정 | 설명 |
---|---|
알림 메시지 | 세션이 기록될 때 사용자에게 표시되는 메시지입니다. |
기간별 기록 분할 | 사용/사용 안 함 |
최대 기록 기간 | 중지되고 새 기록이 시작되기 전까지의 최대 기록 기간(분)입니다. 기본값은 30이고 최대값은 600입니다.
참고: 이 설정은
기간별 기록 분할 옵션을 사용하도록 설정한 경우에만 나타납니다.
|
청크 크기 | 각 기록 화면에 대한 Horizon Recording Agent의 버퍼 크기입니다. 이 버퍼가 채워지면 데이터가 Horizon Recording Server로 제출됩니다. |
업로드 간격 | 버퍼가 아직 채워지지 않은 경우 활성 기록 청크가 서버에 업로드되는 시간입니다. 예를 들어, 간격이 5분으로 설정되고 버퍼가 아직 채워지지 않은 경우 이 시간 범위가 경과하면 현재 기록 화면 데이터가 서버에 업로드되고 새 청크가 생성됩니다. 이 설정을 사용하면 Horizon Recording Agent에서 오류가 발생할 경우 더 작은 기간의 누락된 기록을 표시할 수 있습니다. |
기록 조건의 다음 설정은 기록되는 세션 유형을 지정합니다.
기록 조건 | 설명 |
---|---|
로컬 세션 기록 | Horizon Recording Agent에 LAN의 내부 연결 서버에서 브로커링되는 모든 세션을 기록하도록 지시합니다. |
원격 세션 기록 | Horizon Recording Agent에 Unified Access Gateway를 통해 브로커링되는 모든 세션을 기록하도록 지시합니다. |
기록할 그룹 | 세션 유형 기록 조건을 사용하여 기록할 특정 사용자 그룹을 나열합니다. 그룹을 추가하지 않으면 모든 사용자가 기록에 대해 평가됩니다. |
로컬 서버 설정의 다음 설정은 현재 데이터베이스에 연결된 로컬 서버에 영향을 줍니다. 로컬 서버 설정을 변경하려면
배포 편집 마법사를 사용합니다(아래 참조).
로컬 서버 설정 | 설명 |
---|---|
데이터베이스 연결 유형 | 이 로컬 서버 설정은 로컬 서버의 servicesettings.json 파일에서 읽습니다. 지원되는 데이터베이스 유형:
|
데이터베이스 연결 문자열 | 서버 인스턴스 및 데이터베이스 연결을 식별합니다. 예: Data Source=Local.db |
클러스터 설정에서 다음 설정은 데이터베이스에 연결된 모든 서버에 영향을 줍니다. 클러스터 스토리지 위치를 변경하려면
배포 편집 마법사를 사용합니다(아래 참조).
클러스터 설정 | 설명 |
---|---|
기록 스토리지 폴더 | Horizon Recording Server가 활성 기록 데이터 또는 완료된 기록을 저장하는 폴더의 파일 경로입니다. 이 폴더의 위치는 배포 유형이 [NTFS 공유]인지 또는 [로컬]인지에 따라 다릅니다. 이 폴더는 수동으로 보호해야 합니다. |
기록 암호화 | 사용/사용 안 함
참고: 이 기능을 사용하도록 설정하면 기록이 파일 시스템에 저장되기 전에 암호화됩니다. 파일 시스템의 기록은 암호화되어 있고
.bin 형식이므로 재생할 수 없습니다. 웹 콘솔에서 재생이 요청되는 시점까지 암호가 해독되지 않으므로 웹 콘솔에 로그온할 수 있는 관리자만 기록을 보고 재생할 수 있어야 합니다.
|
변환 청크 크기 | 활성 기록을 완료된 기록으로 변환하는 데 사용되는 버퍼 크기입니다. 기본값은 10입니다. |
변환 스레드 수 | 완료된 원시 기록을 MP4/바이너리 형식으로 변환하는 데 전용으로 사용되는 스레드 수입니다. 지시가 없는 한, 이 값을 변경하지 마십시오. |
변환 대기 시간 | 파일을 활성에서 완료됨으로 변환하려고 시도하기 전에 보류 중인 기록 변환이 대기해야 하는 시간입니다. 기본값은 10분입니다. |
원시 파일 | 이 설정은 Horizon Recording Agent와 Horizon Recording Server 둘 다에 영향을 줍니다.
|
보존 설정 | 웹 서비스가 기록을 삭제한 후 서버에서 기록이 보존되는 기간(일)입니다. 잠긴 기록은 보존 규칙에서 제외되고 서버에 남아 있습니다. |
Horizon Recording Server에서 사용하는 SSL 인증서가 로컬 시스템 인증서 저장소에서 검색됩니다. 인증서에는 식별 이름과 개인 키가 있습니다. SSL 인증서가 없으면 서비스 시작 시 생성됩니다. 사용자 지정 인증서를 설치하려면 기존 인증서의 이름을
HorizonRecordingServer로 변경한 후 시스템 저장소에 설치합니다. 변경 내용을 적용하려면 Horizon Recording Server 서비스를 다시 시작합니다.
참고: SSL 인증서는 Horizon Recording Agent에서 신뢰해야 합니다. 그렇지 않으면 설치 중에 추가한 신뢰할 수 있는 지문에 새 인증서의 지문이 포함되지 않습니다.
설치 디렉토리의
servicesettings.json 파일에서 JWT 토큰 시간 초과 및 SSL/TLS 포트와 같은 추가 설정을 구성할 수 있습니다. 이 파일을 수정하기 전에 서비스를 중지해야 하며 이러한 설정은 수정한 서버에만 영향을 줍니다. 이러한 설정은 클러스터에 참여하는 모든 Recording Server에서 일치해야 합니다.
{ "HTTPSPort": 9443, "DBConnectionString": "GlmrgliM0TpWt5nbC1RQyjoG] "JWTTokenLifeSpan": 60, "DBType": 1, "ConnectionStringIsEncrypted": true }
배포 편집 마법사
배포 편집 마법사를 사용하여 Horizon Recording Server 설정을 수정할 수 있습니다.
Horizon Recording Server 설정을 수정하면 데이터베이스 연결과 같은 로컬 서버 설정과 클러스터 스토리지 위치에 영향을 줍니다. 마법사가 완료되면 데이터베이스를 업데이트하기 위해 로컬 웹 서비스가 다시 시작됩니다. 스토리지 위치를 변경하면 클러스터의 모든 서버에 즉시 영향을 미칩니다.
참고: 배포를 수정하면 데이터가 마이그레이션되지 않습니다. 서비스 구성 및 사용자 인증 세부 정보만 마이그레이션됩니다. 원치 않는 데이터가 포함되지 않도록 하기 위해 기록을 다운로드한 다음, 세션을 미리 삭제하여 데이터베이스의 모든 기록을 백업해야 합니다.
다음 사항에도 유의하십시오.
- 독립형 모드에서 진행 중인 활성 세션이 없는 경우에만 로컬 서버의 데이터베이스 연결을 수정할 수 있습니다.
- 데이터베이스 유형 및 연결 문자열을 선택할 수 있습니다. 이러한 설정은 암호화되어 서버 설치 디렉토리의 servicesettings.json 파일에 저장됩니다. 연결 문자열에 지정된 사용자에게 데이터베이스를 생성할 수 있는 사용 권한이 있는 경우 웹 서비스에서 데이터베이스를 생성합니다. 그렇지 않으면 원하는 이름으로 빈 데이터베이스를 미리 생성하고 제공된 계정에 필요한 테이블을 생성할 수 있는 기능이 있는지 확인합니다.
- 이 계정에는 데이터베이스 스키마가 변경될 수 있는 향후 업그레이드를 위해 데이터베이스 레이아웃을 변경할 수 있는 기능이 있어야 하며 웹 서비스가 마이그레이션을 자동으로 수행합니다.
- 데이터베이스가 인스턴스화되고 로컬 사용자 및 설정이 마이그레이션된 후에 웹 서비스가 다시 시작됩니다.
- 클러스터 스토리지 위치를 수정하면 클러스터의 모든 서버에 즉시 영향을 미칩니다. 활성 기록이 있을 때는 스토리지 위치를 수정하지 마십시오. 스토리지 위치를 수정할 때 데이터가 마이그레이션되지 않습니다.
로깅
기본적으로 Horizon Recording Server 로그는 C:\programdata\VMware\Horizon Recording에 있습니다.
Windows 데스크톱의 경우 Horizon Recording Agent 로그는 C:\programdata\VMware\Horizon Recording에 있습니다.
Linux 데스크톱의 경우 Horizon Recording Agent 로그는 /var/log/vmware/horizonrecording에 있습니다.
문제를 해결하기 위해
NLog.config 파일을 수정하여 로깅을 확장할 수 있습니다. minlevel을 [디버그] 또는 [추적]으로 변경하면 로그 파일의 크기가 증가합니다.
<rules> /logger name="*" minlevel="Trace" writeTo="WebServiceLogging" /> </rules>