Accesso app locale e reindirizzamento URL
Introduzione
L’Accesso app locale integra perfettamente 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 a 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 come:
- Software di videoconferenza come GoToMeeting.
- Applicazioni specializzate o di nicchia che non sono ancora virtualizzate.
- Applicazioni e periferiche che altrimenti trasferirebbero grandi quantità di dati da un dispositivo utente a un server e di nuovo al dispositivo utente. 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 sotto 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 che 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 locale, 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 vengono avviati (non reindirizzati)
Per specificare il percorso di reindirizzamento dei contenuti da siti web specifici, configurare l’elenco di URL consentiti e l’elenco di URL bloccati sul Virtual Delivery Agent. Questi 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 alle app locali.
Gli URL possono essere visualizzati 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 che contengono contenuti multimediali avanzati, quando visualizzati sul dispositivo client, offrono agli utenti finali un’esperienza nativa e consentono anche di risparmiare larghezza di banda anche in reti con latenza elevata. Questa funzionalità reindirizza i siti con altri tipi di media come Silverlight. Questo processo avviene in un ambiente sicuro. Vale a dire, 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) tramite 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 alle app locali sui sistemi operativi validi per i VDA per Windows Multi-session OS e per i VDA per Windows Single-session OS. L’accesso alle app locali 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 alle app locali e il reindirizzamento URL.
- L’accesso alle app locali è 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 alle app locali con un desktop virtuale che viene eseguito in modalità finestra o che non copre tutti i monitor.
- Monitor multipli — Quando un monitor è massimizzato, diventa il desktop predefinito per tutte le applicazioni avviate in quella sessione. Questa impostazione predefinita si verifica anche se le applicazioni successive vengono avviate tipicamente su un altro monitor.
- La funzionalità supporta un VDA. Non è prevista alcuna integrazione con più VDA concorrenti.
- Alcune applicazioni possono comportarsi in modo imprevisto, influenzando gli utenti:
- Le lettere delle unità potrebbero confondere gli utenti, ad esempio 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 è prevista alcuna gestione speciale per le applicazioni a istanza singola (ad esempio Windows Media Player).
- Le applicazioni locali vengono visualizzate con il tema di Windows del computer locale.
- Le applicazioni a schermo intero non sono supportate. Queste applicazioni includono applicazioni che si aprono a schermo intero, come presentazioni di PowerPoint o visualizzatori di foto che coprono l’intero desktop.
- Local App Access copia le proprietà dell’applicazione locale (ad esempio i collegamenti sul desktop del client e nel menu Start) sul VDA. Tuttavia, non copia altre proprietà come i tasti di scelta rapida e gli attributi di sola lettura.
- Le applicazioni che personalizzano la gestione dell’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 ospitate dal client o VDA miste a 32 bit e 64 bit. Vale a dire, il raggruppamento di applicazioni locali a 32 bit con applicazioni VDA a 64 bit.
- Le applicazioni non possono essere avviate tramite COM. Ad esempio, se si fa clic su un documento di Office incorporato da un’applicazione di 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 di 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 interna al 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. Inoltre, non sono raggruppati con le istanze in esecuzione di applicazioni ospitate o con i 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 quando si utilizzano questi collegamenti.
- Se si imposta l’impostazione dei criteri Allow Local App Access su Enabled, il reindirizzamento del contenuto del browser non è supportato. Per impostazione predefinita, l’accesso alle app locali è proibito.
Interazione con Windows
L’interazione di Local App Access 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 Local App Access.
- I file di immagine e video vengono aperti per impostazione predefinita utilizzando le applicazioni di Windows Store. Tuttavia, Local App Access 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 alle app locali 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 di accesso alle app locali
- 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 alle app locali e il reindirizzamento URL
Per utilizzare l’accesso alle app locali e il reindirizzamento URL con l’app Citrix Workspace™:
- Installare l’app Citrix Workspace sulla macchina client locale. È possibile abilitare entrambe le funzionalità durante l’installazione dell’app Citrix Workspace oppure è possibile abilitare il modello di accesso alle app locali utilizzando l’editor Criteri di gruppo.
- Impostare l’impostazione del criterio Consenti accesso alle app locali su Abilitato. È inoltre possibile configurare le impostazioni dei criteri di elenco consentiti e bloccati per il reindirizzamento URL. Per maggiori informazioni, vedere Impostazioni dei criteri di accesso alle app locali.
Abilitare l’accesso alle app locali e il reindirizzamento URL
Per abilitare l’accesso alle app locali per tutte le applicazioni locali, seguire questi passaggi:
- Accedere a Web Studio e fare clic su Criteri nel riquadro sinistro.
- Nella barra delle azioni, fare clic su Crea criterio.
- Nella finestra Crea criterio, digitare “Consenti accesso alle app locali” nella casella di ricerca e quindi fare clic su Seleziona.
- Nella finestra Modifica impostazione, selezionare Consentito. Per impostazione predefinita, il criterio Consenti accesso alle app locali è proibito. Quando questa impostazione è consentita, il VDA consente all’utente finale di decidere se le applicazioni pubblicate e i collegamenti di accesso alle app locali sono abilitati nella sessione. (Quando questa impostazione è proibita, sia le applicazioni pubblicate che i collegamenti di accesso alle app locali 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 consentiti reindirizzamento URL” nella casella di ricerca e quindi fare clic su Seleziona. L’elenco consentiti del 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 dell’app Citrix Workspace, seguire questi passaggi:
- Abilitare il reindirizzamento URL quando si installa l’app Citrix Workspace per tutti gli utenti su una macchina. In questo modo vengono registrati anche i componenti aggiuntivi del browser necessari per il reindirizzamento URL.
- Dal prompt dei comandi, eseguire il comando appropriato per installare l’app Citrix Workspace 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 alle app locali utilizzando l’editor Criteri di gruppo
Nota:
- Prima di abilitare il modello di accesso alle app locali utilizzando l’editor Criteri di gruppo, aggiungere i file modello receiver.admx/adml all’oggetto Criteri di gruppo locale.
- I file modello dell’app Citrix Workspace per Windows sono disponibili nell’oggetto Criteri di gruppo locale nella cartella Modelli amministrativi > Componenti Citrix > Citrix Workspace solo quando si aggiunge CitrixBase.admx/CitrixBase.adml alla cartella %systemroot%\policyDefinitions.
Per abilitare il modello di accesso alle app locali 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 di accesso alle app locali.
- 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 l’accesso solo alle applicazioni pubblicate
È possibile fornire l’accesso alle applicazioni pubblicate utilizzando l’Editor del Registro di sistema o l’SDK PowerShell.
Per l’Editor del Registro di sistema, vedere L’accesso alle app locali per le applicazioni pubblicate nell’elenco delle funzionalità gestite tramite il Registro di sistema.
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 alle app locali in una distribuzione di servizi cloud, utilizzare l’SDK PowerShell remoto di Citrix DaaS. Per maggiori informazioni, vedere Citrix DaaS Remote PowerShell SDK.
-
Scaricare il programma di installazione:
-
Eseguire questi comandi:
asnp citrix.*Get-XdAuthentication
-
Immettere il comando seguente:
set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true".
Dopo aver completato i passaggi precedenti applicabili, seguire questi passaggi per continuare.
- Accedere a Web Studio e selezionare Applications (Applicazioni) nel riquadro sinistro.
- Nel riquadro centrale superiore, fare clic con il pulsante destro del mouse sull’area vuota e selezionare Add Local App Access Application (Aggiungi applicazione di accesso app locale) dal menu contestuale. È anche possibile fare clic su Add Local App Access Application (Aggiungi applicazione di accesso app locale) nella barra delle azioni. Per visualizzare l’opzione Add Local App Access Application (Aggiungi applicazione di accesso app locale) nella barra delle azioni, fare clic su Refresh (Aggiorna).
-
Pubblicare l’applicazione di accesso app locale.
-
La procedura guidata di accesso alle applicazioni locali si avvia con una pagina introduttiva, che è possibile rimuovere dai futuri avvii della procedura guidata.
-
La procedura guidata guida l’utente attraverso le pagine Gruppi, Posizione, Identificazione, Distribuzione e Riepilogo descritte di seguito. Al termine di ogni pagina, fare clic su Next (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 Next (Avanti).
-
Nella pagina Posizione, digitare il percorso eseguibile completo dell’applicazione sul computer 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, quindi fare clic su Next (Avanti).
-
Nella pagina Distribuzione, configurare il modo in cui questa applicazione viene distribuita agli utenti, quindi fare clic su Next (Avanti). È possibile specificare l’icona per l’applicazione selezionata. È inoltre possibile specificare se il collegamento all’applicazione locale sul desktop virtuale è visibile nel menu Start, sul desktop o su entrambi.
-
Nella pagina Riepilogo, rivedere le impostazioni e quindi fare clic su Finish (Fine) per uscire dalla procedura guidata di accesso alle applicazioni locali.
-
Registrare i componenti aggiuntivi del browser
Nota:
I componenti aggiuntivi del browser necessari per il reindirizzamento URL vengono registrati automaticamente quando si installa l’app Citrix Workspace 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: <client-installation-folder>\redirector.exe /reg<browser>
- Per annullare la registrazione dei componenti aggiuntivi su un dispositivo client: <client-installation-folder>\redirector.exe /unreg<browser>
- Per registrare i componenti aggiuntivi su un VDA: <VDAinstallation-folder>\VDARedirector.exe /reg<browser>
- Per annullare la registrazione dei componenti aggiuntivi su un VDA: <VDAinstallation-folder>\VDARedirector.exe /unreg<browser>
Dove <browser> è Internet Explorer, Firefox, Chrome o Tutti.
Ad esempio, il seguente comando registra i componenti aggiuntivi di Internet Explorer su un dispositivo che esegue l’app Citrix Workspace.
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 si trova 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 è installato, Firefox chiede di consentire o impedire l’installazione del componente aggiuntivo su una nuova pagina scheda. Consenti il componente aggiuntivo affinché la funzionalità funzioni.
- L’estensione di Chrome reindirizza sempre l’URL finale a cui si naviga, e non gli URL inseriti.
Le estensioni sono state installate esternamente. Quando disabiliti l’estensione, la funzionalità di reindirizzamento URL non funziona in Chrome. Se il reindirizzamento URL è richiesto in modalità Incognito, consenti all’estensione di essere eseguita in quella modalità nelle impostazioni del browser.
Configurare il comportamento delle applicazioni locali 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 scollega dal desktop virtuale. Dopo la riconnessione, le applicazioni locali vengono reintegrate se sono disponibili sul desktop virtuale.
Per configurare il comportamento delle applicazioni locali al logoff e alla disconnessione, vedere Comportamento delle applicazioni locali al logoff e alla disconnessione nell’elenco delle funzionalità gestite tramite il registro.