Accesso app locale e reindirizzamento URL
Introduzione
L’Accesso app locale integra senza problemi le applicazioni Windows installate localmente in un ambiente desktop ospitato senza passare da un desktop all’altro. Con l’Accesso app locale, è possibile:
- Accedere alle applicazioni installate localmente su un laptop fisico, un PC o un altro dispositivo direttamente dal desktop virtuale.
- Fornire una soluzione flessibile per la distribuzione delle applicazioni. Se gli utenti dispongono di applicazioni locali che non è possibile virtualizzare o che l’IT non gestisce, tali applicazioni si comportano comunque come se fossero installate su un desktop virtuale.
- Eliminare la latenza del doppio hop quando le applicazioni sono ospitate separatamente dal desktop virtuale. A tale scopo, posizionare un collegamento all’applicazione pubblicata sul dispositivo Windows dell’utente.
- Utilizzare applicazioni quali:
- Software di videoconferenza come GoToMeeting.
- Applicazioni specialistiche o di nicchia non ancora virtualizzate.
- Applicazioni e periferiche che altrimenti trasferirebbero grandi quantità di dati da un dispositivo utente a un server e viceversa. Ad esempio, masterizzatori DVD e sintonizzatori TV.
In Citrix Virtual Apps and Desktops™, le sessioni desktop ospitate utilizzano il reindirizzamento URL per avviare le applicazioni di Accesso app locale. Il reindirizzamento URL rende l’applicazione disponibile con più di un indirizzo URL. Avvia un browser locale (in base all’elenco di blocco URL del browser) selezionando i collegamenti incorporati all’interno di un browser in una sessione desktop. Se si naviga a un URL non presente nell’elenco di blocco, l’URL viene nuovamente aperto nella sessione desktop.
Il reindirizzamento URL funziona solo per le sessioni desktop, non per le sessioni applicative. L’unica funzionalità di reindirizzamento che è possibile utilizzare per le sessioni applicative è il reindirizzamento del contenuto da host a client, che è un tipo di reindirizzamento FTA (File Type Association) del server. Questo FTA reindirizza determinati protocolli al client, come HTTP, HTTPS, RTSP o MMS. Ad esempio, se si aprono solo collegamenti incorporati con HTTP, i collegamenti si aprono direttamente con l’applicazione client. Non è supportato alcun elenco di blocco o di autorizzazione URL.
Quando l’Accesso app locale è abilitato, gli URL visualizzati agli utenti come collegamenti da applicazioni in esecuzione localmente, da applicazioni ospitate dall’utente o come collegamenti sul desktop vengono reindirizzati in uno dei seguenti modi:
- Dal computer dell’utente al desktop ospitato
- Dal server Citrix Virtual Apps and Desktops al computer dell’utente
- Renderizzati nell’ambiente in cui sono stati avviati (non reindirizzati)
Per specificare il percorso di reindirizzamento del contenuto da siti Web specifici, configurare l’elenco di autorizzazione URL e l’elenco di blocco URL sul Virtual Delivery Agent. Tali elenchi contengono chiavi di registro multi-stringa che specificano le impostazioni dei criteri di reindirizzamento URL. Per maggiori informazioni, consultare le impostazioni dei criteri di Accesso app locale.
Gli URL possono essere renderizzati sul VDA con le seguenti eccezioni:
- Informazioni geografiche/locali — Siti Web che richiedono informazioni locali, come msn.com o news.google.com (apre una pagina specifica per paese in base alla posizione geografica). Ad esempio, se il VDA è fornito da un data center nel Regno Unito e il client si connette dall’India, l’utente si aspetta di vedere in.msn.com. Invece, l’utente vede uk.msn.com.
- Contenuti multimediali — I siti Web contenenti contenuti multimediali avanzati, quando renderizzati sul dispositivo client, offrono agli utenti finali un’esperienza nativa e consentono anche di risparmiare larghezza di banda anche in reti con elevata latenza. Questa funzionalità reindirizza i siti con altri tipi di media come Silverlight. Questo processo avviene in un ambiente sicuro. Ovvero, gli URL approvati dall’amministratore vengono eseguiti sul client mentre il resto degli URL viene reindirizzato al VDA.
Oltre al reindirizzamento URL, è possibile utilizzare il reindirizzamento FTA. FTA avvia le applicazioni locali quando viene rilevato un file nella sessione. Se l’app locale viene avviata, l’app locale deve avere accesso al file per aprirlo. Pertanto, è possibile aprire solo file che risiedono su condivisioni di rete o su unità client (utilizzando il mapping delle unità client) utilizzando applicazioni locali. Ad esempio, quando si apre un file PDF, se un lettore PDF è un’app locale, il file si apre utilizzando quel lettore PDF. Poiché l’app locale può accedere direttamente al file, non vi è alcun trasferimento di rete del file tramite ICA® per aprirlo.
Requisiti, considerazioni e limitazioni
Supportiamo l’Accesso app locale sui sistemi operativi validi per i VDA per Windows Multi-session OS e per i VDA per Windows Single-session OS. L’Accesso app locale richiede Citrix Workspace app per Windows versione 4.1 (minimo). Sono supportati i seguenti browser:
- Edge, ultima versione
- Firefox, ultima versione e versione con supporto esteso
- Chrome, ultima versione
Esaminare le seguenti considerazioni e limitazioni quando si utilizzano l’Accesso app locale e il reindirizzamento URL.
- L’Accesso app locale è progettato per desktop virtuali a schermo intero che si estendono su tutti i monitor:
- L’esperienza utente può essere confusa se si utilizza l’Accesso app locale con un desktop virtuale che viene eseguito in modalità finestra o non copre tutti i monitor.
- Monitor multipli — Quando un monitor è massimizzato, diventa il desktop predefinito per tutte le applicazioni avviate in quella sessione. Questo comportamento predefinito si verifica anche se le applicazioni successive si avviano tipicamente su un altro monitor.
- La funzionalità supporta un VDA. Non vi è integrazione con più VDA concorrenti.
- Alcune applicazioni possono comportarsi in modo imprevisto, influenzando gli utenti:
- Le lettere delle unità potrebbero confondere gli utenti, come C: locale anziché l’unità C: del desktop virtuale.
- Le stampanti disponibili nel desktop virtuale non sono disponibili per le applicazioni locali.
- Le applicazioni che richiedono autorizzazioni elevate non possono essere avviate come applicazioni ospitate dal client.
- Non esiste una gestione speciale per le applicazioni a istanza singola (come Windows Media Player).
- Le applicazioni locali appaiono con il tema di Windows della macchina locale.
- Le applicazioni a schermo intero non sono supportate. Queste applicazioni includono applicazioni che si aprono a schermo intero, come presentazioni PowerPoint o visualizzatori di foto che coprono l’intero desktop.
- L’Accesso app locale copia le proprietà dell’applicazione locale (come i collegamenti sul desktop e nel menu Start del client) sul VDA. Tuttavia, non copia altre proprietà come i tasti di scelta rapida e gli attributi di sola lettura.
- Le applicazioni che personalizzano il modo in cui viene gestito l’ordine delle finestre sovrapposte possono avere risultati imprevedibili. Ad esempio, alcune finestre potrebbero essere nascoste.
- I collegamenti non sono supportati, inclusi Risorse del computer, Cestino, Pannello di controllo, collegamenti a unità di rete e collegamenti a cartelle.
- I seguenti tipi di file e file non sono supportati: tipi di file personalizzati, file senza programmi associati, file zip e file nascosti.
- Il raggruppamento della barra delle applicazioni non è supportato per applicazioni client-hosted o VDA miste a 32 e 64 bit. Ovvero, il raggruppamento di applicazioni locali a 32 bit con applicazioni VDA a 64 bit.
- Le applicazioni non possono essere avviate utilizzando COM. Ad esempio, se si fa clic su un documento Office incorporato da un’applicazione Office, l’avvio del processo non può essere rilevato e l’integrazione dell’applicazione locale fallisce.
- Gli scenari a doppio hop, in cui un utente avvia un desktop virtuale da un’altra sessione desktop virtuale, non sono supportati.
- Il reindirizzamento URL supporta solo URL espliciti (ovvero, URL che appaiono nella barra degli indirizzi del browser o trovati utilizzando la navigazione in-browser, a seconda del browser).
- Il reindirizzamento URL funziona solo con sessioni desktop, non con sessioni applicative.
- La cartella desktop locale in una sessione VDA non consente agli utenti di creare file.
- Più istanze di un’applicazione in esecuzione localmente si comportano in base alle impostazioni della barra delle applicazioni stabilite per il desktop virtuale. Tuttavia, i collegamenti alle applicazioni in esecuzione localmente non sono raggruppati con le istanze in esecuzione di tali applicazioni. Non sono nemmeno raggruppati con le istanze in esecuzione di applicazioni ospitate o collegamenti bloccati ad applicazioni ospitate. Gli utenti possono chiudere solo le finestre delle applicazioni in esecuzione localmente dalla barra delle applicazioni. Sebbene gli utenti possano bloccare le finestre delle applicazioni locali alla barra delle applicazioni del desktop e al menu Start, le applicazioni potrebbero non avviarsi in modo coerente utilizzando questi collegamenti.
- Se si imposta l’impostazione del criterio Consenti accesso app locale su Abilitato, il reindirizzamento del contenuto del browser non è supportato. Per impostazione predefinita, l’Accesso app locale è proibito.
Interazione con Windows
L’interazione dell’Accesso app locale con Windows include i seguenti comportamenti.
- Comportamento dei collegamenti di Windows 8 e Windows Server 2012
- Le applicazioni di Windows Store installate sul client non vengono enumerate come parte dei collegamenti di Accesso app locale.
- I file di immagine e video vengono aperti per impostazione predefinita utilizzando le applicazioni di Windows Store. Tuttavia, l’Accesso app locale enumera le applicazioni di Windows Store e apre i collegamenti con le applicazioni desktop.
- Programmi locali
- Per Windows 7, la cartella è disponibile nel menu Start.
- Per Windows 8, Programmi locali è disponibile solo quando l’utente sceglie Tutte le app come categoria dalla schermata Start. Non tutte le sottocartelle vengono visualizzate in Programmi locali.
- Funzionalità grafiche di Windows 8 per le applicazioni
- Le applicazioni desktop sono limitate all’area desktop e sono coperte dalla schermata Start e dalle applicazioni in stile Windows 8.
- Le applicazioni di Accesso app locale non si comportano come le applicazioni desktop in modalità multi-monitor. In modalità multi-monitor, la schermata Start e il desktop vengono visualizzati su monitor diversi.
- Windows 8 e reindirizzamento URL dell’Accesso app locale
- Poiché Internet Explorer di Windows 8 non ha componenti aggiuntivi abilitati, utilizzare Internet Explorer desktop per abilitare il reindirizzamento URL.
- In Windows Server 2012, Internet Explorer disabilita i componenti aggiuntivi per impostazione predefinita. Per implementare il reindirizzamento URL, disabilitare la configurazione avanzata di Internet Explorer. Quindi reimpostare le opzioni di Internet Explorer e riavviare per assicurarsi che i componenti aggiuntivi siano abilitati per gli utenti standard.
Configurare l’Accesso app locale e il reindirizzamento URL
Per utilizzare l’Accesso app locale e il reindirizzamento URL con Citrix Workspace™ app:
- Installare Citrix Workspace app sulla macchina client locale. È possibile abilitare entrambe le funzionalità durante l’installazione di Citrix Workspace app oppure è possibile abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo.
- Impostare l’impostazione del criterio Consenti accesso app locale su Abilitato. È inoltre possibile configurare le impostazioni dei criteri dell’elenco di autorizzazione URL e dell’elenco di blocco URL per il reindirizzamento URL. Per maggiori informazioni, consultare Impostazioni dei criteri di Accesso app locale.
Abilitare l’Accesso app locale e il reindirizzamento URL
Per abilitare l’Accesso app locale per tutte le applicazioni locali, seguire questi passaggi:
- Avviare Citrix Studio.
- Per le distribuzioni on-premise, aprire Citrix Studio dal menu Start.
- Per le distribuzioni di servizi Cloud, andare a Citrix Cloud™ > Virtual Apps and Desktops service > Manage (Gestisci).
- Nel riquadro di navigazione di Studio, fare clic su Criteri.
- Nel riquadro Azioni, fare clic su Crea criterio.
- Nella finestra Crea criterio, digitare “Consenti accesso app locale” nella casella di ricerca e quindi fare clic su Seleziona.
- Nella finestra Modifica impostazione, selezionare Consentito. Per impostazione predefinita, il criterio Consenti accesso app locale è proibito. Quando questa impostazione è consentita, il VDA consente all’utente finale di decidere se le applicazioni pubblicate e i collegamenti di Accesso app locale sono abilitati nella sessione. (Quando questa impostazione è proibita, sia le applicazioni pubblicate che i collegamenti di Accesso app locale non funzionano per il VDA.) Questa impostazione del criterio si applica all’intera macchina e al criterio di reindirizzamento URL.
- Nella finestra Crea criterio, digitare “Elenco di autorizzazione reindirizzamento URL” nella casella di ricerca e quindi fare clic su Seleziona. L’elenco di autorizzazione reindirizzamento URL specifica gli URL da aprire nel browser predefinito della sessione remota.
- Nella finestra Modifica impostazione, fare clic su Aggiungi per aggiungere gli URL e quindi fare clic su OK.
- Nella finestra Crea criterio, digitare “Elenco di blocco reindirizzamento URL” nella casella di ricerca e quindi fare clic su Seleziona. L’elenco di blocco reindirizzamento URL specifica gli URL che vengono reindirizzati al browser predefinito in esecuzione sull’endpoint.
- Nella finestra Modifica impostazione, fare clic su Aggiungi per aggiungere gli URL e quindi fare clic su OK.
- Nella pagina Impostazioni, fare clic su Avanti.
- Nella pagina Utenti e macchine, assegnare il criterio ai gruppi di consegna applicabili e quindi fare clic su Avanti.
- Nella pagina Riepilogo, rivedere le impostazioni e quindi fare clic su Fine.
Per abilitare il reindirizzamento URL per tutte le applicazioni locali durante l’installazione di Citrix Workspace app, seguire questi passaggi:
- Abilitare il reindirizzamento URL quando si installa Citrix Workspace app per tutti gli utenti su una macchina. Ciò registra anche i componenti aggiuntivi del browser richiesti per il reindirizzamento URL.
- Dal prompt dei comandi, eseguire il comando appropriato per installare Citrix Workspace app utilizzando una delle seguenti opzioni:
- Per CitrixReceiver.exe, utilizzare
/ALLOW_CLIENTHOSTEDAPPSURL=1. - Per CitrixReceiverWeb.exe, utilizzare
/ALLOW_CLIENTHOSTEDAPPSURL=1.
- Per CitrixReceiver.exe, utilizzare
Abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo
Nota:
- Prima di abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo, aggiungere i file modello receiver.admx/adml al GPO locale. Per maggiori informazioni, consultare Configurazione del modello amministrativo dell’oggetto Criteri di gruppo.
- I file modello di Citrix Workspace app per Windows sono disponibili nel GPO locale in Modelli amministrativi > Componenti Citrix > Citrix Workspace solo quando si aggiungono CitrixBase.admx/CitrixBase.adml alla cartella %systemroot%\policyDefinitions.
Per abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo, seguire questi passaggi:
- Eseguire gpedit.msc.
- Andare a Configurazione computer > Modelli amministrativi > Modelli amministrativi classici (ADM) > Componenti Citrix > Citrix Workspace > Esperienza utente.
- Fare clic su Impostazioni accesso app locale.
- Selezionare Abilitato e quindi selezionare Consenti reindirizzamento URL. Per il reindirizzamento URL, registrare i componenti aggiuntivi del browser utilizzando la riga di comando descritta nella sezione Registrare i componenti aggiuntivi del browser più avanti in questo articolo.
Fornire accesso solo alle applicazioni pubblicate
È possibile fornire accesso alle applicazioni pubblicate utilizzando l’Editor del Registro di sistema o l’SDK PowerShell.
Per l’Editor del Registro di sistema, consultare L’Accesso app locale per le applicazioni pubblicate nell’elenco delle funzionalità gestite tramite il registro.
Per utilizzare l’SDK PowerShell:
- Aprire PowerShell sulla macchina in cui è in esecuzione il Delivery Controller™.
- Immettere il seguente comando:
set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true".
Per avere accesso a Aggiungi applicazione di Accesso app locale in una distribuzione di servizi Cloud, utilizzare l’SDK PowerShell remoto di Citrix DaaS. Per maggiori informazioni, consultare SDK PowerShell remoto di Citrix DaaS.
-
Scaricare il programma di installazione:
-
Eseguire questi comandi:
asnp citrix.*Get-XdAuthentication
-
Immettere il seguente comando:
set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.
Dopo aver completato i passaggi precedenti applicabili, seguire questi passaggi per continuare.
- Aprire Citrix Studio dal menu Start.
- Nel riquadro di navigazione di Studio, fare clic su Applicazioni.
- Nel riquadro centrale superiore, fare clic con il pulsante destro del mouse sull’area vuota e selezionare Aggiungi applicazione di Accesso app locale dal menu contestuale. È anche possibile fare clic su Aggiungi applicazione di Accesso app locale nel riquadro Azioni. Per visualizzare l’opzione Aggiungi applicazione di Accesso app locale nel riquadro Azioni, fare clic su Aggiorna.
-
Pubblicare l’applicazione di Accesso app locale.
-
La procedura guidata di Accesso applicazione locale si avvia con una pagina di introduzione, che è possibile rimuovere dai futuri avvii della procedura guidata.
-
La procedura guidata guida l’utente attraverso le pagine Gruppi, Posizione, Identificazione, Consegna e Riepilogo descritte di seguito. Al termine di ogni pagina, fare clic su Avanti fino a raggiungere la pagina Riepilogo.
-
Nella pagina Gruppi, selezionare uno o più gruppi di consegna in cui verranno aggiunte le nuove applicazioni, quindi fare clic su Avanti.
-
Nella pagina Posizione, digitare il percorso eseguibile completo dell’applicazione sulla macchina locale dell’utente e digitare il percorso della cartella in cui si trova l’applicazione. Citrix consiglia di utilizzare il percorso della variabile di ambiente di sistema; ad esempio, %ProgramFiles(x86)%\Internet Explorer\iexplore.exe.
-
Nella pagina Identificazione, accettare i valori predefiniti o digitare le informazioni desiderate e quindi fare clic su Avanti.
-
Nella pagina Consegna, configurare il modo in cui questa applicazione viene consegnata agli utenti e quindi fare clic su Avanti. È possibile specificare l’icona per l’applicazione selezionata. È anche possibile specificare se il collegamento all’applicazione locale sul desktop virtuale è visibile nel menu Start, sul desktop o in entrambi.
-
Nella pagina Riepilogo, rivedere le impostazioni e quindi fare clic su Fine per uscire dalla procedura guidata di Accesso applicazione locale.
-
Registrare i componenti aggiuntivi del browser
Nota:
I componenti aggiuntivi del browser richiesti per il reindirizzamento URL vengono registrati automaticamente quando si installa Citrix Workspace app dalla riga di comando utilizzando l’opzione /ALLOW_CLIENTHOSTEDAPPSURL=1.
È possibile utilizzare i seguenti comandi per registrare e annullare la registrazione di uno o tutti i componenti aggiuntivi:
- Per registrare i componenti aggiuntivi su un dispositivo client: <cartella-installazione-client>\redirector.exe /reg<browser>
- Per annullare la registrazione dei componenti aggiuntivi su un dispositivo client: <cartella-installazione-client>\redirector.exe /unreg<browser>
- Per registrare i componenti aggiuntivi su un VDA: <cartella-installazione-VDA>\VDARedirector.exe /reg<browser>
- Per annullare la registrazione dei componenti aggiuntivi su un VDA: <cartella-installazione-VDA>\VDARedirector.exe /unreg<browser>
Dove <browser> è Internet Explorer, Firefox, Chrome o All.
Ad esempio, il seguente comando registra i componenti aggiuntivi di Internet Explorer su un dispositivo che esegue Citrix Workspace app.
C:\Program Files\Citrix\ICA Client\redirector.exe/regIE
Il seguente comando registra tutti i componenti aggiuntivi su un VDA Windows Multi-session OS.
C:\Program Files (x86)\Citrix\HDX\bin\VDARedirector.exe /regAll
Intercettazione URL tra browser
- Per impostazione predefinita, Internet Explorer reindirizza l’URL specificato. Se l’URL non è nell’elenco di blocco ma il browser o il sito Web lo reindirizza a un altro URL, l’URL finale non viene reindirizzato. Non viene reindirizzato anche se è nell’elenco di blocco.
Affinché il reindirizzamento URL funzioni correttamente, abilitare il componente aggiuntivo quando richiesto dal browser. Se i componenti aggiuntivi che utilizzano le opzioni Internet o i componenti aggiuntivi nel prompt sono disabilitati, il reindirizzamento URL non funziona correttamente.
- I componenti aggiuntivi di Firefox reindirizzano sempre gli URL.
Quando un componente aggiuntivo viene installato, Firefox chiede di consentire o impedire l’installazione del componente aggiuntivo in una nuova pagina di scheda. Consentire il componente aggiuntivo affinché la funzionalità funzioni.
- Il componente aggiuntivo di Chrome reindirizza sempre l’URL finale navigato e non gli URL inseriti.
Le estensioni sono state installate esternamente. Quando si disabilita l’estensione, la funzionalità di reindirizzamento URL non funziona in Chrome. Se il reindirizzamento URL è richiesto in modalità Incognito, consentire all’estensione di essere eseguita in tale modalità nelle impostazioni del browser.
Configurare il comportamento dell’applicazione locale al logoff e alla disconnessione
Nota:
Se non si seguono questi passaggi per configurare le impostazioni, per impostazione predefinita, le applicazioni locali continuano a essere eseguite quando un utente si disconnette o si disconnette dal desktop virtuale. Dopo la riconnessione, le applicazioni locali vengono reintegrate se sono disponibili sul desktop virtuale.
Per configurare il comportamento dell’applicazione locale al logoff e alla disconnessione, consultare Comportamento dell’applicazione locale al logoff e alla disconnessione nell’elenco delle funzionalità gestite tramite il registro.