Citrix Virtual Apps and Desktops

App-V

Utilizzo di App-V con Citrix Virtual Apps and Desktops™

Microsoft Application Virtualization (App-V) consente di distribuire, aggiornare e supportare le applicazioni come servizi. Gli utenti accedono alle applicazioni senza installarle sui propri dispositivi. App-V e Microsoft User State Virtualization (USV) forniscono accesso ad applicazioni e dati, indipendentemente dalla posizione e dalla connessione a Internet. La tabella seguente elenca le versioni supportate.

App-V Citrix Virtual Apps and Desktops Delivery Controller Citrix Virtual Apps and Desktops VDA
5.0 e 5.0 SP1 XenDesktop 7 fino alla versione corrente, XenApp 7.5 fino alla versione corrente 7.0 fino alla versione corrente
5.0 SP2 XenDesktop 7 fino alla versione corrente, XenApp 7.5 fino alla versione corrente 7.1 fino alla versione corrente
5.0 SP3 e 5.1 XenDesktop 7.6 fino alla versione corrente, XenApp 7.6 fino alla versione corrente 7.6.300 fino alla versione corrente
App-V in Windows Server 2016 XenDesktop 7.12 fino alla versione corrente, XenApp 7.12 fino alla versione corrente 7.12 fino alla versione corrente

Il client App-V non supporta l’accesso offline alle applicazioni. Il supporto dell’integrazione di App-V include l’utilizzo di condivisioni SMB per le applicazioni. Il protocollo HTTP non è supportato. Se non si ha familiarità con App-V, consultare la documentazione Microsoft. Ecco un riepilogo dei componenti App-V menzionati in questo articolo:

  • Server di gestione. Fornisce una console centralizzata per gestire l’infrastruttura App-V e distribuisce applicazioni virtuali sia al client App-V Desktop che a un client Remote Desktop Services. Il server di gestione App-V autentica, richiede e fornisce la sicurezza, la misurazione, il monitoraggio e la raccolta dati richiesti dall’amministratore. Il server utilizza Active Directory e strumenti di supporto per gestire utenti e applicazioni.
  • Server di pubblicazione. Fornisce ai client App-V le applicazioni per utenti specifici e ospita il pacchetto di applicazioni virtuali per lo streaming. Recupera i pacchetti dal server di gestione.
  • Client. Recupera le applicazioni virtuali, le pubblica sul client e configura e gestisce automaticamente gli ambienti virtuali in fase di runtime sui dispositivi Windows. Il client App-V viene installato sul VDA, dove memorizza le impostazioni delle applicazioni virtuali specifiche dell’utente, come le modifiche al registro e ai file nel profilo di ciascun utente.

Le applicazioni sono disponibili senza interruzioni, senza alcuna pre-configurazione o modifica delle impostazioni del sistema operativo. È possibile avviare le applicazioni App-V da gruppi di consegna di sistemi operativi server e desktop:

  • Tramite l’app Citrix Workspace™
  • Tramite il client App-V e l’app Citrix Workspace
  • Contemporaneamente da più utenti su più dispositivi
  • Tramite Citrix StoreFront™

Le proprietà modificate delle applicazioni App-V vengono implementate all’avvio dell’applicazione. Ad esempio, per le applicazioni con un nome visualizzato modificato o un’icona personalizzata, la modifica appare quando gli utenti avviano l’applicazione. Le personalizzazioni delle applicazioni salvate nei file di configurazione dinamici vengono applicate anche all’avvio dell’applicazione.

Metodi di gestione

