Citrix Virtual Apps and Desktops

Pacchetti di app

Nota:

È possibile gestire la distribuzione di Citrix Virtual Apps and Desktops™ utilizzando due console di gestione: Web Studio (basata sul web) e Citrix Studio (basata su Windows). Questo articolo tratta solo Web Studio. Per informazioni su Citrix Studio, consultare l’articolo equivalente in Citrix Virtual Apps and Desktops 7 2212 o versioni precedenti.

Microsoft fornisce tre tecnologie di packaging per distribuire applicazioni agli utenti: App-V, MSIX e MSIX app attach. Questo articolo illustra come distribuire e fornire queste applicazioni pacchettizzate utilizzando Web Studio > Pacchetti di app:

Distribuire e fornire applicazioni App-V

Questa sezione copre le seguenti informazioni:

  • Panoramica. Descrive i metodi di gestione per la distribuzione e la gestione dei pacchetti App-V.
  • Procedure. Fornisce le procedure per la distribuzione e la fornitura di questi pacchetti.

Panoramica

Questa sezione descrive i metodi di gestione per la distribuzione e la gestione dei pacchetti App-V. Per maggiori informazioni sui componenti e i concetti con cui si interagisce durante la distribuzione di applicazioni pacchettizzate App-V, consultare la documentazione Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.

È possibile utilizzare i seguenti metodi per distribuire e gestire i pacchetti App-V:

  • Dual Admin. I pacchetti applicativi sono configurati e gestiti sui server App-V. Citrix Virtual Apps and Desktops e i server App-V collaborano per distribuire e gestire i pacchetti.

    Questo metodo richiede a Citrix Virtual Apps and Desktops di aggiornare periodicamente la vista snapshot dello stato del server App-V. Comporta un sovraccarico di hardware, infrastruttura e amministrazione. Citrix Virtual Apps and Desktops e i server App-V devono rimanere sincronizzati, in particolare per i permessi utente.

    Dual Admin funziona al meglio nelle distribuzioni in cui App-V e l’ambiente sono strettamente accoppiati:

    • Server di gestione App-V. Pubblica e gestisce il ciclo di vita dei pacchetti App-V e dei file di configurazione dinamica.
    • Componente Citrix Personalization installato sulle macchine VDA. Gestisce la registrazione del server di pubblicazione App-V appropriato richiesto per l’avvio delle applicazioni.

    Questo metodo assicura che il server di pubblicazione App-V sia sincronizzato per l’utente al momento opportuno. Il server di pubblicazione gestisce altri aspetti del ciclo di vita del pacchetto, come l’aggiornamento all’accesso e i gruppi di connessione.

  • Single Admin. I pacchetti applicativi sono archiviati su condivisioni di rete. Citrix Virtual Apps and Desktops distribuisce e gestisce i pacchetti in modo indipendente.

    Questo metodo riduce il sovraccarico perché i server App-V e l’infrastruttura del database non sono necessari nella distribuzione.

    In questo metodo, si archiviano i pacchetti App-V su una condivisione di rete e si caricano i loro metadati da quella posizione nel proprio ambiente. Il componente Citrix Personalization installato sulle macchine VDA gestisce e distribuisce le applicazioni come segue:

    • Elabora i file di configurazione della distribuzione e i file di configurazione utente quando un’applicazione viene avviata.

    • Gestisce tutti gli aspetti dei cicli di vita dei pacchetti sulla macchina host.

È possibile utilizzare entrambi i metodi di gestione contemporaneamente. In altre parole, quando si aggiungono applicazioni a gruppi di consegna, le applicazioni possono provenire da pacchetti App-V presenti sui server App-V o su condivisioni di rete.

Nota:

Se si utilizzano entrambi i metodi di gestione contemporaneamente e il pacchetto App-V ha un file di configurazione dinamica in entrambe le posizioni, viene utilizzato il file sul server App-V (Dual Admin).

Procedure

Per supportare la distribuzione di applicazioni App-V, è necessario installare il componente Citrix Personalization sulle macchine VDA. Vedere Installare il componente Citrix Personalization sulle macchine VDA per i dettagli.

