# Solução de problemas Qlik DataTransfer

Esta seção descreve os problemas que podem ocorrer ao usar o Qlik DataTransfer.

## O Qlik DataTransfer é aberto em uma tela branca

Eu abro o Qlik DataTransfer, mas ele exibe apenas uma tela branca. Quando verifico Serviços no Windows, o Qlik DataTransfer é mostrado como em execução.

Possível causa

Pode haver um ou mais dos seguintes problemas.

* O certificado do cliente não está disponível em C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate

* O certificado do servidor não está disponível em C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate

* Os certificados são inválidos.

* A cadeia de certificados é inválida.

* Certificados não estão presentes no Repositório de Certificados do Windows.

Ação proposta

Se apenas o Qlik DataTransfer estiver instalado na máquina, faça o seguinte:

1. Em Serviços do Windows, pare o serviço Qlik DataTransfer.

2. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados nessa pasta.

3. Navegue até C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.

4. Execute Remove-Certificate.ps1 no PowerShell.

5. Inicie o serviço Qlik DataTransfer.

6. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e confirme se os seguintes arquivos estão presentes:

   * client.pfx

   * server.pfx

Se o Qlik DataTransfer e o Qlik Sense Enterprise on Windows estiverem instalados na máquina, faça o seguinte:

1. No Windows, em Serviços, pare o serviço Qlik DataTransfer.

2. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados da pasta.

3. No Repositório de Certificados do Windows, exclua os seguintes certificados:

   * Computador Local &gt; Pessoal &gt; QdtClient

   * Computador Local &gt; Autoridades de Certificação Raiz Confiáveis &gt; &lt;hostname.domain&gt; ou &lt;hostname&gt;

   * Usuário atual &gt; Pessoal &gt; QdtClient

   Como alternativa, você pode executar Remove-Certificate.ps1 no PowerShell como administrador.

4. Execute Configure-Service.ps1 no PowerShell como o usuário de serviços do Qlik Sense.

   1. Para a primeira entrada dataTransferCertificatePath, insira C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate.

   2. Para a segunda entrada qsefwPresent, insira Sim.

5. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e confirme se os seguintes arquivos estão presentes:

   * root.pfx

   * client.pfx

   * server.pfx

6. Reinicie o serviço do Qlik DataTransfer.

## O Qlik DataTransfer é aberto em uma tela branca e https://localhost:5505/ mostra o erro err\_ssl\_version\_or\_cipher\_mismatch

Eu abro o Qlik DataTransfer, mas ele exibe apenas uma tela branca. Quando verifico Serviços no Windows, o Qlik DataTransfer é mostrado como em execução. Quando navego para https://localhost:5505/ em um navegador, recebo o erro err\_ssl\_version\_or\_cipher\_mismatch.

Possível causa

O pacote de criptografia TLS do servidor não é compatível com o Qlik DataTransfer.

Ação proposta

Adicione o conjunto de cifras TLS na política de grupo de servidores seguindo as etapas no seguinte artigo de suporte: [Desativando conjuntos de cifras fracas para o TLS 1.2 em Qlik Sense Aplicativo](https://community.qlik.com/t5/Knowledge/Disabling-Weak-Cipher-suites-for-TLS-1-2-in-QlikSense/ta-p/1716891).

## O Qlik DataTransfer não está sendo executado, e o log mostra que houve um erro ao executar um comando de script do PowerShell

Qlik DataTransfer não está em execução. O log mostra a seguinte mensagem de erro:

```

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

Possível causa

ExecutionPolicy está desabilitado ou restrito para esse usuário.

Ação proposta

Habilite ou dê permissões para executar o script do PowerShell, fornecendo ao usuário a política de execução RemoteSigned. Você pode fazer isso no PowerShell no modo administrador, executando `PS C:\> Set-ExecutionPolicy RemoteSigned` no PowerShell e selecionando `Y`. É possível entrar em contato com o administrador do sistema para que ele faça o mesmo.

## Estou passando por alto uso da CPU em Qlik DataTransfer

O Qlik DataTransfer está usando uma grande quantidade de CPU.

Possível causa

Pode haver uma pasta compartilhada configurada como uma pasta de dados, e o Qlik DataTransfer pode estar sondando na pasta, o que consome mais CPU.

Ação proposta

Realize uma das seguintes ações:

* Para interromper a sondagem, navegue até o arquivo services.conf, localizado em %Program Files%\Qlik\DataTransfer. Abra o arquivo e remova `--usePolling`. Isso interromperá o monitoramento de uma pasta compartilhada depois que o serviço for reiniciado.

* Para sondar em um intervalo maior, você pode alterar o intervalo de sondagem padrão de 100 milissegundos para um valor maior, como 3.000 milissegundos. Navegue até o arquivo services.conf, localizado em %Program Files%\Qlik\DataTransfer. Abra o arquivo e adicione -`-pollingInterval` depois de `--usePolling`. Defina o intervalo de sondagem em milissegundos, por exemplo, `--pollingInterval 3000`.

## O Qlik DataTransfer mostra uma página em branco quando instalada nos nós secundários do cluster do Qlik Sense Enterprise on Windows

O Qlik DataTransfer tem uma página em branco. Os certificados do Qlik Sense não podem ser exportados em um nó de desenvolvedor.

Possível causa

O Qlik DataTransfer não foi instalado no nó central.

Ação proposta

Siga estas etapas:

1. Execute as etapas regulares de [instalação](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikDataTransfer/install-Qlik-DataTransfer.htm).

2. Em Serviços do Windows, interrompa o serviço do Qlik DataTransfer.

3. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados da pasta.

4. No repositório de certificados do Windows, exclua os seguintes certificados, se disponíveis:

   * Computador Local &gt; Pessoal &gt; QdtClient

   * Computador local &gt; Autoridade de certificação raiz confiável &gt; `<hostname.domain>` ou `<hostname>`

   * Usuário atual &gt; Pessoal &gt; QdtClient

   Como alternativa, você pode executar Remove-Certificate.ps1 (C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils) no PowerShell como administrador.

5. Navegue até C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.

6. Copie Configure-Service.ps1.

7. Faça login no nó central usando a conta de usuário do serviço do Qlik Sense Enterprise on Windows.

8. Cole esse arquivo no nó central em qualquer local.

9. Execute Configure-Service.ps1 no PowerShell como o usuário de serviços do Qlik Sense.

   1. Para a primeira entrada dataTransferCertificatePath, insira qualquer local de pasta na máquina. Isso exportará certificados para esse local.

   2. Para a segunda entrada qsefwPresent, insira Sim.

10. Navegue até o local em que os certificados são exportados e confirme se os seguintes arquivos estão presentes:

    1. root.pfx

    2. client.pfx

    3. server.pfx

11. Copie todos os três certificados.

12. Vá para a máquina Qlik DataTransfer instalada.

13. Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e cole todos os certificados.

14. Reinicie o serviço do Qlik DataTransfer.