È possibile utilizzare pacchetti App-V e file di configurazione dinamici creati con il sequencer App-V e quindi posizionati su server App-V o condivisioni di rete.

  • Server App-V: L’utilizzo di applicazioni da pacchetti su server App-V richiede una comunicazione continua tra Studio e i server App-V per il rilevamento, la configurazione e il download sui VDA. Ciò comporta costi generali di hardware, infrastruttura e amministrazione. Studio e i server App-V devono rimanere sincronizzati, in particolare per i permessi utente.

    Questo è chiamato il metodo di gestione dual admin perché l’accesso ai pacchetti e alle applicazioni App-V richiede sia le console di Studio che quelle del server App-V. Questo metodo funziona meglio in distribuzioni App-V e Citrix strettamente accoppiate. In questo metodo, il server di gestione gestisce i file di configurazione dinamici. Quando si utilizza il metodo di gestione dual admin, i componenti Citrix App-V gestiscono la registrazione del server di pubblicazione appropriato richiesto per l’avvio di un’applicazione. Ciò garantisce che il server di pubblicazione sia sincronizzato per l’utente al momento opportuno. Il server di pubblicazione mantiene altri aspetti del ciclo di vita del pacchetto (come l’aggiornamento all’accesso e i gruppi di connessione) utilizzando le impostazioni con cui è configurato.

  • Condivisione di rete: I pacchetti e i file di configurazione della distribuzione XML posizionati su una condivisione di rete eliminano la dipendenza di Studio dall’infrastruttura del server e del database App-V, riducendo i costi generali. (È necessario installare il client Microsoft App-V su ogni VDA.)

    Questo è chiamato il metodo di gestione single admin perché l’utilizzo dei pacchetti e delle applicazioni App-V richiede solo la console di Studio. Si naviga nella condivisione di rete e si aggiungono uno o più pacchetti App-V da quella posizione alla libreria di applicazioni a livello di sito [1]. In questo metodo, i componenti Citrix App-V elaborano i file di configurazione della distribuzione all’avvio dell’applicazione. (I file di configurazione utente non sono supportati.) Quando si utilizza il metodo di gestione single admin, i componenti Citrix App-V gestiscono tutti gli aspetti del ciclo di vita del pacchetto sulla macchina host. I pacchetti vengono aggiunti alla macchina all’avvio del broker, o quando viene rilevata una modifica della configurazione (che può avvenire anche al momento dell’avvio della sessione). I pacchetti vengono prima pubblicati agli utenti individuali su richiesta “just in time” quando viene ricevuta una richiesta di avvio dall’app Citrix Workspace.

    Single Admin gestisce anche il ciclo di vita dei gruppi di connessione necessari per soddisfare le definizioni di configurazione del gruppo di isolamento effettuate in Studio.

    [1] Libreria di applicazioni è un termine Citrix per un repository di caching che memorizza informazioni sui pacchetti App-V. La libreria di applicazioni memorizza anche informazioni su altre tecnologie di distribuzione di applicazioni Citrix.

In entrambi i metodi di gestione, se il VDA è configurato per scartare i dati utente, la pubblicazione (o sincronizzazione) deve essere ripetuta al successivo avvio della sessione.

È possibile utilizzare uno o entrambi i metodi di gestione contemporaneamente. In altre parole, quando si aggiungono applicazioni ai gruppi di consegna, le applicazioni possono provenire da pacchetti App-V situati su server App-V o su una condivisione di rete.

Nota:

Se si utilizzano entrambi i metodi di gestione contemporaneamente e il pacchetto App-V ha un file di configurazione dinamico in entrambe le posizioni, viene utilizzato il file presente nel server App-V (gestione duale).

Quando si seleziona Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio, la visualizzazione mostra i nomi e le origini dei pacchetti App-V. La colonna di origine indica se i pacchetti si trovano sul server App-V o sono memorizzati nella cache della libreria di applicazioni. Quando si seleziona un pacchetto, il riquadro dei dettagli elenca le applicazioni e i collegamenti nel pacchetto.

File di configurazione dinamici

Panoramica

I pacchetti App-V possono essere personalizzati utilizzando file di configurazione dinamici che, una volta applicati al pacchetto, possono essere utilizzati per modificarne le caratteristiche. Ad esempio, è possibile utilizzarli per definire collegamenti e comportamenti aggiuntivi delle applicazioni. Citrix App-V supporta entrambi i tipi di file di configurazione dinamici. Le impostazioni dei file vengono applicate all’avvio dell’applicazione:

  • I file di configurazione della distribuzione (Deployment Configuration Files) forniscono una configurazione a livello di macchina per tutti gli utenti. Questi file dovrebbero essere denominati <nomeFilePacchetto>_DeploymentConfig.xml e trovarsi nella stessa cartella del pacchetto App-V a cui si applicano. Supportati dalla gestione single e dual admin.
  • I file di configurazione utente (User Configuration Files) forniscono una configurazione specifica dell’utente che supporta personalizzazioni per utente al pacchetto. Single Admin supporta i file di configurazione utente denominati nel seguente formato: <nomeFilePacchetto>_[UserSID | NomeUtente | GroupSID |NomeGruppo_]UserConfig.xml e situati nella stessa cartella del pacchetto App-V a cui si applicano.

Quando esistono più file di configurazione utente per un particolare pacchetto, vengono applicati con la seguente priorità:

  1. SID utente
  2. Nome utente
  3. SID gruppo AD (il primo trovato vince)
  4. Nome gruppo AD (il primo trovato vince)
  5. Predefinito

Ad esempio

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml

Nota:

La parte specifica dell’utente del nome del file può anche facoltativamente trovarsi alla fine (ad esempio MyAppVPackage_UserConfig_joeblogs.xml).

Posizione del file di configurazione dinamico

Nella gestione single admin, i componenti Citrix App-V elaborano solo i file di configurazione dinamici che si trovano nella stessa cartella del loro pacchetto App-V. Quando le applicazioni nel pacchetto vengono avviate, tutte le modifiche ai file di configurazione dinamici corrispondenti vengono riapplicate. Se i file di configurazione dinamici si trovano in una posizione diversa rispetto ai loro pacchetti, utilizzare un file di mappatura per mappare i pacchetti ai loro file di configurazione della distribuzione.