Per distribuire applicazioni pacchettizzate App-V agli utenti, seguire questi passaggi:

  1. Archiviare i pacchetti applicativi su condivisioni di rete.
  2. Caricare i pacchetti applicativi nel proprio ambiente.
  3. Aggiungere applicazioni a gruppi di consegna.
  4. Per abilitare la distribuzione automatica di pacchetti App-V interdipendenti, creare gruppi di isolamento.

Per fare in modo che Citrix Virtual Apps and Desktops riconosca e applichi i file di configurazione dinamica di App-V nel metodo Single Admin, consultare questo blog Citrix.

Distribuire e fornire applicazioni MSIX e MSIX app attach

Questa sezione copre le seguenti informazioni:

  • Panoramica. Descrive come vengono distribuiti e gestiti i pacchetti MSIX e MSIX app attach.
  • Procedure. Fornisce le procedure per la distribuzione e la fornitura di questi pacchetti.

Panoramica

Citrix Virtual Apps and Desktops distribuisce applicazioni MSIX e MSIX app attach agli utenti tramite il componente Citrix Personalization installato sulle macchine VDA. Questo componente gestisce tutti gli aspetti dei cicli di vita dei pacchetti sulla macchina host.

Per maggiori informazioni su MSIX e MSIX app attach, consultare la documentazione Microsoft: https://docs.microsoft.com/en-us/windows/msix/ e https://docs.microsoft.com/en-us/azure/virtual-desktop/what-is-app-attach rispettivamente.

Procedure

Per supportare la distribuzione di pacchetti MSIX e MSIX app attach, è necessario installare il componente Citrix Personalization sulle macchine VDA. Vedere Installare il componente Citrix Personalization sulle macchine VDA per i dettagli.

Per distribuire applicazioni pacchettizzate MSIX e MSIX app attach agli utenti, seguire questi passaggi:

  1. Archiviare i pacchetti applicativi su condivisioni di rete.
  2. Caricare i pacchetti applicativi nel proprio ambiente.
  3. Aggiungere applicazioni a gruppi di consegna.

Installare il componente Citrix Personalization sulle macchine VDA

Il componente Citrix Personalization gestisce il processo di pubblicazione per i pacchetti applicativi nei formati App-V, MSIX e MSIX app attach. Questo componente non viene installato per impostazione predefinita quando si installa un VDA. È possibile installare il componente durante o dopo l’installazione del VDA.

Per installare il componente durante l’installazione del VDA, utilizzare uno dei seguenti modi:

  • Nella procedura guidata di installazione, andare alla pagina Componenti aggiuntivi e quindi selezionare la casella di controllo Citrix Personalization for App-V - VDA.
  • Nell’interfaccia della riga di comando, utilizzare l’opzione /includeadditional “Citrix Personalization for App-V – VDA”.

Per installare il componente dopo l’installazione del VDA, seguire questi passaggi:

  1. Sulla macchina VDA, andare su Pannello di controllo > Programmi > Programmi e funzionalità, fare clic con il pulsante destro del mouse su Citrix Virtual Delivery Agent e quindi selezionare Modifica.
  2. Nella procedura guidata che appare, procedere alla pagina Componenti aggiuntivi e quindi abilitare la casella di controllo Citrix Personalization for App-V - VDA.

Nota:

Microsoft App-V Desktop Client è il componente che esegue applicazioni virtuali da pacchetti App-V sui dispositivi utente. Windows 10 (1607 o versioni successive), Windows Server 2016 e Windows Server 2019 includono già questo software client App-V. È necessario solo abilitarlo sulle macchine VDA. Per maggiori informazioni, consultare questo articolo della documentazione Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.

Archiviare i pacchetti applicativi su condivisioni di rete

Dopo aver configurato l’infrastruttura, generare i pacchetti applicativi e archiviarli in una posizione di rete, come una condivisione di rete UNC o SMB, o su una condivisione file di Azure.

