Proxy-Einrichtung für den Lizenzierungsdienst
Sie können die Kommunikation zwischen dem Qlik NPrinting Lizenzierungsdienst und dem Lizenz-Backend mit einem Proxy einrichten.
Der Qlik NPrinting Lizenzierungsdienst ist in Qlik NPrinting February 2020 und höheren Versionen enthalten und wird verwendet, wenn Qlik NPrinting anhand eines signierten Lizenzschlüssels aktiviert wird. Der Qlik NPrinting Lizenzierungsdienst speichert die Informationen zur Lizenz und kommuniziert mit einem Lizenz-Backend-Dienst, der von Qlik gehostet wird, um Produktaktivierungen und Berechtigungen zu verwalten. Port 443 wird für den Zugriff auf den Lizenz-Backend-Dienst und zum Abrufen von Lizenzinformationen verwendet.
Mit Qlik NPrinting February 2020 oder höher können Sie die Kommunikation zwischen dem Qlik NPrinting Lizenzierungsdienst und dem Qlik Lizenz-Backend mit einem Proxy einrichten.
In Qlik NPrinting erfolgt die Konfiguration eines Proxys für den Qlik NPrinting Lizenzierungsdienst anhand von Befehlszeilenparametern. Sowohl das HTTP- als auch das HTTPS-Schema werden unterstützt.
Mit Qlik NPrinting June 2020 oder höher stehen NTLM und grundlegende Authentifizierungsfunktionen für den Lizenzdienst bei Kommunikation über einen HTTP-Tunnel zur Verfügung. So können Sie Authentifizierung beim Tunneling von Proxys anfordern und eine sicherere Umgebung konfigurieren.
Anonyme Authentifizierung
Gehen Sie folgendermaßen vor:
-
Navigieren Sie zur Datei service.conf, die standardmäßig an folgendem Speicherort abgelegt ist:
%Programme%\NPrintingServer\NPrinting\License\license.config
-
Suchen Sie folgende Zeile und kommentieren Sie sie aus:
<!-- <add key="proxy-uri" value="https://localhost:8888" /> -->
-
Ändern Sie das Werteattribut auf die Proxy-Adresse:
<add key="proxy-uri" value="https://example.com:8080" />
- Speichern und schließen Sie die Datei.
- Starten Sie den Qlik NPrinting Lizenzierungsdienst neu.
Einrichten von grundlegender Authentifizierung für einen Proxy
Zum Einrichten von grundlegender Authentifizierung für einen Proxy gehen Sie wie folgt vor:
- Halten Sie den Lizenzierungsdienst für Qlik NPrinting an.
- Navigieren Sie zur Datei service.conf, die standardmäßig an folgendem Speicherort abgelegt ist:
%Programme%\NPrintingServer\NPrinting\License\license.config
- Entfernen Sie die Kommentare aus den folgenden Zeilen:
<!-- <add key="proxy-uri" value="https://localhost:8888" /> -->
<!-- <add key="proxy-basic-authentication" value="true" /> -->
<!-- <add key="proxy-username" value="username-without-domain" /> -->
- Legen Sie Werte für proxy-uri und proxy-username fest.
- Um ein einfaches Textkennwort zu verwenden, entfernen Sie folgenden Kommentar:
<!-- <add key="proxy-password" value="clear-text-password" /> -->
- Legen Sie den Wert für proxy-password fest.
- Um ein verschlüsseltes Kennwort zu verwenden (empfohlen), entfernen Sie folgenden Kommentar:
<!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->
- Öffnen Sie Powershell und führen Sie das Kennwort-Verschlüsselungsskript an folgendem Speicherort aus:
%Programme%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1
Verwenden Sie dafür folgenden Befehl:
Encrypt-Password.ps1 -password clear-text-password
- Legen Sie die Befehlsausgabe als das Wertattribut im Tag fest.
- Speichern und schließen Sie die Datei.
- Starten Sie den Qlik NPrinting Lizenzierungsdienst neu.
Beispielkonfiguration:
<appSettings>
<!--=========================================
License options
=========================================-->
<!--To be enabled if proxy tunneling is required-->
<add key="proxy-uri" value="https://localhost:8888" />
<!--NTLM authentication settings for proxy tunneling-->
<!--Enable Basic authentication-->
<add key="proxy-basic-authentication" value="true" />
<!--Enable NTLM authentication-->
<!-- <add key="proxy-ntlm-authentication" value="true" /> -->
<!--Domain for authentication-->
<!-- <add key="proxy-domain" value="windows-domain" /> -->
<!--Username for authentication (without domain)-->
<add key="proxy-username" value="myUser" />
<!--Encrypted password as generated by Encrypt-Password.ps1 -password [user password]-->
<add key="proxy-encrypted-password" value="ASDHJNCE243454NNJFWEJFJKFSD8U843RJKJCNDWC98RFNSDJVSKJDVR8UFVC9SJV09439FJSDJVOIHVSKV" />
<!--Clear text password, if encrypted version cannot be used-->
<!-- <add key="proxy-password" value="clear-text-password" /> -->
</appSettings>
Einrichten von NTLM-Authentifizierung für einen Proxy
- Halten Sie den Lizenzierungsdienst für Qlik NPrinting an.
- Navigieren Sie zur Datei service.conf, die standardmäßig an folgendem Speicherort abgelegt ist:
%Programme%\NPrintingServer\NPrinting\License\license.config
- Entfernen Sie die Kommentare aus den folgenden Zeilen:
<!-- <add key="proxy-uri" value="https://localhost:8888" /> -->
<!--<add key="proxy-ntlm-authentication" value="true" />-->
<!--<add key="proxy-domain" value="windows-domain" />-->
<!-- <add key="proxy-username" value="username-without-domain" /> -->
- Legen Sie Werte für proxy-uri, proxy-domain und proxy-username fest.
- Um ein einfaches Textkennwort zu verwenden, entfernen Sie folgenden Kommentar:
<!-- <add key="proxy-password" value="clear-text-password" /> -->
- Legen Sie den Wert für proxy-password fest.
- Um ein verschlüsseltes Kennwort zu verwenden (empfohlen), entfernen Sie folgenden Kommentar:
<!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->
- Öffnen Sie Powershell und führen Sie das Kennwort-Verschlüsselungsskript an folgendem Speicherort aus:
%Programme%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1
Verwenden Sie dafür folgenden Befehl:
Encrypt-Password.ps1 -password clear-text-password
- Legen Sie die Befehlsausgabe als das Wertattribut im Tag fest.
- Speichern und schließen Sie die Datei.
- Starten Sie den Qlik NPrinting Lizenzierungsdienst neu.
Beispielkonfiguration:
<appSettings>
<!--=========================================
License options
=========================================-->
<!--To be enabled if proxy tunneling is required-->
<add key="proxy-uri" value="https://localhost:8888" />
<!--NTLM authentication settings for proxy tunneling-->
<!--Enable Basic authentication-->
<!--<add key="proxy-basic-authentication" value="true" />-->
<!--Enable NTLM authentication-->
<add key="proxy-ntlm-authentication" value="true" />
<!--Domain for authentication-->
<add key="proxy-domain" value="domain" />
<!--Username for authentication (without domain)-->
<add key="proxy-username" value="user" />
<!--Encrypted password as generated by Encrypt-Password.ps1 -password [user password]-->
<add key="proxy-encrypted-password" value="ASDHJNCE243454NNJFWEJFJKFSD8U843RJKJCNDWC98RFNSDJVSKJDVR8UFVC9SJV09439FJSDJVOIHVSKV" />
<!--Clear text password, if encrypted version cannot be used-->
<!-- <add key="proxy-password" value="clear-text-password" /> -->
</appSettings>