Citrix DaaS™

Accesso app locale e reindirizzamento URL

Introduzione

L’Accesso app locale integra in modo trasparente 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, PC o 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 il reparto 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 alla lista 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 nella lista di blocco, l’URL viene aperto nuovamente 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 è supportata alcuna lista di blocco o lista di elementi consentiti per gli 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 la lista di elementi consentiti URL e la lista di blocco URL sul Virtual Delivery Agent. Tali liste 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/locale — Siti Web che richiedono informazioni sulla località, come msn.com o news.google.com (apre una pagina specifica del 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 latenza elevata. 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. L’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 l’app Citrix Workspace 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 che 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 di solito si avviano su un altro monitor.
    • La funzionalità supporta un solo VDA. Non è prevista l’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 esiste una gestione speciale per le applicazioni a istanza singola (come Windows Media Player).
    • Le applicazioni locali appaiono con il tema Windows della macchina locale.
    • Le applicazioni a schermo intero non sono supportate. Queste applicazioni includono quelle 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 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 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 ospitate dal client o VDA miste a 32 bit e 64 bit. Ovvero, 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 desktop virtuale, non sono supportati.
  • Il reindirizzamento URL supporta solo URL espliciti (ovvero, URL che appaiono nella barra degli indirizzi del browser o trovati tramite la navigazione interna al browser, a seconda del browser).
  • Il reindirizzamento URL funziona solo con le sessioni desktop, non con le 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 quando si utilizzano questi collegamenti.
  • Se si imposta l’impostazione dei criteri Consenti accesso app locale su Abilitato, il reindirizzamento del contenuto del browser non è supportato.

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 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 di 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 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 abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo.
  • Impostare l’impostazione dei criteri Consenti accesso app locale su Abilitato. È anche possibile configurare le impostazioni dei criteri della lista di elementi consentiti URL e della lista di blocco URL per il reindirizzamento URL. Per maggiori informazioni, consultare le 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:

  1. Da Studio, selezionare Criteri nel riquadro sinistro.
  2. Selezionare Crea criterio nella barra delle azioni.
  3. Nella finestra Crea criterio, digitare “Consenti accesso app locale” nella casella di ricerca e quindi fare clic su Seleziona.
  4. 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 dei criteri si applica all’intera macchina e al criterio di reindirizzamento URL.
  5. Nella finestra Crea criterio, digitare “Lista di elementi consentiti per il reindirizzamento URL” nella casella di ricerca e quindi fare clic su Seleziona. La lista di elementi consentiti per il reindirizzamento URL specifica gli URL da aprire nel browser predefinito della sessione remota.
  6. Nella finestra Modifica impostazione, fare clic su Aggiungi per aggiungere gli URL e quindi fare clic su OK.
  7. Nella finestra Crea criterio, digitare “Lista di blocco per il reindirizzamento URL” nella casella di ricerca e quindi fare clic su Seleziona. La lista di blocco per il reindirizzamento URL specifica gli URL che vengono reindirizzati al browser predefinito in esecuzione sull’endpoint.
  8. Nella finestra Modifica impostazione, fare clic su Aggiungi per aggiungere gli URL e quindi fare clic su OK.
  9. Nella pagina Impostazioni, fare clic su Avanti.
  10. Nella pagina Utenti e macchine, assegnare il criterio ai gruppi di consegna applicabili e quindi fare clic su Avanti.
  11. Nella pagina Riepilogo, rivedere le impostazioni e quindi fare clic su Fine per completare.

Per abilitare il reindirizzamento URL per tutte le applicazioni locali durante l’installazione dell’app Citrix Workspace, seguire i passaggi seguenti:

  1. 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.
  2. 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.

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 Introduzione e cercare modello amministrativo Oggetto Criteri di gruppo.
  • I file modello dell’app Citrix Workspace per Windows sono disponibili nel GPO locale nella cartella Modelli amministrativi > Componenti Citrix > Citrix Workspace > Esperienza utente solo quando si aggiunge CitrixBase.admx/CitrixBse.adml alla cartella %systemroot%\policyDefinitions.

Per abilitare il modello di Accesso app locale utilizzando l’editor Criteri di gruppo, seguire questi passaggi:

  1. Eseguire gpedit.msc.
  2. Andare a Configurazione computer > Modelli amministrativi > Modelli amministrativi classici (ADM) > Componenti Citrix > Citrix Workspace > Esperienza utente.
  3. Fare clic su Impostazioni di Accesso app locale.
  4. 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:

  1. Aprire PowerShell sulla macchina in cui è in esecuzione il Delivery Controller™.
  2. Immettere il seguente comando: set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true".

Per avere accesso a Aggiungi applicazione di Accesso app locale in una distribuzione Citrix DaaS, utilizzare l’SDK PowerShell remoto di Citrix Virtual Apps and Desktops. Per maggiori informazioni, consultare SDK PowerShell remoto di Citrix Virtual Apps and Desktops.

  1. Scaricare il programma di installazione:

    https://download.apps.cloud.com/CitrixPoshSdk.exe

  2. Eseguire questi comandi:

    1. asnp citrix.*
    2. Get-XdAuthentication
  3. Immettere il seguente comando: set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.

Dopo aver completato i passaggi precedenti applicabili, seguire questi passaggi per continuare.

  1. Da Studio, selezionare Applicazioni nel riquadro sinistro.
  2. 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. È 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.
  3. Pubblicare l’applicazione di Accesso app locale.

    • La procedura guidata Accesso applicazione locale si avvia con una pagina 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 come 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 sarà visibile nel menu Start, sul desktop o su entrambi.

    • Nella pagina Riepilogo, rivedere le impostazioni e quindi fare clic su Fine per uscire dalla procedura guidata Accesso applicazione locale.

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: <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 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 è nella lista 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 è nella lista 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 a schede. 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 delle applicazioni locali alla disconnessione e allo scollegamento

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 alla disconnessione e allo scollegamento, consultare Comportamento delle applicazioni locali alla disconnessione e allo scollegamento nell’elenco delle funzionalità gestite tramite il registro.

Accesso app locale e reindirizzamento URL