Per creare un file di mappatura

  1. Aprire un nuovo file di testo.
  2. Per ogni file di configurazione dinamico, aggiungere una riga che specifica il percorso del pacchetto utilizzando il formato <PackageGuid> : percorso.

    Ad esempio:

    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml

  3. Salvare il file come ctxAppVDynamicConfigurations.cfg nella stessa cartella del pacchetto. L’intera gerarchia di directory sulla stessa condivisione UNC del pacchetto App-V viene cercata ricorsivamente verso l’alto per questo file ogni volta che un’applicazione nel pacchetto viene avviata.

Nota:

Non è possibile applicare modifiche alla configurazione di distribuzione dinamica quando sono presenti sessioni utente con un’applicazione del pacchetto aperta. È possibile applicare modifiche ai file di configurazione utente dinamici se altri utenti, ma non l’utente corrente, hanno un’applicazione del pacchetto aperta.

Configurazione di IIS per l’utilizzo di file di configurazione dinamici

I componenti Citrix App-V sul VDA possono utilizzare i file di configurazione della distribuzione App-V e i file di configurazione utente posizionati accanto al pacchetto, secondo le stesse regole utilizzate dai pacchetti ospitati su UNC. Per fare ciò, i componenti VDA necessitano dell’autorizzazione per sfogliare la struttura delle directory di IIS per determinare quale file utilizzare. A differenza dei pacchetti ospitati su UNC, il VDA deve prima scaricare i file di configurazione dal server in una posizione temporanea sulla macchina host prima che possano essere utilizzati nella pubblicazione. Questa è una funzionalità opzionale e, se la navigazione delle directory non è abilitata, i file di configurazione dinamici vengono ignorati.

Eseguire i passaggi seguenti per abilitare la navigazione delle directory per il proprio sito:

  1. Nella console di Gestione IIS, selezionare il nodo del sito Web e fare doppio clic su Esplorazione directory nel riquadro centrale.
  2. Fare clic su Abilita nel riquadro destro e selezionare Ora, Dimensione, Estensione e Data. (Non selezionare Data estesa.) Ciò consente ai componenti Citrix App-V sul VDA di sapere se hanno le ultime versioni dei file di configurazione applicate o se necessitano di aggiornamento.

Gruppi di isolamento

Quando si utilizza il metodo single admin di App-V, la creazione di gruppi di isolamento consente di specificare gruppi interdipendenti di applicazioni che devono essere eseguiti nella sandbox. Questa funzionalità è simile, ma non identica, ai gruppi di connessione di App-V. Invece della terminologia di pacchetto obbligatorio e opzionale utilizzata dal server di gestione App-V, Citrix utilizza automatico ed esplicito per le opzioni di distribuzione dei pacchetti.

  • Quando un utente avvia un’applicazione App-V (l’applicazione principale), i gruppi di isolamento vengono cercati per altri pacchetti di applicazioni contrassegnati per l’inclusione automatica. Tali pacchetti vengono scaricati e inclusi automaticamente nel gruppo di isolamento. Non è necessario aggiungerli al gruppo di consegna che contiene l’applicazione principale.

  • Un pacchetto di applicazioni nel gruppo di isolamento contrassegnato per l’inclusione esplicita viene scaricato solo se si è aggiunta esplicitamente tale applicazione allo stesso gruppo di consegna che contiene l’applicazione principale.

Ciò consente di creare gruppi di isolamento contenenti un mix di applicazioni incluse automaticamente che sono disponibili globalmente per tutti gli utenti. Inoltre, il gruppo può contenere un set di plug-in e altre applicazioni (che potrebbero avere vincoli di licenza specifici), che è possibile limitare a un determinato set di utenti (identificati tramite gruppi di consegna) senza dover creare più gruppi di isolamento.

Ad esempio, l’applicazione “app-a” richiede JRE 1.7 per essere eseguita. È possibile creare un gruppo di isolamento contenente app-a (con un tipo di distribuzione esplicito) e JRE 1.7 (con un tipo di distribuzione automatico). Quindi, aggiungere tali pacchetti App-V a uno o più gruppi di consegna. Quando un utente avvia app-a, JRE 1.7 viene distribuito automaticamente con essa.

È possibile aggiungere un’applicazione a più di un gruppo di isolamento App-V. Tuttavia, quando un utente avvia tale applicazione, viene sempre utilizzato il primo gruppo di isolamento a cui è stata aggiunta l’applicazione. Non è possibile ordinare o dare priorità ad altri gruppi di isolamento contenenti tale applicazione.

Bilanciamento del carico dei server App-V

Il bilanciamento del carico dei server di gestione e pubblicazione tramite DNS Round-Robin è supportato se si utilizza il metodo di gestione a doppio amministratore. Il bilanciamento del carico del server di gestione dietro un IP virtuale Netscaler, F5 (o simile) non è supportato a causa del modo in cui Studio deve comunicare con il server di gestione tramite PowerShell remoto. Per maggiori informazioni, consultare questo articolo del blog di Citrix.

