Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Rozwiązywanie problemów Qlik DataTransfer

W tej sekcji opisano problemy, jakie mogą występować podczas używania Qlik DataTransfer.

Qlik DataTransfer otwiera się na białym ekranie

Otwieram Qlik DataTransfer, ale wyświetla się tylko biały ekran. Kiedy sprawdzam Usługi w systemie Windows, usługa Qlik DataTransfer jest wyświetlana jako uruchomiona.

Możliwa przyczyna  

Może występować jeden lub więcej z następujących problemów.

  • Certyfikat klienta nie jest dostępny w folderze C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate

  • Certyfikat serwera nie jest dostępny w folderze C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate

  • Certyfikaty są nieważne.

  • Łańcuch certyfikatów jest nieprawidłowy.

  • Certyfikatów nie ma w Magazynie certyfikatów systemu Windows.

Proponowane działanie  

Jeżeli na komputerze zainstalowano tylko Qlik DataTransfer, wykonaj następujące czynności:

  1. W Usługach systemu Windows zatrzymaj usługę Qlik DataTransfer.

  2. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i usuń znajdujące się w nim certyfikaty.
  3. Przejdź do folderu C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.

  4. Uruchom plik Remove-Certificate.ps1 w powłoce PowerShell.

  5. Uruchom usługę Qlik DataTransfer.

  6. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i sprawdź, czy znajdują się w nim następujące pliki:

    • client.pfx

    • server.pfx

Jeżeli na komputerze zainstalowano Qlik DataTransfer i Qlik Sense Enterprise on Windows, wykonaj następujące czynności:

  1. W Usługach systemu Windows zatrzymaj usługę Qlik DataTransfer.

  2. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i usuń certyfikaty w tym folderze.
  3. W Magazynie certyfikatów systemu Windows usuń następujące certyfikaty:

    • Komputer lokalny > Osobisty > QdtClient

    • Komputer lokalny > Zaufane główne urzędy certyfikacji > <nazwa_hosta.domena> lub <nazwa_hosta>

    • Bieżący użytkownik > Osobisty > QdtClient

    Zamiast tego możesz uruchomić plik Remove-Certificate.ps1 w powłoce PowerShell jako administrator.

  4. Uruchom plik Configure-Service.ps1 w powłoce PowerShell jako użytkownik usług Qlik Sense.

    1. Jako pierwsze dane wejściowe dataTransferCertificatePath wprowadź C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate.

    2. Jako drugie dane wejściowe qsefwPresent wprowadź Tak.

  5. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i sprawdź, czy znajdują się w nim następujące pliki:

    • root.pfx

    • client.pfx

    • server.pfx

  6. Uruchom ponownie usługę Qlik DataTransfer.

Qlik DataTransfer otwiera się na białym ekranie, a https://localhost:5505/ pokazuje komunikat o błędzie err_ssl_version_or_cipher_mismatch

Otwieram Qlik DataTransfer, ale wyświetla się tylko biały ekran. Kiedy sprawdzam Usługi w systemie Windows, usługa Qlik DataTransfer jest wyświetlana jako uruchomiona. Kiedy przechodzę pod adres https://localhost:5505/ w przeglądarce, wyświetla się komunikat o błędzie err_ssl_version_or_cipher_mismatch.

Możliwa przyczyna  

Mechanizm szyfrowania TLS na Twoim serwerze nie jest obsługiwany przez Qlik DataTransfer.

Proponowane działanie  

Dodaj mechanizm szyfrowania TLS do zasad grupy serwera, wykonując kroki opisane w następującym artykule pomocy technicznej: Disabling Weak Cipher suites for TLS 1.2 in Qlik Sense Application.

Qlik DataTransfer nie działa, a dziennik pokazuje, że wystąpił błąd podczas wykonywania polecenia skryptu powłoki PowerShell

Qlik DataTransfer nie działa. Dziennik zawiera następujący komunikat o błędzie:

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"

Możliwa przyczyna  

