# 문제 해결 Qlik DataTransfer

이 섹션에서는 Qlik DataTransfer를 사용할 때 발생할 수 있는 문제를 설명합니다.

## Qlik DataTransfer는 흰색 화면으로 열립니다.

Qlik DataTransfer가 열리지만 흰색 화면만 표시됩니다. Windows에서 서비스를 확인하면 Qlik DataTransfer가 실행 중인 것으로 표시됩니다.

가능한 원인

다음 문제 중 하나 이상이 있을 수 있습니다.

* C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate의 클라이언트 인증서를 사용할 수 없습니다.

* C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate의 서버 인증서를 사용할 수 없습니다.

* 인증서가 잘못되었습니다.

* 인증서 체인이 잘못되었습니다.

* Windows 인증서 저장소에 인증서가 없습니다.

제안 조치

시스템에 Qlik DataTransfer만 설치되어 있는 경우 다음을 수행합니다.

1. Windows 서비스에서 Qlik DataTransfer 서비스를 중지합니다.

2. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 인증서를 삭제합니다.

3. C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils로 이동합니다.

4. PowerShell에서 Remove-Certificate.ps1을 실행합니다.

5. Qlik DataTransfer 서비스를 시작합니다.

6. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 다음 파일이 있는지 확인합니다.

   * client.pfx

   * server.pfx

시스템에 Qlik DataTransfer 및 Qlik Sense Enterprise on Windows가 설치되어 있는 경우 다음을 수행합니다.

1. Windows 서비스에서 Qlik DataTransfer 서비스를 중지합니다.

2. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 폴더에 있는 인증서를 삭제합니다.

3. Windows 인증서 저장소에서 다음 인증서를 삭제합니다.

   * 로컬 컴퓨터 &gt; 개인 &gt; QdtClient

   * 로컬 컴퓨터 &gt; 신뢰할 수 있는 루트 인증 기관 &gt; &lt;hostname.domain&gt; 또는 &lt;hostname&gt;

   * 현재 사용자 &gt; 개인 &gt; QdtClient

   또는 PowerShell에서 관리자로 Remove-Certificate.ps1을 실행할 수 있습니다.

4. PowerShell에서 Qlik Sense 서비스 사용자로 Configure-Service.ps1을 실행합니다.

   1. 첫 번째 입력 dataTransferCertificatePath에 C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate를 입력합니다.

   2. 두 번째 입력 qsefwPresent에 Yes를 입력합니다.

5. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 다음 파일이 있는지 확인합니다.

   * root.pfx

   * client.pfx

   * server.pfx

6. Qlik DataTransfer 서비스를 다시 시작합니다.

## Qlik DataTransfer가 흰색 화면으로 열리고 https://localhost:5505/에 err\_ssl\_version\_or\_cipher\_mismatch 오류가 표시됩니다.

Qlik DataTransfer가 열리지만 흰색 화면만 표시됩니다. Windows에서 서비스를 확인하면 Qlik DataTransfer가 실행 중인 것으로 표시됩니다. 브라우저에서 https://localhost:5505/로 이동하면 err\_ssl\_version\_or\_cipher\_mismatch 오류가 발생합니다.

가능한 원인

서버의 TLS 암호 그룹은 Qlik DataTransfer에서 지원되지 않습니다.

제안 조치

