Acesso a aplicativo local e redirecionamento de URL
Introdução
O Local App Access integra perfeitamente os aplicativos do Windows instalados localmente em um ambiente de trabalho hospedado sem mudar de uma área de trabalho para outra. Com o acesso ao aplicativo local, você pode:
- Acessar aplicativos instalados localmente em um laptop, PC ou outro dispositivo físico diretamente da área de trabalho virtual.
- Fornecer 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 uma área de trabalho virtual.
- Elimine a latência de salto duplo quando os aplicativos são hospedados separadamente da área de trabalho 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.
- Aplicações especializadas ou de nicho que ainda não estão virtualizadas.
- Aplicativos e periféricos que, de outra forma, transfeririam grandes quantidades de dados de um dispositivo de 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 ao aplicativo local. O redirecionamento de URL torna o aplicativo disponível em mais de um endereço URL. Ele inicia um navegador local (com base na lista de bloqueios de URL do navegador) selecionando links incorporados dentro de um navegador em uma sessão de área de trabalho. Se você navegar para um URL que não está presente na lista de bloqueios, o URL será aberto novamente na sessão da área de trabalho.
O redirecionamento de URL funciona apenas para sessões de área de trabalho, não para sessões de aplicativos. O único recurso de redirecionamento que você pode usar para sessões de aplicativo é o redirecionamento de conteúdo do host para o cliente, que é um tipo de redirecionamento FTA (File Type Association) do servidor. Este FTA reorienta determinados protocolos para o cliente, como HTTP, HTTPS, RTSP ou MMS. Por exemplo, se você abrir apenas links incorporados com HTTP, os links serão abertos diretamente com o aplicativo cliente. Não há lista de bloqueio de URL ou suporte de lista de permissão.
Quando o acesso ao aplicativo local estiver habilitado, as URLs que são exibidas aos usuários como links de aplicativos em execução localmente, 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 para a área de trabalho hospedada
- 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 de política de redirecionamento de URL. Para obter mais informações, consulte as Configurações da política de acesso ao aplicativo local.
Os URLs podem ser renderizados no VDA com as seguintes exceções:
- Informações sobre geografia/localidade — Sites que exigem informações de localidade, como msn.com ou news.google.com (abre uma página específica do país com base na área 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, proporcionam 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. Este processo está em um ambiente seguro. Ou seja, os URLs que o administrador aprova são executados no cliente quando o resto dos URLs for reorientado ao 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, o aplicativo local deve ter acesso ao arquivo para abri-lo. Portanto, você só pode abrir arquivos que residem em compartilhamentos de rede ou em unidades de cliente (usando o mapeamento de drive 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 através do ICA para abrir o arquivo.
Requisitos, considerações e limitações
Damos suporte a acesso ao aplicativo local nos sistemas operacionais válidos para VDAs para SO Windows multi-sessões e para VDAs para SO 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:
- Internet Explorer 11. Você pode usar o Internet Explorer 8, 9 ou 10, mas a Microsoft oferece suporte (e a Citrix recomenda usar) à versão 11.
- Firefox 3.5 a 21.0
- Chrome 10
Leia as seguintes considerações e limitações ao usar o acesso a aplicativos locais e o redirecionamento de URL.
- O acesso ao aplicativo local foi concebido para desktops virtuais em tela cheia, abrangendo todos os monitores:
- A experiência do usuário pode ser confusa se você usar o acesso ao aplicativo local com uma área de trabalho virtual executada no modo janela ou que 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 se os aplicativos subsequentes tipicamente começarem em outro monitor.
- O recurso suporta um VDA. Não há integração com vários VDAs simultâneos.
- Alguns aplicativos podem se comportar inesperadamente, afetando os usuários:
- As letras da unidade podem confundir usuários, como a unidade C: local em vez de área de trabalho virtual C:.
- As impressoras disponíveis na área de trabalho 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.
- Os aplicativos de tela cheia não têm suporte. Esses aplicativos incluem aplicativos que se abrem para uma tela cheia, como apresentações de slides do PowerPoint ou visualizadores de fotos que cobrem toda a área de trabalho.
- O acesso ao aplicativo local copia as propriedades do aplicativo local (como os atalhos na área de trabalho do cliente e menu Iniciar) no VDA. No entanto, ele não copia outras propriedades, como teclas de atalho e atributos somente leitura.
- Os aplicativos que personalizam como a ordem de janelas sobrepostas é tratada podem ter resultados imprevisíveis. Por exemplo, algumas janelas podem ficar ocultas.
- Os atalhos não têm suporte, incluindo Meu computador, Lixeira, Painel de controle, atalhos da unidade de rede e atalhos de pasta.
- Os seguintes arquivos e tipos de arquivo não têm suporte: tipos de arquivos personalizados, arquivos sem programas associados, arquivos zip e arquivos ocultos.
- O agrupamento da barra de tarefas não tem suporte o para aplicativos mistos de 32 bits e 64 bits hospedados no cliente ou VDA. Ou seja, agrupando aplicativos locais de 32 bits com aplicativos VDA de 64 bits.
- Os aplicativos não podem ser iniciados por meio de COM. Por exemplo, se você clicar em um documento do Office incorporado dentro de um aplicativo do Office, o início do processo não poderá ser detectado e a integração do aplicativo local será malsucedida.
- Cenários de salto duplo, em que um usuário está iniciando uma área de trabalho virtual a partir de outra sessão de desktop virtual, não têm suporte.
- O redirecionamento de URL suporta apenas URLs explícitas (isto é, URLs que aparecem na barra de endereços do navegador ou encontrados usando a navegação no navegador, dependendo do navegador).
- O redirecionamento de URL funciona apenas com sessões de área de trabalho, não com sessões de aplicativos.
- A pasta local da área de trabalho em uma sessão 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 em execução local 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 fixados para aplicativos hospedados. Os usuários podem fechar apenas janelas de aplicativos em execução localmente a partir da 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 ser iniciados de forma uniforme por meio desses atalhos.
- Se você definir a definição de política Allow Local App Access como Enabled, o redirecionamento de conteúdo do navegador não tem suporte. Por padrão, o acesso a aplicativos locais é proibido.
Interação com o Windows
A interação acesso ao aplicativo local com o Windows inclui os seguintes comportamentos.
- Comportamento de atalho do Windows 8 e Windows Server 2012
- Os aplicativos da Windows Store instalados no cliente não são enumerados como parte dos atalhos de acesso ao aplicativo local.
- Os arquivos de imagem e vídeo são abertos por padrão por meio do aplicativos da loja do Windows. No entanto, o acesso ao aplicativo local enumera os aplicativos de armazenamento do Windows e abre atalhos com aplicativos de desktop.
- Programas Locais
- No Windows 7, a pasta está disponível no menu Iniciar.
- No Windows 8, os Programas Locais só estão disponíveis quando o usuário escolhe All Apps como uma categoria na tela Iniciar. Nem todas as subpastas são exibidas em Programas Locais.
- Recursos gráficos do Windows 8 para aplicativos
- Os aplicativos de desktop estão restritos à área de trabalho e são cobertos pela tela inicial e pelos aplicativos de estilo do Windows 8.
- Os aplicativos Local App Access não se comportam como aplicativos de desktop no modo multi-monitor. No modo multi-monitor, a tela Iniciar e a área de trabalho são exibidos em monitores diferentes.
- Windows 8 e redirecionamento de URL de acesso ao aplicativo local
- Como o Windows 8 Internet Explorer não tem complementos habilitados, use o Internet Explorer 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 a aplicativos locais e o redirecionamento de URL com o aplicativo Citrix Workspace:
- Instale o aplicativo Citrix Workspace no computador cliente local. Você pode habilitar ambos os recursos durante a instalação do aplicativo Citrix Workspace ou habilitar o modelo Acesso a aplicativos locais usando o editor de política de grupo.
- Defina a configuração Allow local app access como Enabled. Você também pode configurar configurações de política de lista de permissão de URL e lista de bloqueios para redirecionamento de URL. Para obter mais informações, consulte as Configurações da política de acesso ao aplicativo local.
Acesso a aplicativo local e redirecionamento de URL
Para habilitar o acesso ao aplicativo local para todos os aplicativos locais, siga estas etapas:
- Inicie o Citrix Studio.
- Para implantações locais, abra o Citrix Studio no menu Iniciar.
- Para implantações de serviços em nuvem, vá até a guia Citrix Cloud > Virtual Apps and Desktops service > Manage.
- No painel de navegação do Studio, clique em Policies.
- No painel Actions, clique em Create Policy.
- Na janela Criar política, digite “Allow Local App Access” na caixa de pesquisa e clique em Select.
- Na janela Edit Setting, selecione Allowed. Por padrão, a política Allow local app access é proibida. Quando essa configuração é permitida, o VDA permite que o usuário final decida se os aplicativos publicados e os atalhos de Acesso a aplicativos locais devem estar ativados na sessão. (Quando essa configuração é proibida, tanto os aplicativos publicados quanto os atalhos de Acesso a aplicativos locais não funcionam para o VDA.) Essa configuração de política se aplica a todo o computador e à política de redirecionamento de URL.
- Na janela Criar política, digite “URL redirection allow list” na caixa de pesquisa e clique em Select. A lista de permissões de redirecionamento de URL especifica as URLs que devem ser abertas no navegador padrão da sessão remota.
- Na janela Edit setting, clique em Add para adicionar os URLs e clique em OK.
- Na janela Create Policy, digite “URL redirection block list” na caixa de pesquisa e clique em Select. A lista de bloqueios de redirecionamento de URL especifica URLs que são redirecionados para o navegador padrão em execução no ponto de extremidade.
- Na janela Edit setting, clique em Add para adicionar os URLs e clique em OK.
- Na página Settings, clique em Next.
- Na página Users and Machines, atribua a política aos grupos de entrega aplicáveis e clique em Next.
- Na página Summary, revise as configurações e clique em Finish.
Para habilitar o redirecionamento de URL para todos os aplicativos locais durante a instalação do aplicativo Citrix Workspace, siga estas etapas:
- Ative o redirecionamento de URL ao instalar o aplicativo Citrix Workspace para todos os usuários em um computador. Isso também registra os complementos do navegador necessários para o redirecionamento de URL.
- 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
.
- Para CitrixReceiver.exe, use
Habilitar o modelo Acesso ao aplicativo local usando o editor de política de grupo
Nota:
- Antes de ativar o modelo Acesso a aplicativos locais usando o editor de política de grupo, adicione os arquivos de modelo receiver.admx/adml ao GPO local. Para obter mais informações, consulte Configurando o modelo administrativo do objeto de política de grupo.
- 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 CitrixBase.admx/CitrixBase.adml à pasta %systemroot%\policyDefinitions.
Para habilitar o modelo acesso ao aplicativo local usando o editor de política de grupo, siga estas etapas:
- Execute gpedit.msc.
- Vá até Computer Configuration > Administrative Templates > Classic Administrative Templates (ADM) > Citrix Components > Citrix Workspace > User Experience.
- Clique em Local App Access settings.
- Selecione Enabled e depois selecione Allow URL Redirection. Para redirecionamento de URL, registre complementos do navegador usando a linha de comando descrita na seção Registrar complementos do navegador mais abaixo neste artigo.
Fornecer acesso apenas a aplicativos publicados
Você pode fornecer acesso a aplicativos publicados por uma das duas maneiras a seguir:
Use o Editor do Registro.
- No servidor onde o Citrix Studio está instalado, execute regedit.exe.
- Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\DesktopStudio
. - Adicione a entrada REG_DWORD
ClientHostedAppsEnabled
e um valor de 1. (Um valor 0 desativa o acesso ao aplicativo local.)
Use o SDK do PowerShell.
- Abra o PowerShell na máquina em que o Delivery Controller está sendo executado.
- Digite o seguinte comando:
set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true"
.
Para ter acesso a Add Local App Access Application em uma implantação de serviço de nuvem, use o SDK do PowerShell Remote do Citrix Virtual Apps and Desktops. Para obter mais informações, consulte SDK do PowerShell remoto do Citrix Virtual Apps and Desktops.
-
Baixe o instalador:
-
Execute estes comandos:
asnp citrix.*
Get-XdAuthentication
-
Digite o seguinte comando:
set-configsitemetadata -name “studio_clientHostedAppsEnabled” -value “true”
.
Depois de concluir as etapas anteriores aplicáveis, siga estas etapas para continuar.
- Abra o Citrix Studio no menu Start.
- No painel de navegação do Studio, clique em Applications.
- No painel central superior, clique com o botão direito do mouse na área em branco e selecione Add Local App Access Application do menu de contexto. Você também pode clicar em Add Local App Access Application no painel Actions. Para exibir a opção Add Local App Access Application no painel Actions, clique em Refresh.
-
Publique o aplicativo Local App Access.
-
O assistente de Acesso a Aplicativos Locais é iniciado com uma página Introdução, que você pode remover de inicializações futuras do assistente.
-
O assistente orienta você pelas páginas Groups, Location, Identification, Delivery e Summary descritas abaixo. Quando terminar cada página, clique em Next até chegar à página Summary.
-
Na página Groups, selecione um ou mais grupos de entrega onde os novos aplicativos serão adicionados e clique em Next.
-
Na página Location, digite o caminho executável completo do aplicativo na máquina local do usuário e digite o caminho para a pasta onde 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 Identification, aceite os valores padrão ou digite as informações desejadas e clique em Next.
-
Na página Delivery, configure como esse aplicativo é fornecido aos usuários e clique em Next. 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 Summary, revise as configurações e clique em Finish para sair do assistente Local Application Access.
-
Registrar 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 todos os complementos:
- Para registrar complementos em um dispositivo cliente: <client-installation-folder>\redirector.exe /reg<navegadorr>
- Para cancelar o registro de complementos em um dispositivo cliente: <client-installation-folder>\redirector.exe /unreg<navegador>
- Para registrar complementos em um VDA: <VDAinstallation-folder>\VDARedirector.exe /reg<navegador>
- Para cancelar o registro de complementos em um VDA: <VDAinstallation-folder>\VDARedirector.exe /unreg<navegador>
Onde <navegador> é Internet Explorer, Firefox, Chrome ou All.
Por exemplo, o comando a seguir registra complementos do Internet Explorer em um dispositivo que executa 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 SO multissessão Windows.
C:\Program Files (x86)\Citrix\HDX\bin\VDARedirector.exe /regAll
Intercepção de URL entre navegadores
- Por padrão, o Internet Explorer redireciona a URL especificada. Se a URL não estiver na lista de bloqueios, mas o navegador ou site o redireciona para outro URL, o URL final não será redirecionado. Ele não é redirecionado mesmo se estiver 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 avisa para permitir ou impedir a instalação do complemento em uma nova página de guias. Permita que o complemento do recurso funcione.
- O complemento do Chrome sempre redireciona a URL final que é navegada e não as URLs inseridas.
As extensões foram instaladas externamente. Quando você desabilita 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 do aplicativo local no logoff e na desconexão
Nota:
Se você não seguir estas etapas para configurar as configurações, por padrão, os aplicativos locais continuarão a ser executados quando um usuário fizer logoff ou se desconectar da área de trabalho virtual. Após a reconexão, os aplicativos locais serão reintegrados se estiverem disponíveis na área de trabalho virtual.
- Na área de trabalho hospedada, execute regedit.msc.
-
Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Client Hosted Apps\Policies\Session State
.No caso de um sistema de 64 bits, navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Citrix\Client Hosted Apps\Policies\Session State
. - Adicione a entrada REG_DWORD Terminate e um dos valores:
- 1 - Os aplicativos locais continuam sendo executados quando um usuário faz logoff ou se desconecta 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.
- 3 - Os aplicativos locais são fechados quando um usuário faz logoff ou se desconecta da área de trabalho virtual.