Citrix Virtual Apps and Desktops

Accesso alle app locali e reindirizzamento URL

Introduzione

Local App Access integra perfettamente le applicazioni Windows installate localmente in un ambiente desktop ospitato senza dover passare da un desktop all’altro. Con Local App Access puoi:

  • Accedi alle applicazioni installate localmente su un laptop, PC o altro dispositivo fisico 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 comporteranno comunque come se fossero installate su un desktop virtuale.
  • Elimina la latenza del doppio salto quando le applicazioni sono ospitate separatamente dal desktop virtuale. Per farlo, è necessario creare un collegamento all’applicazione pubblicata sul dispositivo Windows dell’utente.
  • Utilizzare applicazioni come:
    • Software per videoconferenze come GoToMeeting.
    • Applicazioni specialistiche o di nicchia non ancora virtualizzate.
    • Applicazioni e periferiche che altrimenti trasferirebbero grandi quantità di dati dal dispositivo dell’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 Local App Access. Il reindirizzamento URL rende l’applicazione disponibile tramite più di un indirizzo URL. Avvia un browser locale (in base all’elenco di blocco degli URL del browser) selezionando i link incorporati in un browser in una sessione desktop. Se si accede a un URL non presente nell’elenco dei siti bloccati, l’URL viene nuovamente aperto nella sessione desktop.

Il reindirizzamento URL funziona solo per le sessioni desktop, non per quelle delle applicazioni. L’unica funzionalità di reindirizzamento che è possibile utilizzare per le sessioni applicative è il reindirizzamento del contenuto host-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 tramite HTTP, i collegamenti si aprono direttamente con l’applicazione client. Non è supportato alcun elenco di URL bloccati o consentiti.

Quando l’accesso alle app locali è 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
  • Resi nell’ambiente in cui vengono avviati (non reindirizzati)

Per specificare il percorso di reindirizzamento dei contenuti da siti Web specifici, configurare l’elenco degli URL consentiti e l’elenco degli URL bloccati sul Virtual Delivery Agent. Tali elenchi contengono chiavi di registro multistringa che specificano le impostazioni dei criteri di reindirizzamento URL. Per ulteriori informazioni, vedere le impostazioni del criterio di accesso alle app locali .

Gli URL possono essere renderizzati su 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 il Paese in base alle informazioni geografiche). Ad esempio, se il VDA viene 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 vengono riprodotti sul dispositivo client, offrono agli utenti finali un’esperienza nativa e consentono di risparmiare larghezza di banda anche nelle reti ad alta latenza. Questa funzione reindirizza i siti con altri tipi di media come Silverlight. Questo processo avviene in un ambiente sicuro. Ciò significa che gli URL approvati dall’amministratore vengono eseguiti sul client, mentre gli altri URL vengono reindirizzati 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, è necessario che l’app locale abbia accesso al file per aprirlo. Pertanto, è possibile aprire i file che risiedono su condivisioni di rete o su unità client (utilizzando la mappatura delle unità client) solo tramite applicazioni locali. Ad esempio, quando si apre un file PDF, se il 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 VDA per sistemi operativi Windows multisessione e per VDA per sistemi operativi Windows a sessione singola. Per l’accesso alle app locali è richiesta l’app Citrix Workspace per Windows versione 4.1 (minimo). Sono supportati i seguenti browser:

  • Edge, ultima versione
  • Firefox, ultima versione e rilascio del supporto esteso
  • Chrome, ultima versione

