Citrix Virtual Apps and Desktops

Reindirizzamento del contenuto del browser

Il reindirizzamento del contenuto del browser impedisce il rendering delle pagine web presenti nella lista consentita sul lato VDA. Questa funzionalità utilizza l’app Citrix Workspace™ per Windows o l’app Citrix Workspace per Linux per istanziare un motore di rendering corrispondente sul lato client, che recupera il contenuto HTTP e HTTPS dall’URL.

Nota:

È possibile specificare che le pagine web vengano reindirizzate al lato VDA (e non reindirizzate sul lato client) utilizzando una lista di blocco.

Questo motore di layout web overlay viene eseguito sul dispositivo endpoint anziché sul VDA e utilizza la CPU, la GPU, la RAM e la rete dell’endpoint.

Solo il viewport del browser viene reindirizzato. Il viewport è l’area rettangolare nel browser in cui viene visualizzato il contenuto. Il viewport non include elementi come la barra degli indirizzi, la barra degli strumenti Preferiti o la barra di stato. Questi elementi fanno parte dell’interfaccia utente, che continua a essere eseguita sul browser nel VDA.

Esempio di viewport

  1. Configurare un criterio di Studio che specifichi un Elenco di controllo degli accessi contenente gli URL nella lista consentita per il reindirizzamento o la lista di blocco che disabilita il reindirizzamento per percorsi URL specifici. Affinché il browser sul VDA rilevi che l’URL a cui l’utente sta navigando corrisponde alla lista consentita o non corrisponde a una lista di blocco, un’estensione del browser esegue il confronto. L’estensione del browser per Internet Explorer 11 è inclusa nel supporto di installazione e viene installata automaticamente. Per Chrome, l’estensione del browser è disponibile nel Chrome Web Store ed è possibile distribuirla utilizzando i Criteri di gruppo e i file ADMX. Le estensioni di Chrome vengono installate per utente. Non è necessario aggiornare un’immagine master per aggiungere o rimuovere un’estensione.
  2. Se viene trovata una corrispondenza nella lista consentita (ad esempio https://www.mycompany.com/) e non c’è alcuna corrispondenza con un URL nella lista di blocco (ad esempio https://www.mycompany.com/engineering), un canale virtuale (CTXCSB) indica all’app Citrix Workspace che è richiesto un reindirizzamento e inoltra l’URL. L’app Citrix Workspace istanzia quindi un motore di rendering locale e visualizza il sito web.
  3. L’app Citrix Workspace integra quindi il sito web nell’area del contenuto del browser del desktop virtuale senza interruzioni.

Nota:

Per maggiori informazioni sulle novità e le correzioni per l’estensione di reindirizzamento del contenuto del browser, accedere al Chrome Web Store e cercare “citrix® bcr” per trovare l’estensione.

Il colore del logo specifica lo stato dell’estensione di Chrome. È uno di questi tre colori:

  • Verde: Attivo e connesso.
  • Grigio: Non attivo/inattivo nella scheda corrente.
  • Rosso: Non funzionante/rotto.

È possibile eseguire il debug della registrazione utilizzando Opzioni nel menu delle estensioni.

Esempio di immagine di reindirizzamento del viewport del browser

Ecco gli scenari di come l’app Citrix Workspace recupera il contenuto:

  • Recupero dal server e rendering dal server: Non c’è reindirizzamento perché non è stato aggiunto il sito alla lista consentita o il reindirizzamento non è riuscito. Si ripiega sul rendering della pagina web sul VDA e si utilizza Thinwire per remotizzare la grafica. Utilizzare i criteri per controllare il comportamento di fallback. Elevato consumo di CPU, RAM e larghezza di banda sul VDA.
  • Recupero dal server e rendering dal client: L’app Citrix Workspace contatta e recupera il contenuto dal server web tramite il VDA utilizzando un canale virtuale (CTXPFWD). Questa opzione è utile quando il client non ha accesso a Internet (ad esempio, thin client). Basso consumo di CPU e RAM sul VDA, ma la larghezza di banda viene consumata sul canale virtuale ICA®.

    Esistono tre modalità operative per questo scenario. Il termine proxy si riferisce a un dispositivo proxy a cui il VDA accede per ottenere l’accesso a Internet.

    Quale opzione di criterio scegliere:

    • Proxy esplicito - Se si dispone di un singolo proxy esplicito nel proprio data center.
    • Diretto o Trasparente - Se non si dispone di proxy o se si utilizzano proxy trasparenti.
    • File PAC - Se ci si basa su file PAC in modo che i browser nel VDA possano scegliere automaticamente il server proxy appropriato per il recupero di un URL specificato.

File PAC

  • Recupero dal client e rendering dal client: Poiché l’app Citrix Workspace contatta direttamente il server web, richiede l’accesso a Internet. Questo scenario scarica tutto l’utilizzo di rete, CPU e RAM dal proprio sito XenApp e XenDesktop®.

    Vantaggi:

    • Migliore esperienza utente finale (Adaptive Bit Rate (ABR))
    • Ridotto utilizzo delle risorse VDA (CPU/RAM/IO)
    • Ridotto consumo di larghezza di banda

Immagine degli scenari di reindirizzamento del viewport del browser

Meccanismo di fallback

Potrebbero esserci momenti in cui il reindirizzamento del client non riesce. Ad esempio, se la macchina client non ha accesso diretto a Internet, una risposta di errore potrebbe tornare al VDA. In questi casi, il browser sul VDA può quindi ricaricare e renderizzare la pagina sul server.

È possibile sopprimere il rendering lato server degli elementi video utilizzando il criterio esistente di prevenzione del fallback di Windows Media. Impostare questo criterio su Riproduci tutto il contenuto solo sul client o Riproduci solo il contenuto accessibile al client sul client. Queste impostazioni bloccano la riproduzione degli elementi video sul server in caso di errori nel reindirizzamento del client. Questo criterio entra in vigore solo quando si abilita il reindirizzamento del contenuto del browser e il criterio Elenco di controllo degli accessi contiene l’URL che rientra nel fallback. L’URL non può essere presente nel criterio della lista di blocco.

Requisiti di sistema

Endpoint Windows:

  • Windows 10
  • Citrix Workspace app 1809 per Windows o versioni successive

Nota:

Il reindirizzamento del contenuto del browser è supportato solo sulla Release corrente dell’app Citrix Workspace per Windows, ma non sulle release LTSR dell’app Citrix Workspace, 1912 e 2203.1.

Endpoint Linux:

  • Citrix Workspace app 1808 per Linux o versioni successive
  • I terminali thin client devono includere WebKitGTK+

Citrix Virtual Apps and Desktops 7 1808 o versioni successive e XenApp e XenDesktop 7.15 CU5 o versioni successive:

  • Sistema operativo VDA: Windows 10 (versione minima 1607), Windows Server 2012 R2, Windows Server 2016, Windows Server 2019

  • Browser sul VDA:

    • Google Chrome v66 o versioni successive (Chrome richiede l’app Citrix Workspace 1809 per Windows o versioni successive sull’endpoint utente, Citrix Virtual Apps and Desktops™ 7 1808 VDA o versioni successive e l’estensione di reindirizzamento del contenuto del browser)

    • Internet Explorer 11 e configurare queste opzioni:

      • Deselezionare Modalità protetta avanzata in: Opzioni Internet > Avanzate > Sicurezza
      • Selezionare Abilita estensioni browser di terze parti in: Opzioni Internet > Avanzate > Esplorazione

Risoluzione dei problemi

Per informazioni sulla risoluzione dei problemi, consultare l’articolo del Knowledge Center https://support.citrix.com/article/CTX230052

Estensione Chrome per il reindirizzamento del contenuto del browser

Per utilizzare il reindirizzamento del contenuto del browser con Chrome, aggiungere l’estensione di reindirizzamento del contenuto del browser dal Chrome Web Store. Fare clic su Aggiungi a Chrome nell’ambiente Citrix Virtual Apps and Desktops.

L’estensione non è richiesta sulla macchina client dell’utente, ma solo nel VDA.

Requisiti di sistema

  • Chrome v66 o versioni successive
  • Estensione di reindirizzamento del contenuto del browser
  • Citrix Virtual Apps and Desktops 7 1808 o versioni successive
  • Citrix Workspace app 1809 per Windows o versioni successive

Nota:

Il reindirizzamento del contenuto del browser è supportato solo sulla Release corrente dell’app Citrix Workspace per Windows, ma non sulle release LTSR dell’app Citrix Workspace, 1912 e 2203.1.

Estensione di reindirizzamento del contenuto del browser

Questo metodo funziona per i singoli utenti. Per distribuire l’estensione a un gruppo numeroso di utenti nella propria organizzazione, distribuire l’estensione utilizzando i Criteri di gruppo.

Distribuire l’estensione tramite Criteri di gruppo

  1. Importare i file ADMX di Google Chrome nel proprio ambiente. Per informazioni sul download dei modelli di criteri e sull’installazione e configurazione dei modelli nell’Editor Criteri di gruppo, vedere Impostare i criteri del browser Chrome sui PC gestiti.
  2. Aprire la console Gestione Criteri di gruppo e accedere a Configurazione utente \ Modelli amministrativi\Modelli amministrativi classici (ADM) \ Google\ Google Chrome \ Estensioni. Abilitare l’impostazione Configura l’elenco di app ed estensioni installate forzatamente.

    Estensione di reindirizzamento del contenuto del browser

  3. Fare clic su Mostra e digitare la seguente stringa, che corrisponde all’ID dell’estensione. Aggiornare l’URL per l’estensione di reindirizzamento del contenuto del browser.

    hdppkjifljbdpckfajcmlblbchhledln; https://clients2.google.com/service/update2/crx

    Reindirizzamento del contenuto del browser mostra

  4. Applicare l’impostazione e, dopo un aggiornamento gpupdate, l’utente riceve automaticamente l’estensione. Se si avvia il browser Chrome nella sessione dell’utente, l’estensione è già applicata e non può essere rimossa.

    Eventuali aggiornamenti all’estensione vengono installati automaticamente sulle macchine degli utenti tramite l’URL di aggiornamento specificato nell’impostazione.

    Se l’impostazione Configura l’elenco di app ed estensioni installate forzatamente è impostata su Disabilitato, l’estensione viene automaticamente rimossa da Chrome per tutti gli utenti.

Estensione Edge Chromium per il reindirizzamento del contenuto del browser

Per installare l’estensione di reindirizzamento del contenuto del browser in Edge, assicurarsi di avere installata la versione 83.0.478.37 o successiva del browser Edge.

  1. Fare clic sull’opzione Estensioni. Scegliere Gestisci estensione. Attivare Consenti estensioni da altri store.
  2. Fare clic sul collegamento Chrome Web Store e l’estensione apparirà nella barra in alto a destra. Per maggiori informazioni sulle estensioni di Microsoft Edge, vedere Estensioni.

Estensione Edge per il reindirizzamento del contenuto del browser

Reindirizzamento del contenuto del browser e DPI

Quando si utilizza il reindirizzamento del contenuto del browser con il DPI (ridimensionamento) impostato su un valore superiore al 100% sulla macchina dell’utente, la schermata del contenuto del browser reindirizzato viene visualizzata in modo errato. Per evitare questo problema, non impostare il DPI quando si utilizza il reindirizzamento del contenuto del browser. Un altro modo per evitare il problema è disabilitare l’accelerazione GPU del reindirizzamento del contenuto del browser per Chrome creando la chiave di registro sulla macchina dell’utente. Per informazioni, vedere Reindirizzamento del contenuto del browser e DPI nell’elenco delle funzionalità gestite tramite il registro.

Single sign-on con autenticazione Windows integrata

Il reindirizzamento del contenuto del browser migliora l’overlay per utilizzare lo schema Negotiate per l’autenticazione ai server web configurati con autenticazione Windows integrata (IWA) all’interno dello stesso dominio del VDA.

Per impostazione predefinita, il reindirizzamento del contenuto del browser utilizza uno schema di autenticazione di base che richiede agli utenti di autenticarsi con le proprie credenziali VDA ogni volta che accedono al server web. Per il single sign-on, è possibile abilitare l’impostazione del criterio Supporto dell’autenticazione Windows integrata per il reindirizzamento del contenuto del browser o creare una chiave di registro sul VDA.

Prima di abilitare il single sign-on, completare quanto segue:

  • Configurare l’infrastruttura Kerberos per emettere ticket per i nomi dell’entità servizio (SPN) costruiti dal nome host. Ad esempio, HTTP/serverhostname.com.
  • Per il recupero dal server: Quando si utilizza il reindirizzamento del contenuto del browser in modalità di recupero dal server, assicurarsi che il DNS sia configurato correttamente sul VDA.
  • Per il recupero dal client: Quando si utilizza il reindirizzamento del contenuto del browser in modalità di recupero dal client, assicurarsi che il DNS sia configurato correttamente sul dispositivo client e che si consentano connessioni TCP dall’overlay all’indirizzo IP del server web.

Per configurare il single sign-on utilizzando il criterio di reindirizzamento del contenuto del browser, vedere l’impostazione Supporto dell’autenticazione Windows integrata per il reindirizzamento del contenuto del browser.

In alternativa, è possibile abilitare il single sign-on a un server web aggiungendo una chiave di registro sul VDA. Per informazioni, vedere Single sign-on con autenticazione Windows integrata per il reindirizzamento del contenuto del browser nell’elenco delle funzionalità gestite tramite il registro.

Intestazione della richiesta User-agent

L’intestazione user-agent aiuta a identificare le richieste HTTP inviate dal reindirizzamento del contenuto del browser. Questa impostazione può essere utile quando si configurano regole proxy e firewall. Ad esempio, se il server blocca le richieste inviate dal reindirizzamento del contenuto del browser, è possibile creare una regola che contenga l’intestazione user-agent per ignorare determinati requisiti.

Solo i dispositivi Windows supportano l’intestazione della richiesta user-agent.

Per impostazione predefinita, la stringa dell’intestazione della richiesta user-agent è disabilitata. Per abilitare l’intestazione user-agent per il contenuto renderizzato dal client, utilizzare l’Editor del Registro di sistema. Per informazioni, vedere Intestazione della richiesta User-agent nell’elenco delle funzionalità gestite tramite il registro.

Compatibilità client del reindirizzamento del contenuto del browser

È possibile utilizzare WMI per verificare se il proprio client è compatibile con il reindirizzamento del contenuto del browser. Qualsiasi metodo per accedere a WMI funziona. Di seguito è riportato un esempio che utilizza PowerShell.

  1. Aprire PowerShell.
  2. Eseguire Get-WmiObject -Class CTXBCRStatus.
  3. Controllare il parametro BCR_Capable.
    • Se True, il client è compatibile con il reindirizzamento del contenuto del browser.
    • Se False, il client non è compatibile con il reindirizzamento del contenuto del browser.

Informazioni aggiuntive

  • Se CtxBrowserSvc non è disponibile, non vengono visualizzati risultati durante l’esecuzione del comando.
  • Se CtxBrowserSvc non è mai stato eseguito, i risultati restituiscono un errore di classe non valida.