Configurazione di IIS per ospitare e trasmettere pacchetti App-V

Per consentire al server IIS di ospitare e trasmettere pacchetti App-V, eseguire i passaggi seguenti:

  1. Aprire la console di Gestione IIS. Per istruzioni, vedere https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90).
  2. Fare clic con il pulsante destro del mouse sull’istanza del sito Web che si desidera utilizzare e selezionare Aggiungi directory virtuale.
  3. Digitare un nome alias e il percorso in cui i pacchetti sono fisicamente archiviati nella rete.
  4. Fare doppio clic su Tipi MIME nel riquadro centrale, quindi fare clic con il pulsante destro del mouse in un punto qualsiasi della finestra e selezionare Aggiungi.
  5. Per l’estensione del nome file digitare .appv, selezionare Tipo MIME application/app-v, quindi fare clic su OK.

Importazione di pacchetti App-V trasmessi tramite HTTP in Citrix DaaS™ (precedentemente servizio Citrix Virtual Apps and Desktops)

Nota:

Questa funzionalità è supportata solo nelle versioni 2009 e successive di Virtual Delivery Agent (VDA). Se le applicazioni in pacchetti App-V con percorsi HTTP(S) vengono aggiunte a gruppi di consegna con un livello funzionale 2003 o successivo, vengono pubblicate in Citrix DaaS ma gli utenti non possono avviarle da Citrix Cloud a meno che il VDA non sia la versione 2009 o successiva. Il livello funzionale del gruppo di consegna è spiegato in Creare gruppi di consegna.

  1. Scaricare e installare/decomprimere le versioni più recenti di CVAD Remote PowerShell SDK e Citrix App-V Package Discovery module. Vedere SDK e API di Citrix DaaS.
  2. Utilizzare il modulo Package Discovery per importare il pacchetto App-V dal server IIS in Citrix DaaS. Ad esempio:

    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
    <!--NeedCopy-->
    
  3. Accedere all’account Citrix Cloud™.
  4. Il pacchetto viene scaricato in una posizione temporanea sul computer da cui le informazioni pertinenti vengono estratte e caricate nella Libreria applicazioni nell’istanza di Citrix DaaS.

Configurazione

La tabella seguente riassume la sequenza delle attività di configurazione per l’utilizzo di App-V in Citrix Virtual Apps and Desktops tramite i metodi di gestione a singolo e doppio amministratore.

Amministratore singolo Amministratore doppio Attività
X X Distribuzione di App-V
X X Creazione e posizionamento dei pacchetti
  X Configurazione degli indirizzi del server App-V in Studio
X X Installazione del software sulle macchine VDA
X   Aggiunta di pacchetti App-V alla Libreria applicazioni
X   Aggiunta di gruppi di isolamento App-V (facoltativo)
X X Aggiunta di applicazioni App-V ai gruppi di consegna

Distribuire Microsoft App-V

Per le istruzioni sulla distribuzione di App-V, vedere https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/.

Facoltativamente, modificare le impostazioni del server di pubblicazione App-V. Citrix consiglia di utilizzare i cmdlet SDK sul Controller. Per maggiori dettagli, consultare la documentazione dell’SDK.

  • Per visualizzare le impostazioni del server di pubblicazione, immettere Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>.
  • Per assicurarsi che le applicazioni App-V vengano avviate correttamente, immettere Set-CtxAppvServerSetting –UserRefreshonLogon 0.

Se in precedenza sono state utilizzate le impostazioni dei criteri GPO per gestire le impostazioni del server di pubblicazione, le impostazioni GPO sovrascrivono qualsiasi impostazione di integrazione di App-V, incluse le impostazioni dei cmdlet. Ciò può causare l’errore di avvio dell’applicazione App-V. Citrix consiglia di rimuovere tutte le impostazioni dei criteri GPO e quindi di utilizzare l’SDK per configurare tali impostazioni.

Creazione e posizionamento dei pacchetti

Per entrambi i metodi di gestione, creare pacchetti di applicazioni utilizzando il sequencer App-V. Per maggiori dettagli, consultare la documentazione Microsoft.

  • Per la gestione a singolo amministratore, rendere disponibili i pacchetti e i relativi file di configurazione dinamica in una posizione di rete condivisa UNC o SMB. Assicurarsi che l’amministratore di Studio che aggiunge le applicazioni ai gruppi di consegna abbia almeno l’accesso in lettura a tale posizione.
  • Per la gestione a doppio amministratore, pubblicare i pacchetti sul server di gestione App-V da un percorso UNC. (La pubblicazione da URL HTTP non è supportata.)

