Перейти к основному содержимому

Поиск и устранение неисправностей 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. Запустите Remove-Certificate.ps1 в PowerShell.

  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 удалите следующие сертификаты:

    • Локальный компьютер > Личные > QdtClient

    • Локальный компьютер > Доверенный корневой центр сертификации > <hostname.domain> или <hostname>

    • Текущий пользователь > Личные > QdtClient

    Альтернативно можно запустить Remove-Certificate.ps1 в PowerShell от имени администратора.

  4. Запустите Configure-Service.ps1 в PowerShell от имени пользователя служб Qlik Sense.

    1. Для первого ввода dataTransferCertificatePath укажите C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate.

    2. Для второго ввода qsefwPresent введите Да.

  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 в групповую политику сервера, следуя инструкциям в статье службы поддержки: https://support.qlik.com/articles/000038570.

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 отключена или ограничена для этого пользователя.

Предлагаемые меры  

Включите или дайте разрешения на выполнение скрипта PowerShell путем предоставления пользователю политики выполнения RemoteSigned. Это можно сделать в PowerShell в режиме администратора, запустив PS C:\> Set-ExecutionPolicy RemoteSigned в PowerShell и выбрав Y. Можно обратиться к системному администратору, чтобы он сделал то же самое.

Наблюдается сильная загрузка ЦП при работе Qlik DataTransfer

Qlik DataTransfer сильно нагружает ЦП.

Возможная причина  

Может существовать общая папка, настроенная как папка данных, Qlik DataTransfer может опрашивать папку, что приводит к более высокой нагрузке на ЦП.

Предлагаемые меры  

Выполните одно из следующих действий:

  • Чтобы остановить опрос, перейдите к файлу services.conf, расположенному в папке %Program Files%\Qlik\DataTransfer. Откройте файл и удалите --usePolling. Наблюдение за общей папкой будет прекращено после перезапуска службы.

  • Для опроса с большим интервалом можно изменить интервал опроса по умолчанию со 100 миллисекунд на большее значение, например на 3000 миллисекунд. Перейдите к файлу services.conf, расположенному в папке %Program Files%\Qlik\DataTransfer. Откройте файл и добавьте --pollingInterval после --usePolling. Установите интервал опроса в миллисекундах, например --pollingInterval 3000.