다음 지원 문서의 단계에 따라 서버 그룹 정책에 TLS 암호 제품군을 추가합니다. [TLS 1.2용 약한 암호 제품군 비활성화 Qlik Sense 애플리케이션](https://community.qlik.com/t5/Knowledge/Disabling-Weak-Cipher-suites-for-TLS-1-2-in-QlikSense/ta-p/1716891).

## Qlik DataTransfer가 실행되지 않고 로그에 PowerShell 스크립트 명령을 실행하는 동안 오류가 있다고 표시됩니다.

Qlik DataTransfer가 실행되지 않습니다. 로그에는 다음 오류 메시지가 표시됩니다.

```

                        Error while executing powershell script command,Command failed: & "C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils\Remove-Certificate.ps1"& : File C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils\Remove-Certificate.ps1 cannot be loadedbecause running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.At line:1 char:3+ & "C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils ...+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : SecurityError: (:) [], PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess"
                    
```

가능한 원인

ExecutionPolicy가 비활성화되거나 해당 사용자에 제한됩니다.

제안 조치

사용자에게 RemoteSigned 실행 정책을 제공하여 PowerShell 스크립트를 실행할 권한을 활성화하거나 부여합니다. PowerShell에서 `PS C:\> Set-ExecutionPolicy RemoteSigned`를 실행하고 `Y`를 선택하여 관리자 모드의 PowerShell에서 이 작업을 수행할 수 있습니다. 시스템 관리자에게 문의하여 동일한 작업을 수행할 수 있습니다.

## Qlik DataTransfer에서 CPU 사용량이 높습니다.

Qlik DataTransfer가 많은 양의 CPU를 사용하고 있습니다.

가능한 원인

데이터 폴더로 구성된 공유 폴더가 있을 수 있으며 Qlik DataTransfer가 해당 폴더에서 폴링하여 더 많은 CPU를 사용할 수 있습니다.

제안 조치

다음 중 하나를 수행합니다.

* 폴링을 중지하려면 %Program Files%\Qlik\DataTransfer에 있는 services.conf 파일로 이동합니다. 파일을 열고 `--usePolling`을 제거합니다. 서비스가 다시 시작된 후 공유 폴더 감시가 중단됩니다.

* 더 큰 간격으로 폴링하기 위해 기본 폴링 간격을 100밀리초에서 더 큰 값(예: 3000밀리초)으로 변경할 수 있습니다. %Program Files%\Qlik\DataTransfer에 있는 services.conf 파일로 이동합니다. 파일을 열고 `--usePolling` 뒤에 -`-pollingInterval`을 추가합니다. 폴링 간격을 밀리초 단위로 설정합니다. 예를 들어 `--pollingInterval 3000`.

## Qlik DataTransfer는 Qlik Sense Enterprise on Windows 클러스터의 보조 노드에 설치될 때 빈 페이지를 표시합니다.

Qlik DataTransfer에 빈 페이지가 있습니다. Qlik Sense 인증서는 개발자 노드에서 내보낼 수 없습니다.

가능한 원인

Qlik DataTransfer가 중앙 노드에 설치되지 않았습니다.

제안 조치

다음 단계를 따르십시오.

1. 정규 [설치](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikDataTransfer/install-Qlik-DataTransfer.htm) 단계를 수행합니다.

2. Windows 서비스에서 Qlik DataTransfer 서비스를 중지합니다.

3. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 폴더에 있는 인증서를 삭제합니다.

4. Windows 인증서 저장소에서 사용할 수 있는 경우 다음 인증서를 삭제합니다.

   * 로컬 컴퓨터 &gt; 개인 &gt; QdtClient

   * 로컬 컴퓨터 &gt; 신뢰할 수 있는 루트 인증 기관 &gt; `<hostname.domain>` 또는 `<hostname>`

   * 현재 사용자 &gt; 개인 &gt; QdtClient

   또는 PowerShell에서 관리자로 Remove-Certificate.ps1(C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils)을 실행할 수 있습니다.

5. C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils로 이동합니다.

6. Configure-Service.ps1을 복사합니다.

7. Qlik Sense Enterprise on Windows 서비스 사용자 계정을 사용하여 중앙 노드에 로그인합니다.

8. 이 파일을 임의의 위치에 있는 중앙 노드에 붙여넣습니다.

9. PowerShell에서 Qlik Sense 서비스 사용자로 Configure-Service.ps1을 실행합니다.

   1. 첫 번째 입력 dataTransferCertificatePath의 경우 컴퓨터의 폴더 위치를 입력합니다. 인증서를 이 위치로 내보냅니다.

   2. 두 번째 입력 qsefwPresent에 Yes를 입력합니다.

10. 인증서를 내보낸 위치로 이동하여 다음 파일이 있는지 확인합니다.

    1. root.pfx

    2. client.pfx

    3. server.pfx

11. 3개의 인증서를 모두 복사합니다.

12. Qlik DataTransfer가 설치된 컴퓨터로 이동합니다.

13. C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate로 이동하여 모든 인증서를 붙여넣습니다.

14. Qlik DataTransfer 서비스를 다시 시작합니다.