I passaggi dettagliati sono i seguenti:

  1. Generare i pacchetti applicativi. Vedere la documentazione Microsoft per i dettagli.

  2. Archiviare i pacchetti applicativi in una posizione di rete:

    • Per App-V Single Admin: Archiviare i pacchetti e i corrispondenti file di configurazione dinamica (App-V) su una condivisione di rete UNC o SMB o su una condivisione file di Azure.

    • Per App-V Dual Admin: Pubblicare i pacchetti sul server di gestione App-V da un percorso UNC. (La pubblicazione da URL HTTP non è supportata.)

    • Per MSIX o MSIX app attach: Archiviare i pacchetti su una condivisione di rete UNC o SMB o su una condivisione file di Azure.

  3. Assicurarsi che il VDA abbia i permessi di lettura sul percorso di archiviazione del pacchetto:

    • Se si archiviano i pacchetti su una condivisione di rete UNC o SMB nel proprio dominio AD, concedere alla macchina VDA i permessi di lettura sul percorso di archiviazione. Per farlo, è possibile concedere esplicitamente all’account AD della macchina i permessi di lettura sulla condivisione, oppure includere l’account in un gruppo AD che abbia tale permesso.

    • Se si archiviano i pacchetti su una condivisione file di Azure, concedere prima a un account utente i permessi di lettura sul percorso di archiviazione in Azure. Successivamente, configurare ctxAppVService in esecuzione sulla macchina VDA per utilizzare tale account utente per accedere al percorso di archiviazione del pacchetto. Vedere la sezione seguente per i passaggi dettagliati.

Modificare l’account di accesso utente

Il VDA chiama ctxAppVService per accedere ai percorsi di archiviazione dei pacchetti. Per impostazione predefinita, ctxAppVService accede ai percorsi di archiviazione dei pacchetti utilizzando l’account di sistema locale della macchina. Questo tipo di autenticazione della macchina funziona nei domini AD. Tuttavia, non funziona negli scenari di integrazione AD e Azure AD, che richiedono l’autenticazione basata su account utente.

Se si archiviano i pacchetti su una condivisione file di Azure, modificare l’account di accesso per ctxAppVService in un account utente che abbia i permessi di lettura sul percorso di archiviazione del pacchetto. I passaggi dettagliati sono i seguenti:

  1. Avviare Servizi, fare clic con il pulsante destro del mouse su ctxAppVService e quindi selezionare Proprietà.

  2. Nella scheda Accesso, selezionare Questo account, inserire un account utente che abbia i permessi di lettura sul percorso di archiviazione del pacchetto e quindi inserire la password dell’utente due volte.

  3. Fare clic su OK.

Caricare i pacchetti applicativi nel proprio ambiente

Dopo aver archiviato i pacchetti applicativi in una posizione di rete come richiesto, caricarli nel proprio ambiente per la distribuzione. Utilizzare uno dei seguenti metodi a seconda delle necessità:

Preparazioni

Citrix Virtual Apps and Desktops utilizza una macchina VDA per stabilire la connessione alla posizione di rete per la scoperta dei pacchetti. Pertanto, creare in anticipo un gruppo di consegna e assicurarsi che almeno un VDA nel gruppo soddisfi i seguenti requisiti:

  • Versione VDA:
    • Per scoprire i pacchetti App-V: 2203 o versioni successive
    • Per scoprire i pacchetti MSIX e MSIX app attach: 2209 o versioni successive
  • Componente Citrix Personalization for App-V: Installato
  • Permesso sulla posizione del pacchetto: Lettura (Vedere Passaggio 2: Archiviare i pacchetti applicativi su condivisioni di rete per i dettagli.)
  • Alimentazione: Accesa
  • Stato: Registrato

Caricare i pacchetti applicativi in blocco

Caricare i pacchetti da una posizione di rete nel proprio ambiente. Assicurarsi di avere i seguenti elementi pronti prima del caricamento:

  • Un gruppo di consegna che soddisfa i requisiti di Preparazione
  • Il percorso della posizione di rete

