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:
-
Em Serviços do Windows, pare o serviço Qlik DataTransfer.
- Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados nessa pasta.
-
Navegue até C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.
-
Execute Remove-Certificate.ps1 no PowerShell.
-
Inicie o serviço Qlik DataTransfer.
-
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:
-
No Windows, em Serviços, pare o serviço Qlik DataTransfer.
- Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados da pasta.
-
No Repositório de Certificados do Windows, exclua os seguintes certificados:
-
Computador Local > Pessoal > QdtClient
-
Computador Local > Autoridades de Certificação Raiz Confiáveis > <hostname.domain> ou <hostname>
-
Usuário atual > Pessoal > QdtClient
Como alternativa, você pode executar Remove-Certificate.ps1 no PowerShell como administrador.
-
-
Execute Configure-Service.ps1 no PowerShell como o usuário de serviços do Qlik Sense.
-
Para a primeira entrada dataTransferCertificatePath, insira C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate.
-
Para a segunda entrada qsefwPresent, insira Sim.
-
-
Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e confirme se os seguintes arquivos estão presentes:
-
root.pfx
-
client.pfx
-
server.pfx
-
-
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: Desabilitando conjuntos de criptografia fraca para TLS 1.2 no aplicativo Qlik Sense.
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 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"
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:
-
Execute as etapas regulares de instalação.
-
Em Serviços do Windows, interrompa o serviço do Qlik DataTransfer.
-
Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e exclua os certificados da pasta.
-
No repositório de certificados do Windows, exclua os seguintes certificados, se disponíveis:
-
Computador Local > Pessoal > QdtClient
-
Computador local > Autoridade de certificação raiz confiável > <hostname.domain> ou <hostname>
-
Usuário atual > Pessoal > QdtClient
-
-
Navegue até C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils.
-
Copie Configure-Service.ps1.
-
Faça login no nó central usando a conta de usuário do serviço do Qlik Sense Enterprise on Windows.
-
Cole esse arquivo no nó central em qualquer local.
-
Execute Configure-Service.ps1 no PowerShell como o usuário de serviços do Qlik Sense.
-
Para a primeira entrada dataTransferCertificatePath, insira qualquer local de pasta na máquina. Isso exportará certificados para esse local.
-
Para a segunda entrada qsefwPresent, insira Sim.
-
Navegue até o local em que os certificados são exportados e confirme se os seguintes arquivos estão presentes:
-
root.pfx
-
client.pfx
-
server.pfx
-
-
Copie todos os três certificados.
-
Vá para a máquina Qlik DataTransfer instalada.
-
Navegue até C:\ProgramData\Qlik\DataTransfer\DataUpload\certificate e cole todos os certificados.
-
Reinicie o serviço do Qlik DataTransfer.
Como alternativa, você pode executar Remove-Certificate.ps1 (C:\Program Files\Qlik\DataTransfer\DataUploadService\install-utils) no PowerShell como administrador.