Indipendentemente dal fatto che i pacchetti si trovino sul server App-V o su una condivisione di rete, assicurarsi che i pacchetti dispongano delle autorizzazioni di sicurezza appropriate per consentire all’amministratore di Studio di accedervi. Le condivisioni di rete devono essere condivise con “Utenti autenticati” per garantire che sia il VDA che Studio abbiano l’accesso in lettura per impostazione predefinita.

Configurare gli indirizzi del server App-V in Studio

Importante:

Citrix consiglia di utilizzare i cmdlet PowerShell sul Controller per specificare gli indirizzi del server App-V se tali server utilizzano valori di proprietà non predefiniti. Per maggiori dettagli, consultare la documentazione dell’SDK. Se si modificano gli indirizzi del server App-V in Studio, alcune proprietà di connessione del server specificate potrebbero essere ripristinate ai valori predefiniti. Queste proprietà vengono utilizzate sui VDA per connettersi ai server di pubblicazione App-V. In tal caso, riconfigurare i valori non predefiniti per tutte le proprietà ripristinate sui server.

Questa procedura è valida solo per il metodo di gestione a doppio amministratore.

Specificare gli indirizzi del server di gestione e pubblicazione App-V per il metodo di gestione a doppio amministratore durante o dopo la creazione del sito. È possibile farlo durante o dopo la creazione del sito.

Durante la creazione del sito:

  • Nella pagina App-V della procedura guidata, immettere l’URL del server di gestione Microsoft App-V e l’URL e il numero di porta del server di pubblicazione App-V.
  • Testare la connessione prima di continuare con la procedura guidata. Se il test non riesce, consultare la sezione Risoluzione dei problemi di seguito.

Dopo la creazione del sito:

  1. Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Se non sono stati specificati in precedenza gli indirizzi del server App-V, selezionare Aggiungi server Microsoft nel riquadro Azioni.
  3. Per modificare gli indirizzi del server App-V, selezionare Modifica server Microsoft nel riquadro Azioni.
  4. Immettere l’URL del server di gestione Microsoft App-V e l’URL e il numero di porta del server di pubblicazione App-V.
  5. Testare la connessione a tali server prima di chiudere la finestra di dialogo. Se il test non riesce, consultare la sezione Risoluzione dei problemi di seguito.

Successivamente, se si desidera rimuovere tutti i collegamenti ai server di gestione e pubblicazione App-V e impedire a Studio di rilevare i pacchetti App-V da tali server, selezionare Rimuovi server Microsoft nel riquadro Azioni. Questa azione è consentita solo se nessuna applicazione nei pacchetti su tali server è attualmente pubblicata in alcun gruppo di consegna. In caso contrario, è necessario rimuovere tali applicazioni dai gruppi di consegna prima di poter rimuovere i server App-V.

Installare il software sulle macchine VDA

Le macchine contenenti VDA devono avere due set di software installati per supportare App-V: uno da Microsoft e l’altro da Citrix.

Client Microsoft App-V

Questo software recupera le applicazioni virtuali, le pubblica sul client e configura e gestisce automaticamente gli ambienti virtuali in fase di esecuzione sui dispositivi Windows. Il client App-V memorizza le impostazioni delle applicazioni virtuali specifiche dell’utente, come le modifiche al registro e ai file nel profilo di ciascun utente.

Il client App-V è disponibile da Microsoft. Installare un client su ogni macchina contenente un VDA o sull’immagine master utilizzata in un catalogo di macchine per creare VM. Nota: Windows 10 (1607 o versioni successive) e Windows Server 2016 includono già il client App-V. Solo su tali sistemi operativi, abilitare il client App-V eseguendo il cmdlet PowerShell Enable-AppV (senza parametri). Il cmdlet Get-AppVStatus recupera lo stato di abilitazione corrente.

Suggerimento:

Dopo aver installato il client App-V, con le autorizzazioni di amministratore, eseguire il cmdlet PowerShell Get-AppvClientConfiguration e assicurarsi che EnablePackageScripts sia impostato su 1. Se non è impostato su 1, eseguire Set-AppvClientConfiguration -EnablePackageScripts $true.

Componenti Citrix App-V

Il software del componente Citrix App-V è escluso per impostazione predefinita quando si installa un VDA.

È possibile controllare questo comportamento predefinito durante l’installazione del VDA. Nell’interfaccia grafica, selezionare la casella di controllo Citrix Personalization for App-V - VDA nella pagina Componenti aggiuntivi. Nell’interfaccia della riga di comando, utilizzare l’opzione /includeadditional “Citrix Personalization for App-V – VDA” .

Se non si includono i componenti Citrix App-V durante l’installazione del VDA, ma in seguito si desidera utilizzare le applicazioni App-V: nell’elenco Programmi e funzionalità della macchina Windows, fare clic con il pulsante destro del mouse sulla voce Citrix Virtual Delivery Agent e quindi selezionare Modifica. Verrà avviata una procedura guidata. Nella procedura guidata, abilitare l’opzione che installa e abilita i componenti di pubblicazione di App-V.