Esaminare le seguenti considerazioni e limitazioni quando si utilizza 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ò risultare confusa se si utilizza Local App Access con un desktop virtuale eseguito in modalità finestra o che non copre tutti i monitor.
    • Monitor multipli: quando un monitor è ingrandito, diventa il desktop predefinito per tutte le applicazioni avviate in quella sessione. Questa impostazione predefinita si verifica anche se le applicazioni successive vengono solitamente avviate su un altro monitor.
    • La funzionalità supporta un VDA. Non è disponibile alcuna integrazione con più VDA simultanei.
  • Alcune applicazioni possono comportarsi in modo imprevisto, influenzando gli utenti:
    • Le lettere di unità potrebbero confondere gli utenti, ad esempio l’unità C: locale anziché l’unità C: del desktop virtuale.
    • Le stampanti disponibili sul 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 vengono visualizzate con il tema Windows del computer locale.
    • Le applicazioni a schermo intero non sono supportate. Tra queste applicazioni rientrano applicazioni che si aprono a schermo intero, come presentazioni di PowerPoint o visualizzatori di foto che occupano l’intero desktop.
    • L’accesso alle app locali copia le proprietà dell’applicazione locale (ad esempio i collegamenti sul desktop del client e il 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.
    • Non sono supportati i collegamenti, tra cui Risorse del computer, Cestino, Pannello di controllo, Unità di rete e 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 le applicazioni miste a 32 e 64 bit ospitate dal client o VDA. Vale a dire raggruppare le applicazioni locali a 32 bit con le 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.
  • Non sono supportati gli scenari double-hop, in cui un utente avvia un desktop virtuale dall’interno di un’altra sessione di desktop virtuale.
  • Il reindirizzamento URL supporta solo URL espliciti (vale a dire URL visualizzati nella barra degli indirizzi del browser o individuati tramite la navigazione interna al browser, a seconda del browser).
  • Il reindirizzamento URL funziona solo con le sessioni desktop, non con quelle delle applicazioni.
  • 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 eseguite localmente non vengono raggruppati con le istanze in esecuzione di tali applicazioni. Inoltre, non vengono raggruppati con istanze in esecuzione di applicazioni ospitate o collegamenti aggiunti ad applicazioni ospitate. Dalla barra delle applicazioni gli utenti possono chiudere solo le finestre delle applicazioni in esecuzione localmente. Sebbene gli utenti possano aggiungere 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 del criterio Consenti accesso app locale su Abilitato, il reindirizzamento del contenuto del browser non è supportato. Per impostazione predefinita, l’accesso alle app locali è vietato.

Interazione con Windows

L’interazione di Accesso alle app locali 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 elencate come parte dei collegamenti di Accesso alle app locali.
    • Per impostazione predefinita, i file immagine e video vengono aperti tramite le applicazioni dello store di Windows. Tuttavia, Local App Access enumera le applicazioni dello store di Windows 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 del desktop e sono gestite dalla schermata Start e dalle applicazioni in stile Windows 8.
    • Le applicazioni Local App Access 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.
  • Reindirizzamento URL di accesso alle app locali e Windows 8
    • Poiché in Windows 8 Internet Explorer non sono abilitati componenti aggiuntivi, 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, disattivare la configurazione avanzata di Internet Explorer. Quindi reimpostare le opzioni di Internet Explorer e riavviarlo per assicurarsi che i componenti aggiuntivi siano abilitati per gli utenti standard.

Configurare l’accesso all’app locale 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 sul computer client locale. È possibile abilitare entrambe le funzionalità durante l’installazione dell’app Citrix Workspace oppure abilitare il modello di accesso alle app locali tramite l’editor Criteri di gruppo.
  • Imposta l’impostazione del criterio Consenti accesso app locale su Abilitato. È anche possibile configurare le impostazioni dei criteri di elenco URL consentiti e bloccati per il reindirizzamento URL. Per ulteriori 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, segui questi passaggi:

  1. Accedi a Web Studio e fai clic su Criteri nel riquadro a sinistra.
  2. Nella barra delle azioni, fare clic su Crea criterio.
  3. Nella finestra Crea criterio, digita “Consenti accesso app locale” nella casella di ricerca, quindi fai clic su Seleziona.
  4. Nella finestra Modifica impostazione, seleziona Consentito. Per impostazione predefinita, la policy Consenti l’accesso alle app locali è vietata. Se questa impostazione è consentita, 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 è vietata, sia le applicazioni pubblicate sia i collegamenti di Accesso alle app locali non funzionano per VDA.) Questa impostazione di criterio si applica all’intera macchina e al criterio di reindirizzamento URL.
  5. Nella finestra Crea criterio, digita “Elenco consentiti reindirizzamenti URL” nella casella di ricerca, quindi fai clic su Seleziona. L’elenco consentito di 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, quindi fare clic su OK.
  7. Nella finestra Crea criterio, digita “Elenco blocchi reindirizzamento URL” nella casella di ricerca, quindi fai clic su Seleziona. L’elenco di blocco del 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, 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 distribuzione applicabili, quindi fare clic su Avanti.
  11. Nella pagina Riepilogo, rivedi le impostazioni e poi fai clic su Fine.

Per abilitare il reindirizzamento URL per tutte le applicazioni locali durante l’installazione dell’app Citrix Workspace, attenersi alla seguente procedura:

  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 alle app locali utilizzando l’editor Criteri di gruppo

Nota:

  • Prima di abilitare il modello Accesso app locale tramite l’editor Criteri di gruppo, aggiungere i file modello receiver.admx/adml al GPO locale.
  • I file modello dell’app Citrix Workspace per Windows sono disponibili nel GPO locale nella cartella Modelli amministrativi > Componenti Citrix > Citrix Workspace solo se si aggiunge CitrixBase.admx/CitrixBase.adml alla cartella %systemroot%\policyDefinitions.

