Conectar Qlik NPrinting con Qlik Sense
Debe conectar su instalación de Qlik NPrinting con uno o más servidores de Qlik Sense si desea tener gráficos de Qlik Sense en sus informes. Puede designar un centro de control de Qlik Sense para recibir los gráficos de Qlik NPrinting.
La carpeta de Qlik NPrinting Server con los certificados de Qlik Sense (C:\Program Files\NPrintingServer\Settings\SenseCertificates) se mantiene durante las actualizaciones, pero se elimina si desinstala Qlik NPrinting.
Requisitos
Si desea información sobre compatibilidad entre versiones de Qlik Sense, vea Compatibilidad con Qlik Sense.
- En QMC, debe proporcionar autorización RootAdmin al usuario Windows que ejecute el servicio Qlik NPrinting Engine Windows. Ese usuario Windows debe ser también un usuario de dominio. Vea: Cuentas de usuario.
- Microsoft Windows Autenticación NTML en el proxy de Qlik Sense. SAML y JWT no son compatibles. Si su proxy virtual utiliza autenticación SAML o JWT, debe agregar un nuevo proxy virtual con NTLM habilitado para conectores de Qlik NPrinting. Lo siguiente debe estar correctamente configurado:
-
Un proxy de Qlik Sense.
-
Un proxy virtual de Qlik Sense.
-
Un enlace entre el proxy y el proxy virtual.
-
El proxy virtual de Qlik Sense debe ser accesible desde los motores Qlik NPrinting Engine para recuperar datos y crear informes. Debe estar accesible desde el Qlik NPrinting Server para publicar en el centro de control de Qlik Sense.
Limitaciones
- Conectar servidores adicionales de Qlik Sense tendrá un impacto en los recursos del sistema de Qlik NPrinting Server. Puede que necesite incrementar el uso de RAM y CPU en los equipos de Qlik NPrinting Engine y Qlik NPrinting Server si conecta con múltiples servidores de Qlik Sense. Vea: Rendimiento.
- Publicar en múltiples centros de control de Qlik Sense no es compatible.
- Qlik Sense Desktop no es compatible.
Validar la conexión con Qlik Sense
Qlik NPrinting debe validar la conexión con Qlik Sense mediante certificados.
Los certificados deben estar instalados en el equipo de Servicio programador de Qlik NPrinting para distribuir informes desde Qlik NPrinting hasta el centro de control de Qlik Sense. Los certificados también deben estar instalados en todos los equipos de Qlik NPrinting Engine para crear conexiones con apps de Qlik Sense. Si el Servicio programador de Qlik NPrinting y Qlik NPrinting Engine están instalados en el mismo equipo, los certificados solo tienen que instalarse una vez.
Exportar los certificados desde la consolaQMC
Haga lo siguiente:
-
Inicie sesión en QMC como administrador de Qlik Sense o usuario con acceso RootAdmin.
-
Seleccione Certificados en la página de inicio de QMC o desde el menú .
Se mostrará la página Exportar para los Certificados.
-
En el recuadro Nombre de máquina, escriba el nombre completo del equipo informático de Qlik NPrinting Server para el que esté creando los certificados: MIMAQUINA.midominio.com o la Dirección de IP.
-
Deje el recuadro Contraseña de certificado vacío.
-
Seleccione el formato de archivo .pfx en la lista desplegable Exportar formato de archivo para certificados.
-
Haga clic en Exportar certificados en la barra de acciones.
-
Cuando finaliza la exportación, se muestra el cuadro de diálogo Certificados exportados. Los certificados se exportarán a esta ubicación de disco muestra el directorio de destino.
El valor predeterminado es: C:\ProgramData\Qlik\Sense\Repository\Exported Certificates\QlikNPrintingServerName
-
Vaya a este directorio. Verá tres archivos: client.pfx, server.pfx y root.cer. Estos son los archivos que deben instalarse en su implementación de Qlik NPrinting.
Si se conecta a varios servidores de Qlik Sense, deberá repetir el proceso de exportación para cada servidor y cambiar el nombre de los archivos de certificado.
Instalar certificados de cliente de Qlik Sense
Necesita el archivo client.pfx que se exportó al Exportar los certificados desde la consolaQMC. Si está instalando los certificados desde varios servidores de Qlik Sense, el nombre del archivo client.pfx debe cambiarse por un nombre único. Por ejemplo: YourQlikNPrintingServerName.pfx. Repita este proceso para cada Qlik NPrinting Engine. Cada client.pfx diferente debe recibir un nombre único.
El proceso de exportación de certificado debe repetirse en cada servidor de Qlik Sense que desea conectar con Qlik NPrinting Server y Qlik NPrinting Engine.
Haga lo siguiente:
-
Reciba los certificados de Qlik Sense exportados y renombrados por su administrador del sistema Qlik Sense.
- Inicie sesión en el Qlik NPrinting Server que ejecuta el Servicio programador de Qlik NPrinting como administrador de servicios Qlik NPrinting Server Windows.
-
Agregue los certificados en C:\Archivos de programa\NPrintingServer\Settings\SenseCertificates. Qlik NPrinting identificará automáticamente el correcto, que se utilizará para cada conexión.
Nota informativaSolo debe mantener activos los certificados de Qlik Sense utilizados por las conexiones de Qlik NPrinting en la carpeta C:\Archivos de programa Files\NPrintingServer\Settings\SenseCertificates.
Le recomendamos que elimine los certificados que no estén en uso.
- Repita este proceso en cada Qlik NPrinting Engine que ejecuta el servicio Qlik NPrinting Engine, utilizando el administrador de servicios Qlik NPrinting Engine Windows.
No es necesaria la asignación adicional de acceso a usuarios en Qlik Sense para que un usuario pueda ver los informes en el centro de control de Qlik Sense.
Configurar la validación del certificado del servidor para las conexiones con Qlik Sense
La validacióni del certificado del servidor garantiza que Qlik NPrinting solo se conecte a servidores de Qlik Sense de confianza para recuperar datos (obtener datos o imágenes de una app de Qlik Sense) y publicar informes en centros de control de Qlik Sense. La instalación de estos certificados permite a Qlik NPrinting validar la conexión con Qlik Sense.
Requisitos
-
Ubicaciones de instalación: El archivo root.cer de Qlik Sense debe instalarse en las máquinas de Qlik NPrinting Server y Qlik NPrinting Engine por un usuario que haya iniciado sesión como el administrador de servicios Qlik NPrinting Server Windows o el administrador de servicios Qlik NPrinting Engine Windows correspondiente (si los certificados se van a instalar para el Usuario actual y no para la Máquina local).
-
Nombres de dominio completo (FQDN): Cuando la opción Aplicar la validación del certificado del servidor de Qlik Sense está habilitada, solo los nombres de dominio completo (Fully Qualified Domain Names, FQDN) pueden utilizarse para conectarse con servidores de Qlik Sense tanto para recuperar datos como para publicar informes.
Todas las conexiones con Qlik Sense y las direcciones de proxy de centros de control de Qlik Sense deben contener la dirección completa: http(s)://mysenseserver.mydomain.com/with_proxy_prefix_if_used.
No se puede utilizar la dirección corta: http(s)://mysenseserver/with_proxy_prefix_if_used. Si una conexión con Qlik Sense no utiliza direcciones de proxy de FQDN, debe ser modificada por un administrador de Qlik NPrinting.
Instalar certificados de servidor
Necesita el archivo root.cer que se exportó al Exportar los certificados desde la consolaQMC. Este es el archivo que debe instalar en el Qlik NPrinting Server y sus máquinas de Qlik NPrinting Engine. Los certificados del servidor deben instalarse en:
-
El equipo de Qlik NPrinting Server cuando el centro de control de Qlik Sense se utiliza como destino de publicación de informes.
-
Cada máquina de Qlik NPrinting Engine si se utilizan conexiones con Qlik Sense. La instalación de certificados en las máquinas de Engine no es necesaria si QlikView se utiliza exclusivamente para obtener datos
Haga lo siguiente:
-
Inicie sesión en un Qlik NPrinting Server o Qlik NPrinting Engine con la cuenta de administrador de servicios correcta.
-
Haga doble clic en el archivo root.cer que ya ha copiado y haga clic en Instalar certificado.
Esto inicia el asistente de importación de certificados.
-
El primer cuadro de diálogo sugerirá que solo instale el certificado para el Usuario actual. Esta es la cuenta de usuario del servicio Server o Engine Windows. Si elige Máquina local, el certificado estará disponible para todos los usuarios. Haga clic en Siguiente.
-
Elija Colocar todos los certificados en el siguiente almacén y, a continuación, haga clic en Examinar.
-
Seleccione Autoridades de certificación raíz de confianza y, a continuación, haga clic en Aceptar. Haga clic en Siguiente.
-
Revise las selecciones. Deberían coincidir con la imagen a continuación, especialmente Almacén de certificados seleccionado por el usuario: Autoridades de certificación raíz de confianza.
-
Haga clic en Finalizar.
-
Puede aparecer un cuadro de diálogo Advertencia de seguridad. En tal caso, léalo y haga clic en Sí.
Verá un mensaje que indica que la activación se ha realizado con éxito. Asegúrese de que todas las conexiones con Qlik NPrinting, y si se utiliza, la dirección de proxy de publicación de Qlik Sense al centro de control, utilizan FQDN. Para más información, vea Requisitos.
Una vez que haya instalado los certificados en los equipos de Qlik NPrinting Server y Qlik NPrinting Engine necesarios, estará listo para habilitar manualmente la función.
Activar la validación del certificado del servidor
Tras activar la validación del certificado del servidor, si los archivos de certificado root.cer de Qlik Sense correspondientes no se instalaron adecuadamente en Qlik NPrinting Server y en cada máquina de Qlik NPrinting Engine, todas las tareas configuradas que utilicen una conexión con Qlik Sense fallarán al ejecutarse.
Haga lo siguiente:
-
Inicie sesión en Consola web de Qlik NPrinting como administrador.
-
En el menú superior, vaya a Admin > Configuración > Tarea.
-
En la sección Seguridad, haga clic en la casilla Aplicar la validación del certificado del servidor de Qlik Sense.
-
Haga clic en el botón Actualizar.
Una vez que esta función esté activada, aparecerá un mensaje en la parte interior de cada página de conexión con Qlik Sense y cada página de configuración de destino del centro de control de Qlik Sense.