Citrix Virtual Apps and Desktops

Acesso ao aplicativo local e redirecionamento de URL

Introdução

O Local App Access integra perfeitamente os aplicativos Windows instalados localmente em um ambiente de desktop hospedado sem alternar de um desktop para outro. Com o Local App Access, você pode:

  • Acesse aplicativos instalados localmente em um laptop, PC ou outro dispositivo físico diretamente do desktop virtual.
  • Forneça uma solução flexível de entrega de aplicativos. Se os usuários tiverem aplicativos locais que você não pode virtualizar ou que a TI não mantém, esses aplicativos ainda se comportam como se estivessem instalados em um desktop virtual.
  • Elimine a latência de salto duplo quando os aplicativos são hospedados separadamente do desktop virtual. Faça isso colocando um atalho para o aplicativo publicado no dispositivo Windows do usuário.
  • Use aplicativos como:
    • Software de videoconferência, como o GoToMeeting.
    • Aplicativos especializados ou de nicho que ainda não foram virtualizados.
    • Aplicativos e periféricos que, de outra forma, transfeririam grandes quantidades de dados de um dispositivo do usuário para um servidor e de volta para o dispositivo do usuário. Por exemplo, gravadores de DVD e sintonizadores de TV.

No Citrix Virtual Apps and Desktops, as sessões de desktop hospedadas usam o redirecionamento de URL para iniciar aplicativos de acesso local a aplicativos. O redirecionamento de URL torna o aplicativo disponível em mais de um endereço de URL. Ele inicia um navegador local (com base na lista de bloqueios de URL do navegador) selecionando links incorporados em um navegador em uma sessão de desktop. Se você navegar até um URL que não está presente na lista de bloqueios, o URL será aberto novamente na sessão de desktop.

O redirecionamento de URL funciona somente para sessões de desktop, não para sessões de aplicativos. O único recurso de redirecionamento que você pode usar para sessões de aplicativos é o redirecionamento de conteúdo do host para o cliente, que é um tipo de redirecionamento FTA (File Type Association) do servidor. Esse FTA redireciona determinados protocolos para o cliente, como HTTP, HTTPS, RTSP ou MMS. Por exemplo, se você só abrir links incorporados com HTTP, os links serão abertos diretamente com o aplicativo cliente. Não há suporte para lista de bloqueio de URL ou lista de permissões.

Quando o Acesso a aplicativos locais está ativado, os URLs que são exibidos aos usuários como links de aplicativos em execução local, de aplicativos hospedados pelo usuário ou como atalhos na área de trabalho são redirecionados de uma das seguintes maneiras:

  • Do computador do usuário ao desktop hospedado
  • Do servidor Citrix Virtual Apps and Desktops ao computador do usuário
  • Renderizado no ambiente em que são iniciados (não redirecionados)

Para especificar o caminho de redirecionamento do conteúdo de sites específicos, configure a lista de permissões de URL e a lista de bloqueios de URL no Virtual Delivery Agent. Essas listas contêm chaves de registro de várias cadeias de caracteres que especificam as configurações da política de redirecionamento de URL. Para obter mais informações, consulte as configurações da política Local App Access.

Os URLs podem ser renderizados no VDA com as seguintes exceções:

  • Informações geográficas/locais — Sites que exigem informações locais, como msn.com ou news.google.com (abre uma página específica do país com base na localização geográfica). Por exemplo, se o VDA for provisionado a partir de um data center no Reino Unido e o cliente estiver se conectando da Índia, o usuário espera ver in.msn.com. Em vez disso, o usuário vê uk.msn.com.
  • Conteúdo multimídia — Os sites que contêm conteúdo de mídia avançada, quando renderizados no dispositivo cliente, oferecem aos usuários finais uma experiência nativa e também economizam largura de banda mesmo em redes de alta latência. Esse recurso redireciona sites com outros tipos de mídia, como o Silverlight. Esse processo está em um ambiente seguro. Ou seja, os URLs aprovados pelo administrador são executados no cliente, enquanto o restante dos URLs é redirecionado para o VDA.

