Поиск и устранение неисправностей 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, выполните следующие действия.
-
В Службах Windows остановите службу Qlik DataTransfer.
- Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и удалите сертификат из папки.
-
Перейдите к C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.
-
Запустите Remove-Certificate.ps1 в PowerShell.
-
Запустите службу Qlik DataTransfer.
-
Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и убедитесь в наличии следующих файлов:
-
client.pfx
-
server.pfx
-
Если на компьютере есть Qlik DataTransfer и Qlik Sense Enterprise on Windows, выполните следующие действия.
-
В Службах Windows остановите службу Qlik DataTransfer.
- Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и удалите сертификат из папки.
-
В Хранилище сертификатов Windows удалите следующие сертификаты:
-
Локальный компьютер > Личные > QdtClient
-
Локальный компьютер > Доверенный корневой центр сертификации > <hostname.domain> или <hostname>
-
Текущий пользователь > Личные > QdtClient
Альтернативно можно запустить Remove-Certificate.ps1 в PowerShell от имени администратора.
-
-
Запустите Configure-Service.ps1 в PowerShell от имени пользователя служб Qlik Sense.
-
Для первого ввода dataTransferCertificatePath укажите C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate.
-
Для второго ввода qsefwPresent введите Да.
-
-
Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и убедитесь в наличии следующих файлов:
-
root.pfx
-
client.pfx
-
server.pfx
-
-
Перезапустите службу 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 в групповую политику сервера, следуя инструкциям в статье службы поддержки: Disabling Weak Cipher suites for TLS 1.2 in Qlik Sense Application (Отключение пакетов слабых шифров для TLS 1.2 в приложении).
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.
Qlik DataTransfer показывает пустую страницу при установке на вторичных узлах кластера Qlik Sense Enterprise on Windows
В Qlik DataTransfer имеется пустая страница. Сертификаты Qlik Sense не могут быть экспортированы в узел разработчика.
Возможная причина
Qlik DataTransfer не установлен на центральном узле.
Предлагаемые меры
Выполните следующее:
-
Выполните обычные действия по установке.
-
В службах Windows остановите службу Qlik DataTransfer.
-
Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и удалите сертификат из папки.
-
В хранилище сертификатов Windows удалите следующие сертификаты, если они есть:
-
Локальный компьютер > Личные > QdtClient
-
Локальный компьютер > Доверенный корневой центр сертификации > <hostname.domain> или <hostname>
-
Текущий пользователь > Личные > QdtClient
-
-
Перейдите к C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.
-
Скопируйте Configure-Service.ps1.
-
Выполните вход в центральный узел, используя учетную запись пользователя службы Qlik Sense Enterprise on Windows.
-
Вставьте этот файл в центральный узел в любом местоположении.
-
Запустите Configure-Service.ps1 в PowerShell от имени пользователя служб Qlik Sense.
-
В качестве первого ввода dataTransferCertificatePath укажите любую папку на компьютере. В результате сертификаты будут экспортированы в это местоположение.
-
Для второго ввода qsefwPresent введите Да.
-
Перейдите к папке, в которую экспортированы сертификаты, и убедитесь, что в ней присутствуют следующие файлы:
-
root.pfx
-
client.pfx
-
server.pfx
-
-
Скопируйте все три сертификата.
-
Перейдите к компьютеру, на котором установлено ПО Qlik DataTransfer.
-
Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и вставьте все сертификаты.
-
Перезапустите службу Qlik DataTransfer.
Также можно запустить Remove-Certificate.ps1 (C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils) в PowerShell от имени администратора.