Per caricare i pacchetti in blocco, seguire questi passaggi:

  1. Nel riquadro sinistro, selezionare Pacchetti di app.
  2. Nella scheda Origini, fare clic sul pulsante Aggiungi origine. Appare la pagina Aggiungi origine.
  3. Nel campo Nome, inserire un nome descrittivo per l’origine del pacchetto.
  4. Nel campo Gruppo di consegna, fare clic su Seleziona un gruppo di consegna. Successivamente, selezionare un gruppo di consegna che soddisfi i requisiti indicati in Preparazione e quindi fare clic su OK.
  5. Nel campo Tipo di posizione, selezionare Server Microsoft App-V o Condivisione di rete in base a dove si archiviano i pacchetti, e quindi completare le impostazioni corrispondenti:
    • Se si seleziona Server Microsoft App-V, inserire le seguenti informazioni:
      • URL del server di gestione. Esempio: http://appv-server.example.com
      • Credenziali di accesso dell’amministratore del server di gestione.
      • URL e numero di porta del server di pubblicazione. Esempio: http://appv-server.example.com:3330
    • Se si è selezionato Condivisione di rete, specificare le seguenti informazioni:
      • Inserire il percorso UNC della condivisione di rete. Esempio: \\Package-Server\apps\
      • Selezionare i tipi di pacchetto che si desidera caricare. Le opzioni includono App-V, MSIX e MSIX app attach.
      • Specificare se cercare i pacchetti nelle sottocartelle.
  6. Fare clic su Aggiungi origine.

    La pagina Aggiungi origine si chiude e la nuova origine aggiunta appare nell’elenco delle origini. Citrix Virtual Apps and Desktops carica i pacchetti nel proprio ambiente utilizzando un VDA nel gruppo di consegna. Una volta completato il caricamento, il campo Stato mostra Importazione riuscita. I pacchetti corrispondenti appaiono nella scheda Pacchetti.

    Nota:

    Per verificare la presenza di aggiornamenti dei pacchetti in una posizione di origine e importarli nel proprio ambiente, selezionare la posizione nell’elenco delle origini e fare clic su Verifica aggiornamenti pacchetti.

Caricare i pacchetti applicativi uno per uno

Caricare un pacchetto applicativo da una condivisione di rete nel proprio ambiente. Prima del caricamento, assicurarsi di avere i seguenti elementi pronti:

  • Un gruppo di consegna che soddisfa i requisiti indicati in Preparazione
  • Il percorso della posizione di rete.

Per caricare un pacchetto nel proprio ambiente, seguire questi passaggi:

  1. Nel riquadro sinistro, selezionare Pacchetti di app.
  2. Nella scheda Pacchetti, fare clic sul pulsante Aggiungi pacchetto. Appare la pagina Aggiungi pacchetto.
  3. Nel campo Gruppo di consegna, fare clic su Seleziona un gruppo di consegna. Successivamente, selezionare un gruppo di consegna che soddisfi i requisiti indicati in Preparazione e quindi fare clic su OK.
  4. Nel campo Percorso completo pacchetto, inserire un percorso come richiesto:
    • Per caricare più pacchetti contemporaneamente, inserire i loro percorsi completi, separati da punti e virgola (;). Esempio: \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Per caricare tutti i pacchetti presenti su una condivisione di rete, inserire il percorso di archiviazione. Esempio: \\Package-Server\apps\
  5. Fare clic su Aggiungi pacchetto.

    Il pacchetto applicativo appare nella scheda Pacchetti.

Aggiungere applicazioni a gruppi di consegna

Dopo che un pacchetto applicativo è stato completamente caricato, aggiungere le sue applicazioni a uno o più gruppi di consegna, a seconda delle necessità. Di conseguenza, gli utenti associati a tali gruppi di consegna possono accedere alle applicazioni.

Per aggiungere una o più applicazioni in un pacchetto a diversi gruppi di consegna, seguire questi passaggi:

  1. Nel riquadro sinistro, selezionare Pacchetti di app.
  2. Nella scheda Pacchetti, selezionare un pacchetto come richiesto.
  3. Nella barra delle azioni, fare clic su Aggiungi gruppi di consegna. Appare la pagina Aggiungi gruppi di consegna.
  4. Selezionare una o più applicazioni nel pacchetto come richiesto, quindi fare clic su Avanti. Appaiono i gruppi di consegna con il tipo di consegna Applicazioni.
  5. Nell’elenco dei gruppi di consegna, selezionare i gruppi a cui si desidera assegnare le applicazioni, quindi fare clic su Avanti. Nota: Se è stato selezionato un pacchetto MSIX o MSIX app attach, nell’elenco vengono visualizzati solo i gruppi di consegna il cui livello funzionale è 2106 o successivo.
  6. Fare clic su Fine.

