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 per l’integrazione di App-V include l’utilizzo di condivisioni SMB per le applicazioni. Il protocollo HTTP non è supportato. Se non ha familiarità con App-V, consulti 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 desktop App-V 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. Si installa il client App-V 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 distribuzione Server OS e Desktop OS:
- 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 viene visualizzata 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 ai VDA. Ciò comporta un sovraccarico di hardware, infrastruttura e amministrazione. Studio e i server App-V devono rimanere sincronizzati, in particolare per le autorizzazioni utente.
Questo è chiamato il metodo di gestione a doppia amministrazione (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 a doppia amministrazione, 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 il sovraccarico. (È necessario installare il client Microsoft App-V su ogni VDA).
Questo è chiamato il metodo di gestione a amministrazione singola (single admin) perché l’utilizzo di pacchetti e applicazioni App-V richiede solo la console di Studio. Si naviga fino alla condivisione di rete e si aggiunge uno o più pacchetti App-V da quella posizione alla Libreria 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 a amministrazione singola, 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 all’avvio della sessione). I pacchetti vengono prima pubblicati ai singoli utenti su richiesta “just in time” quando viene ricevuta una richiesta di avvio dall’app Citrix Workspace.
L’amministrazione singola 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 applicazioni è un termine Citrix per un repository di caching che memorizza informazioni sui pacchetti App-V. La Libreria applicazioni memorizza anche informazioni su altre tecnologie di distribuzione di applicazioni Citrix.
In entrambi i metodi di gestione, se il VDA è configurato per eliminare i dati utente, la pubblicazione (o la 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 distribuzione, 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 nel server App-V (gestione doppia).
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 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 a amministrazione singola e doppia.
- I file di configurazione utente (User Configuration Files) forniscono una configurazione specifica dell’utente che supporta personalizzazioni per utente al pacchetto. L’amministrazione singola 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à:
- SID utente
- Nome utente
- SID gruppo AD (il primo trovato vince)
- Nome gruppo AD (il primo trovato vince)
- 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 dei file di configurazione dinamici
Nella gestione a amministrazione singola, 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
- Aprire un nuovo file di testo.
-
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
- 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 nel 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 di 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 seguenti passaggi per abilitare la navigazione delle directory per il proprio sito:
- Nella console di Gestione IIS, selezionare il nodo del sito Web e fare doppio clic su Esplorazione directory nel riquadro centrale.
- 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 dispongono delle ultime versioni dei file di configurazione applicati o se necessitano di aggiornamento.
Gruppi di isolamento
Quando si utilizza il metodo di amministrazione singola 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 App-V. Invece della terminologia di pacchetto obbligatorio e facoltativo 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 primaria), 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 distribuzione che contiene l’applicazione primaria.
- 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 distribuzione che contiene l’applicazione primaria.
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 distribuzione) 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 distribuzione. 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 tale 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 doppia amministrazione. Il bilanciamento del carico del server di gestione dietro Netscaler, F5 (o simili) IP virtuale non è supportato a causa del modo in cui Studio deve comunicare con il server di gestione tramite PowerShell remoto. Per maggiori informazioni, consulti questo articolo del blog di Citrix.
Configurazione di IIS per ospitare e trasmettere pacchetti App-V
Per abilitare il server IIS a ospitare e trasmettere pacchetti App-V, eseguire i seguenti passaggi:
- Aprire la console di Gestione IIS. Consulti https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90) per le istruzioni.
- Fare clic con il pulsante destro del mouse sull’istanza del sito Web che si desidera utilizzare e selezionare Aggiungi directory virtuale.
- Digitare un nome alias e il percorso in cui i pacchetti sono fisicamente archiviati sulla rete.
- Fare doppio clic su Tipi MIME nel riquadro centrale, quindi fare clic con il pulsante destro del mouse in qualsiasi punto della finestra e selezionare Aggiungi.
- Per l’estensione del nome file digitare
.appv, selezionare Tipo MIMEapplication/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 sulle versioni 2009 e successive di Virtual Delivery Agents (VDA). Se le applicazioni in pacchetti App-V con percorsi HTTP(S) vengono aggiunte a gruppi di distribuzione con un livello funzionale 2003 o successivo, vengono pubblicate su Citrix DaaS ma gli utenti non possono avviarle da Citrix Cloud a meno che il VDA non sia versione 2009 o successiva. Il livello funzionale del gruppo di distribuzione è spiegato in Creare gruppi di distribuzione.
- Scaricare e installare/decomprimere le ultime versioni di CVAD Remote PowerShell SDK e Citrix App-V Package Discovery module. Consulti gli SDK e le API di Citrix DaaS.
-
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--> - Accedere al proprio account Citrix Cloud™.
- Il pacchetto viene scaricato in una posizione temporanea sulla macchina 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 utilizzando i metodi di gestione a amministrazione singola e doppia.
| Amministrazione singola | Amministrazione doppia | 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 distribuzione |
Distribuzione di Microsoft App-V
Per le istruzioni sulla distribuzione di App-V, consulti 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. Consulti la documentazione SDK per i dettagli.
- Per visualizzare le impostazioni del server di pubblicazione, immettere Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>.
- Per garantire che le applicazioni App-V vengano avviate correttamente, immettere Set-CtxAppvServerSetting –UserRefreshonLogon 0.
Se in precedenza ha utilizzato le impostazioni dei criteri GPO per gestire le impostazioni del server di pubblicazione, le impostazioni GPO sovrascrivono qualsiasi impostazione di integrazione App-V, incluse le impostazioni dei cmdlet. Ciò può comportare l’errore di avvio dell’applicazione App-V. Citrix consiglia di rimuovere tutte le impostazioni dei criteri GPO e quindi 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. Consulti la documentazione Microsoft per i dettagli.
- Per la gestione a amministrazione singola, rendere i pacchetti e i relativi file di configurazione dinamici corrispondenti disponibili su una posizione di rete condivisa UNC o SMB. Assicurarsi che l’amministratore di Studio che aggiunge le applicazioni ai gruppi di distribuzione abbia almeno l’accesso in lettura a tale posizione.
- Per la gestione a doppia amministrazione, 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 abbiano le 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.
Configurazione degli 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. Consulti la documentazione SDK per i dettagli. 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. Se ciò accade, riconfigurare i valori non predefiniti per tutte le proprietà ripristinate sui server.
Questa procedura è valida solo per il metodo di gestione a doppia amministrazione.
Specificare gli indirizzi del server di gestione e pubblicazione App-V per il metodo di gestione a doppia amministrazione 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 fallisce, consulti la sezione Risoluzione dei problemi di seguito.
Dopo la creazione del sito:
- Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
- Se non ha specificato in precedenza gli indirizzi del server App-V, selezionare Aggiungi server Microsoft nel riquadro Azioni.
- Per modificare gli indirizzi del server App-V, selezionare Modifica server Microsoft nel riquadro Azioni.
- 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 a tali server prima di chiudere la finestra di dialogo. Se il test fallisce, consulti 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 distribuzione. In tal caso, è necessario rimuovere tali applicazioni dai gruppi di distribuzione prima di poter rimuovere i server App-V.
Installazione del 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 runtime 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 superiore) e Windows Server 2016 includono già il client App-V. Solo su questi 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 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 dei componenti 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 App-V.
Aggiunta o rimozione di pacchetti App-V nella Libreria applicazioni
Queste procedure sono valide solo per il metodo di gestione a amministrazione singola.
È necessario disporre almeno dell’accesso in lettura alla condivisione di rete contenente i pacchetti App-V.
Aggiunta di un pacchetto App-V alla Libreria applicazioni
- Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
- Selezionare Aggiungi pacchetti nel riquadro Azioni.
- Navigare fino alla condivisione contenente i pacchetti App-V e selezionare uno o più pacchetti.
- Fare clic su Aggiungi.
Rimozione di 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 distribuzione e tali applicazioni possono comunque 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 distribuzione).
- Selezionare Configurazione > Pubblicazione App-V nel riquadro di navigazione di Studio.
- Selezionare uno o più pacchetti da rimuovere.
- Selezionare Rimuovi pacchetto nel riquadro Azioni.
Aggiunta, modifica o rimozione di gruppi di isolamento App-V
Aggiunta di un gruppo di isolamento App-V
- Selezionare Pubblicazione App-V nel riquadro di navigazione di Studio.
- Selezionare Aggiungi gruppo di isolamento nel riquadro Azioni.
- Nella finestra di dialogo Impostazioni gruppo di isolamento, digitare un nome e una descrizione per il gruppo di isolamento.
- 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. Nel menu a discesa Distribuzione accanto a ciascuna applicazione, selezionare Esplicito o Automatico. È anche possibile utilizzare le frecce su e giù per modificare l’ordine delle applicazioni nell’elenco.
- Al termine, fare clic su OK.
Modifica di un gruppo di isolamento App-V
- Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
- Selezionare la scheda Gruppi di isolamento nel riquadro centrale e quindi selezionare il gruppo di isolamento che si desidera modificare.
- Selezionare Modifica gruppo di isolamento nel riquadro Azioni.
- Nella finestra di dialogo Impostazioni gruppo di isolamento, modificare il nome o la descrizione del gruppo di isolamento, aggiungere o rimuovere applicazioni, modificare il tipo di distribuzione o modificare l’ordine delle applicazioni.
- Al termine, fare clic su OK.
Rimozione di un gruppo di isolamento App-V
La rimozione di un gruppo di isolamento non rimuove i pacchetti di applicazioni. Rimuove solo il raggruppamento.
- Selezionare Pubblicazione App-V dal riquadro di navigazione di Studio.
- Selezionare la scheda Gruppi di isolamento nel riquadro centrale e quindi selezionare il gruppo di isolamento che si desidera rimuovere.
- Selezionare Rimuovi gruppo di isolamento dal riquadro Azioni.
- Confermare la rimozione.
Aggiunta di applicazioni App-V ai gruppi di distribuzione
La procedura seguente si concentra su come aggiungere applicazioni App-V ai gruppi di distribuzione. Per dettagli completi sulla creazione di un gruppo di distribuzione, consulti Creare gruppi di distribuzione.
Passaggio 1: Scegliere se si desidera creare un nuovo gruppo di distribuzione o aggiungere applicazioni App-V a un gruppo di distribuzione esistente:
Per creare un gruppo di distribuzione contenente applicazioni App-V:
- Selezionare Gruppi di distribuzione nel riquadro di navigazione di Studio.
- Selezionare Crea gruppo di distribuzione nel riquadro Azioni.
- Nelle pagine successive della procedura guidata, specificare un catalogo di macchine e gli utenti.
Per aggiungere applicazioni App-V a gruppi di distribuzione esistenti:
- Selezionare Applicazioni nel riquadro di navigazione di Studio.
- Selezionare Aggiungi applicazioni nel riquadro Azioni.
- Selezionare uno o più gruppi di distribuzione in cui verranno aggiunte le applicazioni App-V.
Passaggio 2: Nella pagina Applicazioni della procedura guidata, fare clic sul menu a discesa Aggiungi per visualizzare le origini delle applicazioni. Selezionare App-V.
Passaggio 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 più 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.
Passaggio 4: Completare la procedura guidata.
Utile da sapere:
- Se si modificano le proprietà di un’applicazione App-V quando la si aggiunge a un gruppo di distribuzione, le modifiche vengono apportate 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 eventuali modifiche apportate durante l’aggiunta al gruppo di distribuzione.
- Se in seguito si modifica un gruppo di distribuzione contenente applicazioni App-V, non vi è alcuna modifica nelle prestazioni dell’applicazione App-V se si modifica il tipo di distribuzione del gruppo da desktop e applicazioni a solo applicazioni.
- Quando si rimuove un pacchetto App-V precedentemente pubblicato (amministrazione singola) da un gruppo di distribuzione, 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 a amministrazione singola.
- Se si utilizza una distribuzione ibrida, con pacchetti distribuiti dal metodo di gestione a amministrazione singola e un server di pubblicazione App-V, gestito da doppia amministrazione 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 distribuzione, 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 di amministrazione doppia 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 PowerShell remoting è abilitato sul server App-V? In caso contrario, consulti 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 di file è abilitata sul server App-V? Immettere
\\<FQDN server App-V>in Esplora risorse di Windows 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 server App-V>in Nomi utente e password archiviati, specificando le credenziali dell’utente che dispone dei privilegi di amministratore sul server App-V. Per indicazioni, consulti 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 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) Il rilevamento fallisce quando si aggiunge un’applicazione App-V a un gruppo di distribuzione.
- 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 PowerShell remoting è abilitato su entrambi i server App-V? In caso contrario, consulti https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
- I pacchetti hanno le autorizzazioni di sicurezza appropriate per consentire all’amministratore di Studio di accedervi?
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. La stessa cosa si verifica anche se i componenti Citrix non sono coinvolti e l’utente avvia le app sequenziate da collegamenti 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 la stessa o una simile funzionalità.
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 hanno le 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 delle applicazioni 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 è fallito.
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:
- Creare la cartella C:\CtxAppvLogs.
- 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”/>
- Riavviare il servizio Broker per avviare la registrazione.
Per abilitare i log VDA:
- Creare la cartella C:\CtxAppvLogs.
- Andare su C:\Program Files\Citrix\ Virtual Desktop Agent. Aprire CtxAppvCommon.dll.config in un editor di testo e decommentare la seguente riga: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
- Decommentare la riga e impostare il campo valore su 1: <add key =”EnableLauncherLogs” value=”1”/>
- Riavviare la macchina per avviare la registrazione.