Aggiungere o rimuovere pacchetti App-V nella Libreria applicazioni

Queste procedure sono valide solo per il metodo di gestione a singolo amministratore.

È necessario disporre almeno dell’accesso in lettura alla condivisione di rete contenente i pacchetti App-V.

Aggiungere un pacchetto App-V alla Libreria applicazioni

  1. Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi pacchetti nel riquadro Azioni.
  3. Passare alla condivisione contenente i pacchetti App-V e selezionare uno o più pacchetti.
  4. Fare clic su Aggiungi.

Rimuovere un pacchetto App-V dalla Libreria applicazioni

La rimozione di un pacchetto App-V dalla Libreria applicazioni lo rimuove dalla visualizzazione del nodo Pubblicazione App-V di Studio. Tuttavia, non rimuove le sue applicazioni dai Gruppi di consegna e tali applicazioni possono ancora essere avviate. Il pacchetto rimane nella sua posizione fisica di rete. (Questo effetto differisce dalla rimozione di un’applicazione App-V da un Gruppo di consegna.)

  1. Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare uno o più pacchetti da rimuovere.
  3. Selezionare Rimuovi pacchetto nel riquadro Azioni.

Aggiungere, modificare o rimuovere gruppi di isolamento App-V

Aggiungere un gruppo di isolamento App-V

  1. Selezionare Pubblicazione App-V nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi gruppo di isolamento nel riquadro Azioni.
  3. Nella finestra di dialogo Impostazioni aggiunta gruppo di isolamento, digitare un nome e una descrizione per il gruppo di isolamento.
  4. Dall’elenco Pacchetti disponibili, selezionare le applicazioni che si desidera aggiungere al gruppo di isolamento, quindi fare clic sulla freccia destra. Le applicazioni selezionate dovrebbero ora apparire nell’elenco Pacchetti nel gruppo di isolamento. Nell’elenco a discesa Distribuzione accanto a ciascuna applicazione, selezionare Esplicita o Automatica. È inoltre possibile utilizzare le frecce su e giù per modificare l’ordine delle applicazioni nell’elenco.
  5. Al termine, fare clic su OK.

Modificare un gruppo di isolamento App-V

  1. Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
  2. Selezionare la scheda Gruppi di isolamento nel riquadro centrale, quindi selezionare il gruppo di isolamento che si desidera modificare.
  3. Selezionare Modifica gruppo di isolamento nel riquadro Azioni.
  4. Nella finestra di dialogo Impostazioni modifica gruppo di isolamento, modificare il nome o la descrizione del gruppo di isolamento, aggiungere o rimuovere applicazioni, modificarne il tipo di distribuzione o modificarne l’ordine.
  5. Al termine, fare clic su OK.

Rimuovere un gruppo di isolamento App-V

La rimozione di un gruppo di isolamento non rimuove i pacchetti dell’applicazione. Rimuove solo il raggruppamento.

  1. Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
  2. Selezionare la scheda Gruppi di isolamento nel riquadro centrale, quindi selezionare il gruppo di isolamento che si desidera rimuovere.
  3. Selezionare Rimuovi gruppo di isolamento dal riquadro Azioni.
  4. Confermare la rimozione.

Aggiungere applicazioni App-V ai Gruppi di consegna

La procedura seguente si concentra su come aggiungere applicazioni App-V ai Gruppi di consegna. Per dettagli completi sulla creazione di un Gruppo di consegna, vedere Creare Gruppi di consegna.

Fase 1: Scegliere se si desidera creare un nuovo Gruppo di consegna o aggiungere applicazioni App-V a un Gruppo di consegna esistente:

Per creare un Gruppo di consegna contenente applicazioni App-V:

  1. Selezionare Gruppi di consegna nel riquadro di navigazione di Studio.
  2. Selezionare Crea Gruppo di consegna nel riquadro Azioni.
  3. Nelle pagine successive della procedura guidata, specificare un catalogo di macchine e gli utenti.

Per aggiungere applicazioni App-V a Gruppi di consegna esistenti:

  1. Selezionare Applicazioni nel riquadro di navigazione di Studio.
  2. Selezionare Aggiungi applicazioni nel riquadro Azioni.
  3. Selezionare uno o più Gruppi di consegna in cui verranno aggiunte le applicazioni App-V.

Fase 2: Nella pagina Applicazioni della procedura guidata, fare clic sull’elenco a discesa Aggiungi per visualizzare le origini delle applicazioni. Selezionare App-V.

Fase 3: Nella pagina Aggiungi applicazioni App-V, scegliere l’origine App-V: il server App-V o la Libreria applicazioni. La visualizzazione risultante include i nomi delle applicazioni, i nomi dei pacchetti e le versioni dei pacchetti. Selezionare le caselle di controllo accanto alle applicazioni o ai collegamenti alle applicazioni che si desidera aggiungere. Quindi fare clic su OK.