Per abilitare il modello Accesso app locale tramite l’editor Criteri di gruppo, attenersi alla seguente procedura:

  1. Esegui gpedit.msc.
  2. Vai a Configurazione computer > Modelli amministrativi > Modelli amministrativi classici (ADM) > Componenti Citrix > Citrix Workspace > Esperienza utente.
  3. Fare clic su Impostazioni di accesso alle app locali.
  4. Seleziona Abilitato e poi seleziona Consenti reindirizzamento URL. Per il reindirizzamento URL, registrare i componenti aggiuntivi del browser utilizzando la riga di comando descritta nella sezione Registrazione dei componenti aggiuntivi del browser più avanti in questo articolo.

Fornire l’accesso solo alle applicazioni pubblicate

È possibile fornire l’accesso alle applicazioni pubblicate tramite l’Editor del Registro di sistema o PowerShell SDK.

Nell’Editor del Registro di sistema, vedere Accesso alle app locali per le applicazioni pubblicate nell’elenco delle funzionalità gestite tramite il Registro di sistema.

Per utilizzare PowerShell SDK:

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

Per accedere a Aggiungi applicazione di accesso app locale in una distribuzione di servizi cloud, utilizzare Citrix DaaS Remote PowerShell SDK. Per ulteriori informazioni, vedere Citrix DaaS Remote PowerShell SDK.

  1. Scarica il programma di installazione:

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

  2. Esegui 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. Accedi a Web Studio e seleziona Applicazioni nel riquadro a sinistra.
  2. Nel riquadro centrale in alto, fai clic con il pulsante destro del mouse sull’area vuota e seleziona Aggiungi applicazione di accesso alle app locali dal menu contestuale. Puoi anche fare clic su Aggiungi applicazione di accesso alle app locali nella barra delle azioni. Per visualizzare l’opzione Aggiungi applicazione di accesso alle app locali nella barra delle azioni, fare clic su Aggiorna.
  3. Pubblica l’applicazione Local App Access.

    • La procedura guidata Accesso alle applicazioni locali si avvia con una pagina introduttiva, che è possibile rimuovere dai futuri avvii della procedura guidata.

    • La procedura guidata ti guiderà attraverso le pagine Gruppi, Posizione, Identificazione, Consegna e Riepilogo descritte di seguito. Una volta terminata ogni pagina, clicca su Avanti fino a raggiungere la pagina Riepilogo.

    • Nella pagina Gruppi, seleziona uno o più gruppi di distribuzione in cui verranno aggiunte le nuove applicazioni, quindi fai clic su 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, accetta i valori predefiniti o digita le informazioni desiderate, quindi fai clic su Avanti.

    • Nella pagina Consegna, configura la modalità di consegna dell’applicazione agli utenti, quindi fai clic su Avanti. È possibile specificare l’icona per l’applicazione selezionata. È anche possibile specificare se il collegamento all’applicazione locale sul desktop virtuale sia 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 Accesso all’applicazione locale.

Registra 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: <cartella-di-installazione-VDA>\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:\Programmi\Citrix\ICA Client\redirector.exe/regIE

Il seguente comando registra tutti i componenti aggiuntivi su un VDA del sistema operativo Windows Multi-sessione.

C:\Programmi (x86)\Citrix\HDX\bin\VDARedirector.exe /regAll

Intercettazione URL tra browser

  • Per impostazione predefinita, Internet Explorer reindirizza l’URL specificato. Se l’URL non è presente 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 è nella lista degli elementi bloccati.

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 viene installato un componente aggiuntivo, Firefox chiede se consentire o impedire l’installazione del componente aggiuntivo in una nuova scheda. Consenti al componente aggiuntivo di funzionare.

  • Il componente aggiuntivo di Chrome reindirizza sempre l’URL finale visitato e non gli URL immessi.

Le estensioni sono state installate esternamente. Se disattivi l’estensione, la funzione di reindirizzamento URL non funziona in Chrome. Se il reindirizzamento dell’URL è richiesto in modalità di navigazione in incognito, consentire all’estensione di funzionare in tale modalità nelle impostazioni del browser.

Configurare il comportamento dell’applicazione locale in caso di disconnessione e logoff

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 in caso di disconnessione e disconnessione, vedere Comportamento dell’applicazione locale in caso di disconnessione e disconnessione nell’elenco delle funzionalità gestite tramite il registro.

Accesso alle app locali e reindirizzamento URL