È anche possibile aggiungere applicazioni pacchettizzate a un gruppo di consegna quando:

(Facoltativo) Creare gruppi di isolamento per i pacchetti App-V

È possibile creare gruppi di isolamento per abilitare la distribuzione automatica di pacchetti App-V interdipendenti.

Nota:

I gruppi di isolamento sono supportati per il metodo App-V Single Admin. Se si utilizza il metodo App-V Dual Admin, è possibile raggiungere lo stesso obiettivo creando gruppi di connessione nell’infrastruttura Microsoft App-V. Per maggiori informazioni, consultare questo articolo della documentazione Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-connection-group-file.

Informazioni sui gruppi di isolamento

Un gruppo di isolamento è una raccolta di pacchetti applicativi interdipendenti che devono essere eseguiti nella stessa Windows Sandbox per creare un ambiente virtuale. I gruppi di isolamento Citrix App-V sono simili ma non identici ai gruppi di connessione App-V. Un gruppo di isolamento include due tipi di pacchetti:

  • Pacchetti applicativi espliciti. Applicazioni con requisiti di licenza specifici. È possibile limitare tali applicazioni a un intervallo specifico di utenti aggiungendole a gruppi di consegna.
  • Pacchetti applicativi automatici. Applicazioni sempre disponibili per tutti gli utenti, indipendentemente dal fatto che siano aggiunte a gruppi di consegna.

Ad esempio, l’applicazione app-a richiede JRE 1.7 per essere eseguita. È possibile creare un gruppo di isolamento che contenga app-a (contrassegnata come Esplicita) e JRE 1.7 (contrassegnata come Automatica). Successivamente, aggiungere il pacchetto App-V per app-a a uno o più gruppi di consegna. Quando un utente avvia app-a, JRE 1.7 viene distribuito automaticamente con essa.

Quando un utente avvia un’applicazione App-V contrassegnata come Esplicita in un gruppo di isolamento, Citrix Virtual Apps and Desktops verifica il permesso di accesso dell’utente all’applicazione nei gruppi di consegna. Se l’utente ha il permesso di accedere all’applicazione, tutti i pacchetti applicativi Automatici nello stesso gruppo di isolamento vengono resi disponibili all’utente.

Non è necessario aggiungere i pacchetti Automatici a nessun gruppo di consegna. Se c’è un altro pacchetto applicativo Esplicito nel gruppo di isolamento, quel pacchetto viene reso disponibile all’utente solo se si trova nello stesso gruppo di consegna.

Per maggiori informazioni sui gruppi isolati, consultare questo blog Citrix.

Creare un gruppo di isolamento App-V

Creare un gruppo di isolamento e aggiungervi pacchetti applicativi interdipendenti. I passaggi dettagliati sono i seguenti:

  1. Nella scheda Gruppi di isolamento, fare clic su Aggiungi gruppo di isolamento.
  2. Inserire un nome e una descrizione per il gruppo di isolamento. Tutti i pacchetti applicativi nel proprio ambiente appaiono nell’elenco Pacchetti disponibili.
  3. Dall’elenco Pacchetti disponibili, selezionare un’applicazione come richiesto, quindi fare clic sulla freccia destra. L’applicazione selezionata appare nell’elenco Pacchetti nel gruppo di isolamento.
  4. Nel campo Distribuzione, selezionare Esplicito o Automatico per l’applicazione.
  5. Ripetere i passaggi 2-3 per aggiungere altri pacchetti.
  6. Per regolare l’ordine dei pacchetti nell’elenco, fare clic sulla freccia su o giù.
  7. Fare clic su Salva.

Nota:

Le configurazioni dei gruppi di isolamento comportano la creazione di gruppi di connessione App-V sul VDA. Gli scenari di distribuzione possono diventare complessi e il client App-V supporta pacchetti che si trovano in un solo gruppo di connessione attivo alla volta. Si consiglia di evitare di aggiungere lo stesso pacchetto a due diversi gruppi di isolamento che sono aggiunti allo stesso gruppo di consegna.