Além do redirecionamento de URL, você pode usar o redirecionamento de FTA. O FTA inicia aplicativos locais quando um arquivo é encontrado na sessão. Se o aplicativo local for iniciado, ele deverá ter acesso ao arquivo para abri-lo. Portanto, você só pode abrir arquivos que residem em compartilhamentos de rede ou em unidades do cliente (usando o mapeamento da unidade do cliente) usando aplicativos locais. Por exemplo, ao abrir um arquivo PDF, se um leitor de PDF for um aplicativo local, o arquivo será aberto usando esse leitor de PDF. Como o aplicativo local pode acessar o arquivo diretamente, não há transferência de rede do arquivo por meio do ICA para abri-lo.

Requisitos, considerações e limitações

Oferecemos suporte ao acesso local a aplicativos nos sistemas operacionais válidos para VDAs para sistema operacional multissessão Windows e para VDAs para sistema operacional Windows de sessão única. O acesso ao aplicativo local requer o aplicativo Citrix Workspace para Windows versão 4.1 (mínimo). Os seguintes navegadores são compatíveis:

  • Edge, versão mais recente
  • Firefox, versão mais recente e versão de suporte estendido
  • Chrome, versão mais recente

Analise as seguintes considerações e limitações ao usar o acesso local a aplicativos e o redirecionamento de URL.

  • O Local App Access foi projetado para desktops virtuais em tela cheia, abrangendo todos os monitores:
    • A experiência do usuário pode ser confusa se você usar o Local App Access com uma área de trabalho virtual que é executada no modo de janela ou não cobre todos os monitores.
    • Vários monitores — Quando um monitor é maximizado, ele se torna a área de trabalho padrão para todos os aplicativos iniciados nessa sessão. Esse padrão ocorre mesmo que os aplicativos subsequentes normalmente sejam iniciados em outro monitor.
    • O recurso oferece suporte a um VDA. Não há integração com vários VDAs simultâneos.
  • Alguns aplicativos podem se comportar de forma inesperada, afetando os usuários:
    • As letras da unidade podem confundir os usuários, como a unidade C: local em vez da unidade C: do desktop virtual.
    • As impressoras disponíveis no desktop virtual não estão disponíveis para aplicativos locais.
    • Os aplicativos que exigem permissões elevadas não podem ser iniciados como aplicativos hospedados pelo cliente.
    • Não há tratamento especial para aplicativos de instância única (como o Windows Media Player).
    • Os aplicativos locais aparecem com o tema Windows da máquina local.
    • Não há suporte para aplicativos de tela cheia. Esses aplicativos incluem aplicativos que abrem em tela cheia, como apresentações de slides do PowerPoint ou visualizadores de fotos que cobrem toda a área de trabalho.
    • O Local App Access copia as propriedades do aplicativo local (como os atalhos na área de trabalho do cliente e no menu Iniciar) no VDA. No entanto, ele não copia outras propriedades, como teclas de atalho e atributos somente para leitura.
    • Os aplicativos que personalizam a forma como a ordem de janelas sobrepostas é tratada podem ter resultados imprevisíveis. Por exemplo, algumas janelas podem estar ocultas.
    • Não há suporte para atalhos, incluindo Meu computador, lixeira, painel de controle, atalhos da unidade de rede e atalhos de pastas.
    • Os seguintes tipos de arquivo e arquivos não são suportados: tipos de arquivo personalizados, arquivos sem programas associados, arquivos zip e arquivos ocultos.
    • O agrupamento da barra de tarefas não é suportado para aplicativos mistos de 32 bits e 64 bits hospedados no cliente ou VDA. Ou seja, agrupar aplicativos locais de 32 bits com aplicativos VDA de 64 bits.
    • Os aplicativos não podem ser iniciados usando COM. Por exemplo, se você clicar em um documento incorporado do Office em um aplicativo do Office, o início do processo não poderá ser detectado e a integração do aplicativo local falhará.
  • Cenários de salto duplo, em que um usuário está iniciando um desktop virtual a partir de outra sessão de desktop virtual, não são suportados.
  • O redirecionamento de URL suporta somente URLs explícitos (ou seja, URLs que aparecem na barra de endereço do navegador ou encontrados usando a navegação no navegador, dependendo do navegador).
  • O redirecionamento de URL funciona somente com sessões de desktop, não com sessões de aplicativos.
  • A pasta local da área de trabalho em uma sessão de VDA não permite que os usuários criem arquivos.
  • Várias instâncias de um aplicativo em execução local se comportam de acordo com as configurações da barra de tarefas estabelecidas para a área de trabalho virtual. No entanto, os atalhos para aplicativos executados localmente não são agrupados com instâncias em execução desses aplicativos. Eles também não são agrupados com instâncias em execução de aplicativos hospedados ou atalhos fixos para aplicativos hospedados. Os usuários podem fechar somente janelas de aplicativos executados localmente na barra de tarefas. Embora os usuários possam fixar janelas de aplicativos locais na barra de tarefas e no menu Iniciar da área de trabalho, os aplicativos podem não iniciar de forma consistente ao usar esses atalhos.
  • Se você definir a configuração de política Permitir acesso a aplicativos locais como Enabled, o redirecionamento de conteúdo do navegador não será suportado. Por padrão, o acesso local ao aplicativo é proibido.

