Vai al contenuto principale

Autenticazione proxy del servizio di licenza

È possibile aggiungere un livello di autenticazione al momento di utilizzare un proxy per gestire la comunicazione tra il servizio di licenza Qlik NPrinting e il back-end di licenza. Per impostare il proxy del servizio di licenza senza autenticazione, vedere Installazione proxy del servizio di licenza.

Impostazione dell'autenticazione di base per un proxy

Per impostare l'autenticazione di base per un proxy, compiere le seguenti operazioni:

  1. Arrestare il servizio di licenza Qlik NPrinting.
  2. Accedere al file service.conf, che per impostazione predefinita si trova in:

    %Program Files%\NPrintingServer\NPrinting\License\license.config

  3. Eliminare il commento dalle righe seguenti:

    <!-- <add key="proxy-uri" value="https://localhost:8888" /> -->

    <!-- <add key="proxy-basic-authentication" value="true" /> -->

    <!-- <add key="proxy-username" value="username-without-domain" /> -->

  4. Impostare i valori per proxy-uri e proxy-username.
  5. Per usare una password in testo normale, eliminare il commento:

    <!-- <add key="proxy-password" value="clear-text-password" /> -->

  6. Impostare il valore per proxy-password.
  7. Per utilizzare una password criptata (consigliata), eliminare il commento:

    <!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->

  8. Aprire la powershell ed eseguire lo script di crittografia password situato in:

    %Program Files%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1

    utilizzando il comando:

    Encrypt-Password.ps1 -password clear-text-password

  9. Impostare l'output dal comando come l'attributo valore nel tag.
  10. Salvare il file e chiuderlo.
  11. Riavviare il servizio di licenza di Qlik NPrinting.

Configurazione di esempio:

<appSettings>
<!--=========================================
Opzioni di licenza
=========================================-->
<!--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>

Configurazione dell'autenticazione NTLM per un proxy

  1. Arrestare il servizio di licenza Qlik NPrinting.
  2. Accedere al file service.conf, che per impostazione predefinita si trova in:

    %Program Files%\NPrintingServer\NPrinting\License\license.config

  3. Eliminare il commento dalle righe seguenti

    <!-- <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" /> -->

  4. Impostare i valori per proxy-uri, proxy-domain e proxy-username.
  5. Per usare una password in testo normale, eliminare il commento:

    <!-- <add key="proxy-password" value="clear-text-password" /> -->

  6. Impostare il valore per proxy-password.
  7. Per utilizzare la password criptata (consigliata), eliminare il commento:

    <!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->

  8. Aprire la powershell ed eseguire lo script di crittografia password situato in:

    %Program Files%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1

    utilizzando il comando:

    Encrypt-Password.ps1 -password clear-text-password

  9. Impostare l'output dal comando come l'attributo valore nel tag.
  10. Salvare il file e chiuderlo.
  11. Riavviare il servizio di licenza di Qlik NPrinting.

Configurazione di esempio:

<appSettings>
<!--=========================================
Opzioni di licenza
=========================================-->
<!--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>