Skip to main content

Alteryx Designer on Citrix

Panoramica

Questa guida spiega come implementare Alteryx Designer tramite un'infrastruttura desktop virtuale (VDI, Virtual Desktop Infrastructure) persistente o non persistente. La licenza VDI non è mobile, simultanea o basata su rete. Per scoprire tutti i dettagli, leggi il nostro Contratto di licenza con l'utente finale (EULA).

Requisiti e prerequisiti

Ora Alteryx supporta l'implementazione delle VDI persistenti e non persistenti tramite Citrix. Abbiamo testato e convalidato una configurazione Citrix con:

  • Citrix VDA 7.15 CU8

  • FSLogix Apps 2.9.7979.62170

Importante

La virtualizzazione delle applicazioni non è supportata.

Requisiti di una VDI persistente (solo Citrix)

Requisiti di una VDI non persistente (solo Citrix)

  • Deve utilizzare risorse di sistema dedicate non condivise, come CPU e RAM.

  • Deve soddisfare i requisiti di sistema di Alteryx Designer.

  • Deve essere basata sulla versione amministrativa di Alteryx Designer (consigliata) o su una versione non amministrativa, a partire dalla 2022.1.1.25127.

  • Deve utilizzare risorse Alteryx License Server versione 2021.4.1.04899 o successiva. L'aggiunta di Alteryx Licensing Server potrebbe richiedere la modifica di un contratto software preesistente.

  • Deve essere basata su Citrix Virtual Apps and Desktops 7.

  • Deve essere compatibile i con sistemi operativi Windows supportati da Designer.

  • Alteryx Licensing Server installato su un server statico non Citrix con comunicazione tra l'ambiente Citrix e Alteryx License Server abilitata sulla porta 7070.

Introduzione

Per iniziare con l'implementazione della VDI non persistente…

  1. Installa Alteryx Designer versione 2022.1.1.25127 o successiva.

  2. Prima di iniziare la distribuzione agli utenti finali, avvia Designer come Amministratore per connetterti al server licenze.

    Avvertimento

    • Non impostare un indirizzo e-mail.

    • Non attivare la licenza.

    • Se Alteryx Designer è già dotato di licenza, rimuovila.

  3. Nella cartella %PROGRAMDATA%\Alteryx è disponibile il file RuntimeSettings.xml, configurato per l'utilizzo della modalità LocalLicensingServer e la connessione di Designer alla tua istanza di ALS. Ricorda che l'URL del server dipende dal tuo ambiente.

  4. Distribuisci il file RuntimeSettings.xml preconfigurato agli utenti.

Esempio di file RuntimeSettings.xml

<?xml version="1.0" encoding="UTF-8"?>
<SystemSettings>
    <Engine>
        <InterfaceLanguage>English</InterfaceLanguage>
    </Engine>
    <Environment>
       <LicensingMode>LocalLicensingServer</LicensingMode>
       <LocalLicensingServerUrl>http://SERVERNAME:7070/request</LocalLicensingServerUrl>
    </Environment>
</SystemSettings>

Best practice e raccomandazioni (VDI non persistente)

  • A partire da Alteryx License Server 2021.4.1.04899, è possibile utilizzare l'opzione di configurazione borrowIntervalMax per impostare entro quanto tempo (in giorni) è necessario restituire una determinata licenza al server da cui è stata fornita:

    -config -set licensing.borrowIntervalMax=#d

    Ad esempio, per specificare che la licenza deve essere restituita entro 2 giorni, utilizza:

    flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -config -set licensing.borrowIntervalMax=2d

    Per ulteriori informazioni, consulta la Guida di License Server sul portale Download e licenze.

  • Per gli ambienti VDI non persistenti, è consigliabile programmare l'esecuzione di uno script che esegue l'attivazione e la disattivazione dalla riga di comando all'inizio e alla fine di ogni sessione di Windows. Se l'operazione programmata non riesce, la licenza viene comunque rilasciata alle fine dell'intervallo di prestito.

    - AlteryxActivateLicenseKeyCmd.exe delete

  • Si consiglia di utilizzare la versione amministrativa di Designer, per evitare la procedura di spostamento manuale di file e cartelle richiesta dalla versione non amministrativa.

Domande frequenti

Perché uno dei miei utenti con licenza non riesce ad accedere a una licenza fornita dal server licenze?

Probabilmente non ha restituito la licenza al termine dell'ultima sessione. Quando un utente non persistente si disconnette dalla sessione, è consigliabile eseguire questo comando (dalla directory di installazione/bin Alteryx):

AlteryxActivateLicenseKeyCmd.exe delete

Cosa succede se il numero degli utenti VDI non persistenti supera quello delle licenze disponibili?

Alteryx non riesce a concedere in licenza l'istanza di Designer nella nuova istanza VDI.

Negli ambienti non persistenti, se un utente entra ed esce da istanze VDI diverse può ritrovarsi con più di 1 licenza attiva?

Sì, e questo è il motivo per cui è consigliabile utilizzare uno script di disattivazione della licenza al momento della disconnessione, negli ambienti non persistenti. In questo modo si evita che uno stesso utente risulti connesso a più ambienti o con più licenze attive contemporaneamente.

Come funzionano le connessioni DCM e di database in una VDI?

VDI persistente

Le connessioni DCM e di database vengono mantenute e rimangono accessibili da una sessione all'altra.

VDI non persistente

  • In questo caso le connessioni sono disponibili solo a livello di sessione, se integrate nell'immagine base per l'utente:

    • Driver di database

    • Connessioni DSN

    • Connessioni In-Database (In-DB), a meno che non vengano utilizzati file di connessione In-DB salvati in un percorso di rete

    • Connessioni di database basate su un alias di connessione salvato (utente gestito o sistema)

  • Le connessioni senza DSN fanno parte del flusso di lavoro, ma sfruttano il driver incluso nell'immagine di base, come indicato sopra. L'opzione Crittografia password deve essere impostata su Nascondi o Crittografata per l'utente.

  • Le connessioni di database condivise e le connessioni DCM devono essere risincronizzate all'inizio di ogni sessione.

  • Le connessioni DCM possono essere sincronizzate con un sistema Alteryx Server o un vault esterno (se disponibile) prima della fine della sessione. All'inizio della sessione successiva, le connessioni DCM possono essere sincronizzate con Alteryx Server o con il vault esterno.