Fase 4: Completare la procedura guidata.

È utile sapere:

  • Se si modificano le proprietà di un’applicazione App-V quando la si aggiunge a un Gruppo di consegna, le modifiche vengono applicate all’avvio dell’applicazione. Ad esempio, se si modifica il nome visualizzato o l’icona di un’applicazione quando la si aggiunge al gruppo, la modifica viene visualizzata quando un utente avvia l’applicazione.
  • Se si utilizzano file di configurazione dinamici per personalizzare le proprietà di un’applicazione App-V, tali proprietà sovrascrivono le modifiche apportate durante l’aggiunta al Gruppo di consegna.
  • Se in seguito si modifica un Gruppo di consegna contenente applicazioni App-V, non vi è alcuna modifica nelle prestazioni dell’applicazione App-V se si modifica il tipo di consegna del gruppo da desktop e applicazioni a solo applicazioni.
  • Quando si rimuove un pacchetto App-V precedentemente pubblicato (amministratore singolo) da un Gruppo di consegna, i componenti client Citrix App-V tentano di pulire, annullare la pubblicazione e rimuovere tutti i pacchetti che non sono più in uso dal metodo di gestione dell’amministratore singolo.
  • Se si utilizza una distribuzione ibrida, con pacchetti distribuiti dal metodo di gestione dell’amministratore singolo e un server di pubblicazione App-V, gestito da un doppio amministratore o da un altro meccanismo (come i Criteri di gruppo), non è possibile determinare quali pacchetti (ora potenzialmente ridondanti) provengono da quale origine. In questo caso, la pulizia non viene tentata.
  • Se si pubblicano più di 100 applicazioni App-V in un singolo Gruppo di consegna, le applicazioni potrebbero non avviarsi. In tal caso, utilizzare la proprietà MaxReceivedMessageSize sull’elemento di binding appropriato per aumentare la dimensione massima del messaggio ricevibile nella configurazione del Delivery Controller e/o del Broker Agent sul VDA.

Risoluzione dei problemi

I problemi che possono verificarsi solo quando si utilizza il metodo a doppio amministratore sono contrassegnati (DUAL).

(DUAL) Si verifica un errore di connessione PowerShell quando si seleziona Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.

  • L’amministratore di Studio è anche un amministratore del server App-V? L’amministratore di Studio deve appartenere al gruppo “administrators” sul server di gestione App-V in modo da poter comunicare con esso.

(DUAL) L’operazione di test della connessione restituisce un errore quando si specificano gli indirizzi del server App-V in Studio.

  • Il server App-V è acceso? Inviare un comando Ping o controllare Gestione IIS; ogni server App-V dovrebbe essere in stato Avviato e In esecuzione.
  • Il remoting PowerShell è abilitato sul server App-V? In caso contrario, vedere https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • L’amministratore di Studio è anche un amministratore del server App-V? L’amministratore di Studio deve appartenere al gruppo administrators sul server di gestione App-V in modo da poter comunicare con esso.
  • La condivisione file è abilitata sul server App-V? Immettere \\<FQDN del server App-V> in Esplora risorse o con il comando Esegui.
  • Il server App-V ha le stesse autorizzazioni di condivisione file dell’amministratore App-V? Sul server App-V, aggiungere una voce per \\<FQDN del server App-V> in Nomi utente e password memorizzati, specificando le credenziali dell’utente che dispone dei privilegi di amministratore sul server App-V. Per assistenza, vedere http://support.microsoft.com/kb/306541.
  • Il server App-V si trova in Active Directory?

    Se la macchina Studio e il server App-V si trovano in domini Active Directory diversi che non hanno una relazione di trust, dalla console PowerShell sulla macchina Studio, eseguire winrm s winrm/Config/client ‘@(TrustedHosts=”<FQDN del server App-V>”)’.

    Se TrustedHosts è gestito da GPO, viene visualizzato il seguente messaggio di errore: “L’impostazione di configurazione TrustedHosts non può essere modificata perché l’utilizzo è controllato dai criteri. Il criterio dovrebbe essere impostato su Non configurato per modificare l’impostazione di configurazione.” In questo caso, aggiungere una voce per il nome del server App-V al criterio TrustedHosts in GPO (Modelli amministrativi > Componenti di Windows > Gestione remota Windows (WinRM) > Client WinRM).

(DUAL) La rilevazione fallisce quando si aggiunge un’applicazione App-V a un Gruppo di consegna.

  • L’amministratore di Studio è anche un amministratore del server di gestione App-V? L’amministratore di Studio deve appartenere al gruppo administrators sul server di gestione App-V in modo da poter comunicare con esso.
  • Il server di gestione App-V è in esecuzione? Inviare un comando Ping o controllare Gestione IIS; ogni server App-V dovrebbe essere in stato Avviato e In esecuzione.
  • Il remoting PowerShell è abilitato su entrambi i server App-V? In caso contrario, vedere https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • I pacchetti dispongono delle autorizzazioni di sicurezza appropriate per l’accesso da parte dell’amministratore di Studio?