Interação com o Windows

A interação do Local App Access com o Windows inclui os seguintes comportamentos.

  • Comportamento de atalho do Windows 8 e do Windows Server 2012
    • Os aplicativos da Windows Store instalados no cliente não são enumerados como parte dos atalhos do Acesso a Aplicativos Locais.
    • Os arquivos de imagem e vídeo são abertos por padrão usando os aplicativos da loja do Windows. No entanto, o Local App Access enumera os aplicativos da Windows Store e abre atalhos com aplicativos de desktop.
  • Programas locais
    • Para o Windows 7, a pasta está disponível no menu Iniciar.
    • Para o Windows 8, os programas locais estão disponíveis somente quando o usuário escolhe Todos os aplicativos como uma categoria na tela inicial. Nem todas as subpastas são exibidas em Programas locais.
  • Recursos gráficos do Windows 8 para aplicativos
    • Os aplicativos de desktop são restritos à área de trabalho e são cobertos pela tela inicial e pelos aplicativos no estilo Windows 8.
    • Os aplicativos de acesso local a aplicativos não se comportam como aplicativos de desktop no modo de vários monitores. No modo de vários monitores, a tela inicial e a área de trabalho são exibidas em monitores diferentes.
  • Windows 8 e redirecionamento de URL de acesso a aplicativos locais
    • Como o Internet Explorer do Windows 8 não tem complementos habilitados, use o Internet Explorer para desktop para habilitar o redirecionamento de URL.
    • No Windows Server 2012, o Internet Explorer desativa os complementos por padrão. Para implementar o redirecionamento de URL, desative a configuração aprimorada do Internet Explorer. Em seguida, redefina as opções do Internet Explorer e reinicie para garantir que os complementos estejam habilitados para usuários padrão.

Configurar o acesso ao aplicativo local e o redirecionamento de URL

Para usar o acesso ao aplicativo local e o redirecionamento de URL com o aplicativo Citrix Workspace:

  • Instale o aplicativo Citrix Workspace na máquina cliente local. Você pode ativar os dois recursos durante a instalação do aplicativo Citrix Workspace ou habilitar o modelo de acesso ao aplicativo local usando o editor de política de grupo.
  • Defina a configuração de política Permitir acesso a aplicativos locais como Enabled. Você também pode definir as configurações de política da lista de permissões e da lista de bloqueios de URL para redirecionamento de URL. Para obter mais informações, consulte Configurações da política de acesso a aplicativos locais.

Habilitar o acesso ao aplicativo local e o redirecionamento de URL

Para habilitar o acesso ao aplicativo local para todos os aplicativos locais, siga estas etapas:

  1. Entre no Web Studio e clique em Policies no painel esquerdo.
  2. Na barra de ação, clique em Criar política.
  3. Na janela Criar política, digite “Permitir acesso ao aplicativo local” na caixa de pesquisa e clique em Selecionar.
  4. Na janela Editar configuração, selecione Permitido. Por padrão, a política Permitir acesso a aplicativos locais é proibida. Quando essa configuração é permitida, o VDA permite que o usuário final decida se os aplicativos publicados e os atalhos do Local App Access estão habilitados na sessão. (Quando essa configuração é proibida, os aplicativos publicados e os atalhos do Local App Access não funcionam para o VDA.) Essa configuração de política se aplica a toda a máquina e à política de redirecionamento de URL.
  5. Na janela Criar política, digite “Lista de permissões de redirecionamento de URL” na caixa de pesquisa e clique em Selecionar. A lista de permissões de redirecionamento de URL especifica os URLs a serem abertos no navegador padrão da sessão remota.
  6. Na janela Editar configuração, clique em Adicionar para adicionar os URLs e clique em OK.
  7. Na janela Criar política, digite “Lista de bloqueios de redirecionamento de URL” na caixa de pesquisa e clique em Selecionar. A lista de bloqueios de redirecionamento de URL especifica URLs que são redirecionados para o navegador padrão em execução no endpoint.
  8. Na janela Editar configuração, clique em Adicionar para adicionar os URLs e clique em OK.
  9. Na página Configurações, clique em Próximo.
  10. Na página Usuários e Máquinas, atribua a política aos grupos de entrega aplicáveis e clique em Avançar.
  11. Na página Resumo, revise as configurações e clique em Concluir.

