# Поиск и устранение неисправностей 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 удалите следующие сертификаты:

   * Локальный компьютер &gt; Личные &gt; QdtClient

   * Локальный компьютер &gt; Доверенный корневой центр сертификации &gt; &lt;hostname.domain&gt; или &lt;hostname&gt;

   * Текущий пользователь &gt; Личные &gt; 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 в групповую политику сервера, следуя инструкциям в статье службы поддержки: [Отключение слабых наборов шифров для TLS 1.2 в приложении Qlik Sense](https://community.qlik.com/t5/Knowledge/Disabling-Weak-Cipher-suites-for-TLS-1-2-in-QlikSense/ta-p/1716891).

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

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

Политика выполнения 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 не установлен на центральном узле.

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

Выполните следующее:

1. Выполните обычные действия по [установке](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikDataTransfer/install-Qlik-DataTransfer.htm).

2. В службах Windows остановите службу Qlik DataTransfer.

3. Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и удалите сертификат из папки.

4. В хранилище сертификатов Windows удалите следующие сертификаты, если они есть:

   * Локальный компьютер &gt; Личные &gt; QdtClient

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

   * Текущий пользователь &gt; Личные &gt; QdtClient

   Также можно запустить Remove-Certificate.ps1 (C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils) в PowerShell от имени администратора.

5. Перейдите к C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.

6. Скопируйте Configure-Service.ps1.

7. Выполните вход в центральный узел, используя учетную запись пользователя службы Qlik Sense Enterprise on Windows.

8. Вставьте этот файл в центральный узел в любом местоположении.

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

   1. В качестве первого ввода dataTransferCertificatePath укажите любую папку на компьютере. В результате сертификаты будут экспортированы в это местоположение.

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

10. Перейдите к папке, в которую экспортированы сертификаты, и убедитесь, что в ней присутствуют следующие файлы:

    1. root.pfx

    2. client.pfx

    3. server.pfx

11. Скопируйте все три сертификата.

12. Перейдите к компьютеру, на котором установлено ПО Qlik DataTransfer.

13. Перейдите к C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate и вставьте все сертификаты.

14. Перезапустите службу Qlik DataTransfer.