Le applicazioni App-V si avviano solo in una versione del browser.

  • Se si pubblicano più versioni sequenziate della stessa app browser, solo una versione dell’app può essere avviata alla volta per utente sul VDA. Lo stesso accade anche se i componenti Citrix non sono coinvolti e l’utente avvia le app sequenziate da collegamenti sul desktop che puntano a percorsi diversi.

    Qualsiasi versione del browser che un utente avvia per prima, determina la versione del browser che verrà eseguita successivamente per lui. Quando Firefox rileva un secondo avvio di se stesso, preferisce creare un’istanza del processo già in esecuzione, piuttosto che creare un nuovo processo. Altri browser potrebbero comportarsi allo stesso modo.

    È possibile fare in modo che l’applicazione si avvii nella versione del browser Firefox desiderata, aggiungendo il parametro della riga di comando -no-remote al comando di avvio del collegamento. Altri browser offrono una funzionalità uguale o simile.

    Nota:

    È necessario utilizzare XenApp 7.17 o versioni successive per sfruttare la funzionalità di enumerazione dei collegamenti. È inoltre necessario modificare il pacchetto in entrambe le versioni dell’app per ottenere questo comportamento bidirezionale.

Le applicazioni App-V non si avviano.

  • (DUAL) Il server di pubblicazione è in esecuzione?
  • (DUAL) I pacchetti App-V dispongono delle autorizzazioni di sicurezza appropriate in modo che gli utenti possano accedervi?
  • (DUAL) Sul VDA, assicurarsi che Temp punti alla posizione corretta e che ci sia spazio sufficiente disponibile nella directory Temp.
  • (DUAL) Sul server di pubblicazione App-V, eseguire Get-AppvPublishingServer \* per visualizzare l’elenco dei server di pubblicazione.
  • (DUAL) Sul server di pubblicazione App-V, assicurarsi che UserRefreshonLogon sia impostato su False.
  • (DUAL) Sul server di pubblicazione App-V, come amministratore, eseguire Set-AppvPublishingServer e impostare UserRefreshonLogon su False.
  • È installata una versione supportata del client App-V sul VDA? Il VDA ha l’impostazione enable package scripts abilitata?
  • Sulla macchina contenente il client App-V e il VDA, dall’editor del Registro di sistema (regedit), andare su HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Assicurarsi che la chiave AppVServers abbia il seguente formato di valore: AppVManagementServer+metadata;PublishingServer (ad esempio: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • Sulla macchina o sull’immagine master contenente il client App-V e il VDA, verificare che la ExecutionPolicy di PowerShell sia impostata su RemoteSigned. Il client App-V fornito da Microsoft non è firmato e questa ExecutionPolicy consente a PowerShell di eseguire script e cmdlet locali non firmati. Utilizzare uno dei due metodi seguenti per impostare la ExecutionPolicy: (1) Come amministratore, immettere il cmdlet: Set-ExecutionPolicy RemoteSigned, o (2) Dalle impostazioni dei Criteri di gruppo, andare su Configurazione computer > Criteri > Modelli amministrativi > Componenti di Windows > Windows PowerShell > Attiva esecuzione script.
  • Se viene visualizzato l’errore “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register”, utilizzare la proprietà MaxReceivedMessageSize sull’elemento di binding appropriato per aumentare la dimensione massima del messaggio ricevibile nella configurazione del Delivery Controller e/o del Broker Agent sul VDA.

Se questi passaggi non risolvono i problemi, abilitare ed esaminare i log.

Log

I log relativi alla configurazione di App-V si trovano in C:\CtxAppvLogs. I log di avvio dell’applicazione si trovano in: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA si risolve nella cartella locale per l’utente connesso. Controllare la cartella locale dell’utente per il quale l’avvio dell’applicazione non è riuscito.

Per abilitare i log di Studio e VDA utilizzati per App-V, è necessario disporre dei privilegi di amministratore. Sarà inoltre necessario un editor di testo come Blocco note.

Per abilitare i log di Studio:

  1. Creare la cartella C:\CtxAppvLogs.
  2. Andare su C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Aprire CtxAppvCommon.dll.config in un editor di testo e decommentare la riga: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Riavviare il servizio Broker per avviare la registrazione.

Per abilitare i log VDA:

  1. Creare la cartella C:\CtxAppvLogs.
  2. Andare su C:\Program Files\Citrix\ Virtual Desktop Agent. Aprire CtxAppvCommon.dll.config in un editor di testo e decommentare la riga seguente: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Decommentare la riga e impostare il campo del valore su 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Riavviare la macchina per avviare la registrazione.
App-V