Pubblicare applicazioni pacchettizzate su VDA desktop a sessione singola o condivisi

È ora possibile distribuire pacchetti App-V, MSIX e MSIX app attach alle sessioni VDA desktop a sessione singola o condivise direttamente tramite gruppi di consegna. È possibile accedere alle applicazioni pacchettizzate sul VDA desktop all’accesso in base ai permessi di accessibilità impostati sulle applicazioni.

Vantaggi

  • Applicazioni disponibili sul VDA all’accesso e non preparate su richiesta tramite Workspace o StoreFront.
  • Tempo di avvio migliorato quando si accede alle applicazioni pacchettizzate.
  • Facilita la manutenzione delle applicazioni pacchettizzate in modo indipendente, separatamente dall’immagine di base del VDA.

Considerazioni

  • Questa opzione è disponibile per i VDA a sessione singola solo tramite l’SDK PowerShell appropriato. Attualmente non è disponibile nel flusso di lavoro di Web Studio. La pubblicazione su desktop condivisi può essere eseguita con l’SDK PowerShell o nel modo esistente tramite il flusso di lavoro di Web Studio. Per maggiori informazioni sulla procedura esistente, vedere Aggiungere applicazioni a gruppi di consegna.
  • Le applicazioni devono far parte di un gruppo di consegna.

Prima di iniziare

Procedura

Per distribuire applicazioni pacchettizzate ai VDA desktop, seguire questi passaggi:

  1. Importare i pacchetti applicativi in Web Studio.
  2. Pubblicare l’applicazione BrokerApplication pacchettizzata.
  3. Limitare la visibilità delle applicazioni su Web Studio.

Importare i pacchetti applicativi in Web Studio

  1. Aprire un browser web. Inserire https://<indirizzo del server che ospita Web Studio>/Citrix/Studio.
  2. Creare un gruppo di consegna. Per maggiori informazioni, vedere Creare gruppi di consegna.
  3. Importare i pacchetti applicativi in Web Studio. Per maggiori informazioni, vedere Caricare i pacchetti applicativi in blocco.

Pubblicare l’applicazione BrokerApplication pacchettizzata

Se si sta pubblicando su un VDA multi-sessione (condiviso) o su un VDA applicativo a sessione singola, la procedura di pubblicazione rimane invariata. Per maggiori informazioni, vedere Aggiungere applicazioni a gruppi di consegna. Se si sta pubblicando su un VDA desktop a sessione singola, eseguire quanto segue:

Sul Delivery Controller™, eseguire i seguenti comandi PowerShell:

  1. Per recuperare i comandi presenti nel pacchetto:

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"

    Nota:

    La versione del modulo di scoperta dei pacchetti App-V che supporta questa funzionalità si trova sull’ISO di Citrix Virtual Apps and Desktops (versioni 2311 o successive) nel percorso sopra indicato.

  2. Per recuperare gli ID dei gruppi di consegna e gli ID delle applicazioni pacchettizzate pertinenti:

    Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name

  3. Per pubblicare i pacchetti e creare le appropriate BrokerMachineConfigurations:

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>

  4. Per sincronizzare le configurazioni del Broker, che vengono successivamente inviate all’agente Broker sul VDA:

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>

    Nota:

    Assicurarsi di eseguire il comando PowerShell Update-DesktopGroupMachineConfigurations dopo aver pubblicato o rimosso applicazioni pacchettizzate da un VDA.

Limitare la visibilità delle applicazioni su Web Studio

Per impostazione predefinita, gli utenti hanno tutte le applicazioni pacchettizzate assegnate al gruppo di consegna che serve il loro VDA disponibili nella loro sessione desktop. È possibile controllare la visibilità delle applicazioni pacchettizzate sui VDA desktop impostando la visibilità delle applicazioni per utenti o gruppi specifici su Web Studio. Per gestire la visibilità delle applicazioni pacchettizzate, vedere Modificare le proprietà dell’applicazione.