Para ativar o redirecionamento de URL para todos os aplicativos locais durante a instalação do aplicativo Citrix Workspace, siga estas etapas:

  1. Ative o redirecionamento de URL ao instalar o aplicativo Citrix Workspace para todos os usuários em uma máquina. Isso também registra os complementos do navegador necessários para o redirecionamento de URL.
  2. No prompt de comando, execute o comando apropriado para instalar o aplicativo Citrix Workspace usando uma das seguintes opções:
    • Para CitrixReceiver.exe, use /ALLOW_CLIENTHOSTEDAPPSURL =1.
    • Para CitrixReceiverWeb.exe, use /ALLOW_CLIENTHOSTEDAPPSURL =1.

Habilite o modelo de acesso ao aplicativo local usando o editor de política de grupo

Nota:

  • Antes de habilitar o modelo Local App Access usando o editor de Política de Grupo, adicione os arquivos de modelo receiver.admx/adml ao GPO local.
  • Os arquivos de modelo do aplicativo Citrix Workspace para Windows estão disponíveis no GPO local na pasta Administrative Templates > Citrix Components > Citrix Workspace somente quando você adiciona o CitrixBase.admx/CitrixBase.adml à pasta %systemroot%\ PolicyDefinitions.

Para habilitar o modelo de acesso ao aplicativo local usando o editor de política de grupo, siga estas etapas:

  1. Execute gpedit.msc.
  2. Vá para Configuração do computador > Modelos administrativos > Modelos administrativos clássicos (ADM) > Citrix Components > Citrix Workspace > Experiência do usuário.
  3. Clique em Configurações de acesso ao aplicativo local.
  4. Selecione Ativado e, em seguida, selecione Permitir redirecionamento de URL. Para redirecionamento de URL, registre os complementos do navegador usando a linha de comando descrita na seção Registrar complementos do navegador , mais abaixo neste artigo.

Forneça acesso somente aos aplicativos publicados

Você pode fornecer acesso aos aplicativos publicados usando o Editor do Registro ou o SDK do PowerShell.

Para o Editor do Registro, consulte O acesso local ao aplicativo para aplicativos publicados na lista de recursos gerenciados pelo registro.

Para usar o SDK do PowerShell:

  1. Abra o PowerShell na máquina em que o Delivery Controller está sendo executado.
  2. Digite o seguinte comando: set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.

Para ter acesso ao Adicionar aplicativo de acesso a aplicativos locais em uma implantação de serviço em nuvem, use o Citrix DaaS Remote PowerShell SDK. Para obter mais informações, consulte Citrix DaaS Remote PowerShell SDK.

  1. Baixe o instalador:

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

  2. Execute estes comandos:

    1. asnp citrix.*
    2. Get-XdAuthentication
  3. Digite o seguinte comando: set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”.

