# 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 &gt; Osobisty &gt; QdtClient

   * Komputer lokalny &gt; Zaufane główne urzędy certyfikacji &gt; &lt;nazwa\_hosta.domena&gt; lub &lt;nazwa\_hosta&gt;

   * Bieżący użytkownik &gt; Osobisty &gt; 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: [Wyłączanie słabych zestawów szyfrów dla TLS 1.2 w Qlik Sense aplikacji](https://community.qlik.com/t5/Knowledge/Disabling-Weak-Cipher-suites-for-TLS-1-2-in-QlikSense/ta-p/1716891).

## 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 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"
                    
```

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 RemoteSigned`w 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](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikDataTransfer/install-Qlik-DataTransfer.htm).

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 &gt; Osobisty &gt; QdtClient

   * Komputer lokalny &gt; Zaufane główne urzędy certyfikacji &gt; `<hostname.domain>` lub `<hostname>`

   * Bieżący użytkownik &gt; Osobisty &gt; QdtClient

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

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

6. Skopiuj plik Configure-Service.ps1.

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

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

9. 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.

10. 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

11. Skopiuj wszystkie trzy certyfikaty.

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

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

14. Uruchom ponownie usługę Qlik DataTransfer.