Zasada ExecutionPolicy jest wyłączona lub ograniczona dla tego użytkownika.

Proponowane działanie  

Włącz lub nadaj uprawnienia do wykonywania skryptu powłoki PowerShell, przekazując użytkownikowi zasadę wykonywania RemoteSigned. Możesz to zrobić z PowerShell w trybie administratora, uruchamiając PS C:\> Set-ExecutionPolicy RemoteSignedw powłoce PowerShell i wybierając Y. Możesz też skontaktować się z administratorem systemu, aby to zrobił.

Doświadczam wysokiego użycia procesora z Qlik DataTransfer

Qlik DataTransfer używa dużych zasobów procesora.

Możliwa przyczyna  

Może być udostępniony folder skonfigurowany jako folder danych, Qlik DataTransfer może sondować ten folder, co zużywa więcej zasobów procesora.

Proponowane działanie  

Wykonaj jedną z poniższych czynności:

  • Aby zatrzymać sondowanie, przejdź do pliku services.conf znajdującego się w folderze %Program Files%\Qlik\DataTransfer. Otwórz plik i usuń --usePolling. Spowoduje to zaprzestanie obserwowania udostępnionego folderu po ponownym uruchomieniu usługi.

  • Aby sondować z większym odstępem czasu, możesz zmienić domyślny interwał sondowania ze 100 milisekund na większą wartość, np. 3000 milisekund. Przejdź do pliku services.conf znajdującego się w folderze %Program Files%\Qlik\DataTransfer. Otwórz plik i dodaj --pollingInterval po --usePolling. Ustaw interwał sondowania w milisekundach, na przykład --pollingInterval 3000.

Qlik DataTransfer pokazuje pustą stronę po zainstalowaniu na węzłach podrzędnych klastra Qlik Sense Enterprise on Windows

Qlik DataTransfer ma pustą stronę. Certyfikatów Qlik Sense nie można eksportować w węźle dewelopera.

Możliwa przyczyna  

Nie zainstalowano Qlik DataTransfer w węźle centralnym.

Proponowane działanie  

Wykonaj następujące kroki:

  1. Wykonaj standardowe kroki instalacji.

  2. W Usługach Windows zatrzymaj usługę Qlik DataTransfer.

  3. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i usuń certyfikaty w tym folderze.

  4. W Magazynie certyfikatów Windows usuń następujące certyfikaty, jeśli są dostępne:

    • Komputer lokalny > Osobisty > QdtClient

    • Komputer lokalny > Zaufane główne urzędy certyfikacji > <hostname.domain> lub <hostname>

    • Bieżący użytkownik > Osobisty > QdtClient

  5. Zamiast tego możesz uruchomić program Remove-Certificate.ps1 (C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils) w środowisku PowerShell jako administrator.

  6. Przejdź do folderu C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.

  7. Skopiuj plik Configure-Service.ps1.

  8. Zaloguj się do węzła centralnego za pomocą konta użytkownika usługi Qlik Sense Enterprise on Windows.

  9. Wklej ten plik do węzła centralnego w dowolnej lokalizacji.

  10. Uruchom plik Configure-Service.ps1 w powłoce PowerShell jako użytkownik usług Qlik Sense.

    1. Jako pierwsze dane wejściowe dataTransferCertificatePath wprowadź lokalizację dowolnego folderu na komputerze. Spowoduje to wyeksportowanie certyfikatów do tej lokalizacji.

    2. Jako drugie dane wejściowe qsefwPresent wprowadź Tak.

  11. Przejdź do lokalizacji, do której zostały wyeksportowane certyfikaty, i sprawdź występowanie następujących plików:

    1. root.pfx

    2. client.pfx

    3. server.pfx

  12. Skopiuj wszystkie trzy certyfikaty.

  13. Przejdź do komputera, na którym zainstalowano Qlik DataTransfer.

  14. Przejdź do folderu C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate i wklej wszystkie certyfikaty.

  15. Uruchom ponownie usługę Qlik DataTransfer.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!