Depois de concluir as etapas anteriores aplicáveis, siga estas etapas para continuar.

  1. Entre no Web Studio e selecione Applications no painel esquerdo.
  2. No painel central superior, clique com o botão direito do mouse na área em branco e selecione Adicionar aplicativo de acesso a aplicativos locais no menu de contexto. Você também pode clicar em Adicionar aplicativo de acesso a aplicativos locais na barra de ação. Para exibir a opção Adicionar aplicativo de acesso a aplicativos locais na barra de ações, clique em Atualizar.
  3. Publique o aplicativo Local App Access.

    • O assistente de Acesso a Aplicativos Locais é iniciado com uma página de introdução, que você pode remover de futuras inicializações do assistente.

    • O assistente guia você pelas páginas Grupos, Localização, Identificação, Entrega e Resumo descritas abaixo. Quando terminar de ler cada página, clique em Próximo até chegar à página de resumo.

    • Na página Grupos, selecione um ou mais grupos de entrega aos quais os novos aplicativos serão adicionados e clique em Próximo.

    • Na página Localização, digite o caminho executável completo do aplicativo na máquina local do usuário e digite o caminho para a pasta em que o aplicativo está localizado. A Citrix recomenda que você use o caminho da variável de ambiente do sistema; por exemplo, %PRogramFiles (x86)%\ Internet Explorer\ iexplore.exe.

    • Na página Identificação, aceite os valores padrão ou digite as informações desejadas e clique em Avançar.

    • Na página Entrega, configure como esse aplicativo é entregue aos usuários e clique em Próximo. Você pode especificar o ícone para o aplicativo selecionado. Você também pode especificar se o atalho para o aplicativo local na área de trabalho virtual está visível no menu Iniciar, na área de trabalho ou em ambos.

    • Na página Resumo, revise as configurações e clique em Concluir para sair do assistente de acesso a aplicativos locais.

Registre complementos do navegador

Nota:

Os complementos do navegador necessários para o redirecionamento de URL são registrados automaticamente quando você instala o aplicativo Citrix Workspace a partir da linha de comando usando a opção /ALLOW_CLIENTHOSTEDAPPSURL =1.

Você pode usar os seguintes comandos para registrar e cancelar o registro de um ou de todos os complementos:

  • Para registrar complementos em um dispositivo cliente:<client-installation-folder>\redirector.exe /reg<browser>
  • Para cancelar o registro de complementos em um dispositivo cliente:<client-installation-folder>\redirector.exe /unreg<browser>
  • Para registrar complementos em um VDA:<VDAInstallation-folder>\ VDARedirector.exe /reg<browser>
  • Para cancelar o registro de complementos em um VDA:<VDAInstallation-folder>\ VDARedirector.exe /unreg<browser>

Onde<browser> é Internet Explorer, Firefox, Chrome ou All.

Por exemplo, o comando a seguir registra complementos do Internet Explorer em um dispositivo executando o aplicativo Citrix Workspace.

C:\Program Files\ Citrix\ ICA Client\reDirector.exe/Regie

O comando a seguir registra todos os complementos em um VDA com sistema operacional multissessão Windows.

C:\Program Files (x86)\ Citrix\ HDX\ bin\ VDARedirector.exe /RegAll

Intercepção de URL em navegadores

  • Por padrão, o Internet Explorer redireciona o URL especificado. Se o URL não estiver na lista de bloqueio, mas o navegador ou o site o redirecionar para outro URL, o URL final não será redirecionado. Ele não é redirecionado, mesmo que esteja na lista de bloqueios.

Para que o redirecionamento de URL funcione corretamente, ative o complemento quando solicitado pelo navegador. Se os complementos que estão usando as opções da Internet ou os complementos no prompt estiverem desativados, o redirecionamento de URL não funcionará corretamente.

  • Os complementos do Firefox sempre redirecionam os URLs.

Quando um complemento é instalado, o Firefox solicita que você permita ou impeça a instalação do complemento em uma nova guia. Permita que o complemento do recurso funcione.

  • O complemento do Chrome sempre redireciona o URL final que é navegado, e não os URLs inseridos.

As extensões foram instaladas externamente. Quando você desativa a extensão, o recurso de redirecionamento de URL não funciona no Chrome. Se o redirecionamento de URL for necessário no modo de navegação anônima, permita que a extensão seja executada nesse modo nas configurações do navegador.

Configurar o comportamento local do aplicativo ao desconectar e desconectar

Nota:

Se você não seguir essas etapas para definir as configurações, por padrão, os aplicativos locais continuarão sendo executados quando um usuário se desconectar ou se desconectar da área de trabalho virtual. Após a reconexão, os aplicativos locais são reintegrados se estiverem disponíveis na área de trabalho virtual.

Para configurar o comportamento do aplicativo local ao encerrar e desconectar, consulte Comportamento do aplicativo local ao encerrar e desconectar na lista de recursos gerenciados pelo registro.

Acesso ao aplicativo local e redirecionamento de URL