기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

문제 해결 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 DataTransferQlik Sense Enterprise on Windows가 설치되어 있는 경우 다음을 수행합니다.

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

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

    • 로컬 컴퓨터 > 개인 > QdtClient

    • 로컬 컴퓨터 > 신뢰할 수 있는 루트 인증 기관 > <hostname.domain> 또는 <hostname>

    • 현재 사용자 > 개인 > QdtClient

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

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

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

    2. 두 번째 입력 qsefwPresentYes를 입력합니다.

  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 암호 제품군을 추가합니다. Qlik Sense 응용 프로그램에서 TLS 1.2용 Weak Cipher 제품군 비활성화.

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 loaded
because 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 DataTransferQlik Sense Enterprise on Windows 클러스터의 보조 노드에 설치될 때 빈 페이지를 표시합니다.

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

가능한 원인  

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

제안 조치  

다음 단계를 따르십시오.

  1. 정규 설치 단계를 수행합니다.

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

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

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

    • 로컬 컴퓨터 > 개인 > QdtClient

    • 로컬 컴퓨터 > 신뢰할 수 있는 루트 인증 기관 > <hostname.domain> 또는 <hostname>

    • 현재 사용자 > 개인 > QdtClient

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

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

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

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

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

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

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

    2. 두 번째 입력 qsefwPresentYes를 입력합니다.

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

    1. root.pfx

    2. client.pfx

    3. server.pfx

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

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

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

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

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!