Citrix Virtual Apps and Desktops

App-V

Usar App-V com o Citrix Virtual Apps and Desktops

O Microsoft Application Virtualization (App-V) permite implantar, atualizar e dar suporte a aplicativos como serviços. Os usuários acessam aplicativos sem instalá-los em seus próprios dispositivos. App-V e Microsoft User State Virtualization (USV) fornecem acesso a aplicativos e dados, independentemente da localização e da conexão com a Internet. A tabela a seguir lista as versões suportadas.

App-V Delivery Controller do Citrix Virtual Apps and Desktops VDA do Citrix Virtual Apps and Desktops VDA
5.0 e 5.0 SP1 XenDesktop 7 até a versão atual, XenApp 7.5 até a versão atual Versão 7.0 até a atual
5.0 SP2 XenDesktop 7 até a versão atual, XenApp 7.5 até a versão atual Versão 7.1 até a atual
5.0 SP3 e 5.1 XenDesktop 7.6 até a versão atual, XenApp 7.6 até a versão atual Versão 7.6.300 até a atual
App-V no Windows Server 2016 XenDesktop 7.12 até a versão atual, XenApp 7.12 até a versão atual Versão 7.12 até a atual

O cliente App-V não oferece suporte ao acesso offline a aplicativos. O suporte à integração App-V inclui o uso de compartilhamentos SMB para aplicativos. O protocolo HTTP não é suportado. Se você não estiver familiarizado com o App-V, consulte a documentação da Microsoft. Aqui está uma recapitulação dos componentes App-V mencionados neste artigo:

  • Servidor de gerenciamento. Oferece um console centralizado para gerenciar a infraestrutura App-V e entrega aplicativos virtuais tanto para o cliente Desktop App-V quanto para um cliente de Serviços de Área de Trabalho Remota. O servidor de gerenciamento do App-V autentica, solicita e fornece a segurança, a medição, o monitoramento e a coleta de dados exigidos pelo administrador. O servidor usa o Active Directory e ferramentas de suporte para gerenciar usuários e aplicativos.
  • Servidor de publicação. Fornece aos clientes App-V aplicativos para usuários específicos e hospeda o pacote de aplicativos virtuais para streaming. Ele busca os pacotes do servidor de gerenciamento.
  • Cliente. Recupera aplicativos virtuais, publica os aplicativos no cliente e configura e gerencia automaticamente ambientes virtuais no runtime em dispositivos Windows. Você instala o cliente App-V no VDA, onde ele armazena configurações do aplicativo virtual específicas ao usuário, como alterações de registro e arquivo no perfil de cada usuário.

Os aplicativos estão disponíveis de modo integrado sem nenhuma pré-configuração ou alterações nas configurações do sistema operacional. Você pode iniciar aplicativos App-V a partir de grupos de entrega do SO do servidor e SO da área de trabalho:

  • Através do aplicativo Citrix Workspace
  • Através do cliente App-V e do aplicativo Citrix Workspace
  • Simultaneamente por vários usuários em vários dispositivos
  • Através do Citrix StoreFront

As propriedades do aplicativo App-V modificadas são implementadas quando o aplicativo é iniciado. Por exemplo, para aplicativos com um nome de exibição modificado ou ícone personalizado, a modificação aparece quando os usuários iniciam o aplicativo. Personalizações de aplicativos salvas em arquivos de configuração dinâmica também são aplicadas quando o aplicativo é iniciado.

Métodos de gerenciamento

Você pode usar pacotes de App-V e arquivos de configuração dinâmica criados com o sequenciador App-V e que se encontram nos servidores App-V ou em compartilhamentos de rede.

  • Servidores App-V: o uso de aplicativos de pacotes em servidores App-V requer comunicação contínua entre o Studio e os servidores App-V para detecção, configuração e download para os VDAs. Isso resulta na sobrecarga de hardware, infraestrutura e administração. Os servidores Studio e App-V devem permanecer sincronizados, especialmente pelas permissões de usuário.

    Isso é chamado de método de gerenciamento de administração dupla, porque o pacote App-V e o acesso ao aplicativo requerem tanto o console do Studio como o console do servidor App-V. Esse método funciona melhor em implantações de App-V e Citrix estreitamente ligadas. Neste método, o servidor de gerenciamento lida com os arquivos de configuração dinâmica. Quando você usa o método de gerenciamento de administração dupla, os componentes do Citrix App-V gerenciam o registro do servidor de publicação apropriado necessário para a inicialização de um aplicativo. Isso garante que o servidor de publicação seja sincronizado para o usuário no momento apropriado. O servidor de publicação mantém outros aspectos do ciclo de vida do pacote (como atualizar no logon e grupos de conexão) usando as configurações com as quais ele está configurado.

  • Compartilhamento de rede: pacotes e arquivos de configuração de implantação XML colocados em um compartilhamento de rede eliminam a dependência que o Studio tem do servidor App-V e da infraestrutura do banco de dados, reduzindo a sobrecarga. (Você deve instalar o cliente Microsoft App-V em cada VDA.)

    Isso é chamado de método de gerenciamento de administração simples porque o pacote App-V e o uso do aplicativo só precisam do console do Studio. Você navega até o compartilhamento de rede e adiciona um ou mais pacotes App-V desse local à biblioteca de aplicativos no nível do site [1]. Nesse método, os componentes do Citrix App-V processam os arquivos de configuração de implantação quando o aplicativo é iniciado. (Arquivos de configuração do usuário não são suportados.) Quando você usa o método de gerenciamento de administração simples, os componentes do Citrix App-V gerenciam todos os aspectos do ciclo de vida do pacote na máquina host. Os pacotes são adicionados à máquina na inicialização do agente ou quando uma alteração de configuração é detectada (que também pode ser no momento da inicialização da sessão). Os pacotes são publicados pela primeira vez para usuários individuais sob demanda “na hora exata” quando uma solicitação de inicialização é recebida do aplicativo Citrix Workspace.

    A administração simples também gerencia o ciclo de vida dos grupos de conexão necessários para atender às definições de configuração do grupo de isolamento efetuadas no Studio.

    [1] Biblioteca de aplicativos é um termo Citrix para um repositório em cache que armazena informações sobre pacotes App-V. A biblioteca de aplicativos também armazena informações sobre outras tecnologias de entrega de aplicativo Citrix.

Em ambos os métodos de gerenciamento, se o VDA estiver configurado para descartar dados do usuário, a publicação (ou sincronização) deve ser refeita na próxima inicialização da sessão.

Você pode usar um ou ambos os métodos de gerenciamento simultaneamente. Em outras palavras, quando você adiciona aplicativos aos Grupos de Entrega, os aplicativos podem vir de pacotes App-V localizados em servidores App-V ou em um compartilhamento de rede.

Nota:

Se você estiver usando os dois métodos de gerenciamento simultaneamente, e o pacote App-V tiver um arquivo de configuração dinâmica nos dois locais, o arquivo no servidor App-V (gerenciamento duplo) será usado.

Quando você seleciona Configuration > App-V Publishing no painel de navegação do Studio, a exibição mostra o nome e a origem dos pacotes App-V. A coluna de origem indica se os pacotes estão localizados no servidor App-V ou em cache na biblioteca de aplicativos. Quando você seleciona um pacote, o painel de detalhes lista os aplicativos e os atalhos no pacote.

Arquivos de configuração dinâmica

Visão geral

Os pacotes App-V podem ser personalizados usando arquivos de configuração dinâmica, que quando aplicados ao pacote, podem ser usados para alterar suas características. Por exemplo, você pode usá-los para definir atalhos e comportamentos extras de aplicativos. O Citrix App-V suporta os dois tipos de arquivo de configuração dinâmica. As configurações do arquivo são aplicadas quando o aplicativo é iniciado:

  • Os arquivos de configuração de implantação fornecem configuração para toda a máquina para todos os usuários. Esses arquivos terão o nome <NomedoArquivoDoPacote>_DeploymentConfig.xml e estarão localizados na mesma pasta que o pacote App-V ao qual se aplicam. Suportado pelo gerenciamento de administração simples e dupla.
  • Os arquivos de configuração do usuário fornecem configuração específica do usuário que suporta personalizações por usuário para o pacote. A administração simples suporta arquivos de configuração do usuário nomeados no seguinte formato: <packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml localizados na mesma pasta que o pacote App-V ao qual se aplicam.

Quando existem vários arquivos de configuração de usuário para um determinado pacote, eles são aplicados com a seguinte prioridade:

  1. SID do usuário
  2. Nome de usuário
  3. SID do grupo AD (primeiro encontrado prevalece)
  4. Nome do grupo AD (primeiro encontrado prevalece)
  5. Padrão

Por exemplo

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml

Nota:

A parte específica do usuário do nome do arquivo também pode ocorrer opcionalmente no final (por exemplo MyAppVPackage_UserConfig_joeblogs.xml).

Localização do arquivo de configuração dinâmica

No gerenciamento de administração simples, os componentes do Citrix App-V processam somente os arquivos de configuração dinâmica encontrados na mesma pasta do pacote App-V. Quando os aplicativos no pacote são iniciados, todas as alterações nos arquivos de configuração dinâmica correspondentes são reaplicadas. Se seus arquivos de configuração dinâmica estiverem localizados em um local diferente dos pacotes, use um arquivo de mapeamento para mapear pacotes para seus arquivos de configuração de implantação.

Para criar um arquivo de mapeamento

  1. Abra um novo arquivo de texto.
  2. Para cada arquivo de configuração dinâmica, adicione uma linha que especifique o caminho para o pacote usando o formato <GuidDoPacote> : caminho.

    Por exemplo:

    F1f4fd78ef044176aad9082073a0c780 : c:\windows\file\packagedeploy.xml

  3. Salve o arquivo como ctxAppVDynamicConfigurations.cfg na mesma pasta que o pacote. Toda a hierarquia de diretórios no mesmo compartilhamento UNC que o pacote App-V é pesquisada recursivamente para cima em busca desse arquivo toda vez que um aplicativo no pacote é iniciado.

Nota:

Não é possível aplicar alterações à configuração dinâmica de implantação quando há sessões de usuário com um aplicativo aberto no pacote. Você pode aplicar alterações aos arquivos de configuração dinâmica de usuário se outros usuários, mas não o usuário atual, tiver um aplicativo do pacote aberto.

Configurar o IIS para usar arquivos de configuração dinâmica

Os componentes do Citrix App-V no VDA podem usar os arquivos de configuração de implantação do App-V e os arquivos de configuração de usuário colocados ao lado do pacote, de acordo com as mesmas regras que utilizam os pacotes hospedados no caminho UNC. Para isso, os componentes VDA precisam de permissão para procurar a estrutura de diretório IIS para determinar qual arquivo usar. Ao contrário dos pacotes hospedados no UNC, o VDA deve primeiro baixar os arquivos de configuração do servidor para um local temporário na máquina host antes que eles possam ser usados na publicação. Esse é um recurso opcional e, se a navegação no diretório não estiver habilitada, os arquivos de configuração dinâmica serão ignorados.

Execute as seguintes etapas para habilitar a navegação no diretório do seu site:

  1. No console do Gerenciador do IIS, selecione o nó do site e clique duas vezes em Pesquisa no diretório no painel central.
  2. Clique em Habilitar no painel direito e selecione Hora, Tamanho, Extensão e Data. (Não selecione Data longa.) Isso permite que os componentes do Citrix App-V no VDA informem se eles têm as versões mais recentes dos arquivos de configuração aplicadas ou se precisam de atualização.

Grupos de isolamento

Quando você usa o método de administração simples de App-V, a criação de grupos de isolamento permite especificar grupos interdependentes de aplicativos que devem ser executados na área restrita. Esse recurso é semelhante, mas não idêntico aos grupos de conexão App-V. Em vez da terminologia pacote obrigatório e pacote opcional usada pelo servidor de gerenciamento App-V, Citrix utiliza os termos automática e explícita quando se refere às opções de implantação de pacotes.

  • Quando um usuário inicia um aplicativo App-V (o aplicativo principal), os grupos de isolamento são pesquisados em busca de outros pacotes de aplicativos marcados para inclusão automática. Esses pacotes são baixados e incluídos no grupo de isolamento automaticamente. Você não precisa adicioná-los ao grupo de entrega que contém o aplicativo principal.
  • Um pacote de aplicativos no grupo de isolamento marcado para inclusão explícita é baixado somente se você tiver adicionado esse aplicativo explicitamente ao mesmo grupo de entrega que contém o aplicativo principal.

Isso permite que você crie grupos de isolamento contendo uma combinação de aplicativos incluídos automaticamente que estão disponíveis globalmente para todos os usuários. Além disso, o grupo pode conter um conjunto de plug-ins e outros aplicativos (que podem ter restrições de licenciamento específicas), que você pode limitar a um determinado conjunto de usuários (identificados por meio de grupos de entrega) sem precisar criar mais grupos de isolamento.

Por exemplo, o aplicativo “app-a” requer JRE 1.7 para ser executado. Você pode criar um grupo de isolamento contendo app-a (com o tipo de implantação explícita) e JRE 1.7 (com o tipo de implantação automática). Em seguida, adicione esses pacotes App-V a um ou mais grupos de entrega. Quando um usuário inicia o app-a, o JRE 1.7 é implantado automaticamente com ele.

Você pode adicionar um aplicativo a mais de um grupo de isolamento App-V. No entanto, quando um usuário inicia o aplicativo, sempre se utiliza o primeiro grupo de isolamento ao qual o aplicativo foi adicionado. Não é possível ordenar ou priorizar outros grupos de isolamento que contenham esse aplicativo.

Balanceamento de carga de servidores App-V

O balanceamento de carga dos servidores de gerenciamento e publicação usando DNS Round-Robin é suportado se você estiver usando o método de gerenciamento de administração dupla. No balanceamento de carga do servidor de gerenciamento por trás do Netscaler, o IP virtual de F5 (ou similar) não é suportado devido à maneira como o Studio precisa se comunicar com o servidor de gerenciamento via PowerShell remoto. Para obter mais informações, consulte este artigo do blogda Citrix.

Configuração do IIS para hospedar e transmitir pacotes App-V

Para permitir que o servidor IIS hospede e faça streaming de pacotes App-V, siga estas etapas:

  1. Abra o console do Gerenciador do IIS. Consulte https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90) para obter instruções.
  2. Clique com o botão direito do mouse na instância do site que você deseja usar e selecione Adicionar diretório virtual.
  3. Digite um nome de alias e o caminho para onde seus pacotes estão fisicamente armazenados em sua rede.
  4. Clique duas vezes em Tipos MIME no painel central e, em seguida, clique com o botão direito do mouse em qualquer lugar da janela e selecione Adicionar.
  5. Para o tipo de extensão de nome de arquivo .appv, selecione o Tipo MIME application/app-v e clique em OK.

Importação de pacotes App-V transmitidos por HTTP para o serviço Citrix Virtual Apps and Desktops

Nota:

Esse recurso só é suportado na versão 2009 e posteriores de Virtual Delivery Agents (VDAs). Se aplicativos em pacotes App-V com caminhos HTTP(S) forem adicionados a grupos de entrega com um nível funcional de 2003 ou posterior, eles serão publicados no serviço Citrix Virtual Apps and Desktops, mas os usuários não poderão iniciá-los a partir do Citrix Cloud, a menos que o VDA seja da versão 2009 ou posterior. O nível funcional do grupo de entrega é explicado em Criar grupos de entrega.

  1. Baixe e instale/descompacte as versões mais recentes do CVAD Remote PowerShell SDK e do módulo Citrix App-V Package Discovery. Veja SDKs e APIs do serviço Citrix Virtual Apps and Desktops.
  2. Use o Package Discovery Module para importar o pacote App-V do servidor IIS para o seu serviço Citrix Virtual Apps and Desktops. Por exemplo:

    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
    <!--NeedCopy-->
    
  3. Faça login na sua conta do Citrix Cloud.
  4. O pacote é baixado para um local temporário na sua máquina de onde as informações relevantes são extraídas e carregadas para a biblioteca de aplicativos na instância do serviço Citrix Virtual Apps and Desktops.

Instalação

A tabela a seguir resume a sequência de tarefas de configuração para o uso do App-V no Citrix Virtual Apps and Desktops usando métodos de gerenciamento de administração simples e dupla.

Administração simples Administração dupla Tarefa
X X Implantar App-V
X X Empacotar e posicionar
  X Configurar endereços de servidor App-V no Studio
X X Instalar software em máquinas VDA
X   Adicionar pacotes App-V à biblioteca de aplicativos
X   Adicionar grupos de isolamento App-V (opcional)
X X Adicionar aplicativos App-V aos grupos de entrega

Implantar o Microsoft App-V

Para obter instruções de implantação do App-V, consulte https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/.

Opcionalmente, altere as configurações do servidor de publicação App-V. A Citrix recomenda o uso de cmdlets SDK no Controller. Consulte a documentação de SDK para obter detalhes.

  • Para exibir as configurações do servidor de publicação, digite Get-CtxAppvServerSetting -AppVPublishingServer <pubServer>.
  • Para garantir que os aplicativos App-V sejam iniciados corretamente, digite Set-CtxAppvServerSetting –UserRefreshonLogon 0.

Se, anteriormente, você usou as configurações da política de GPO para gerenciar as configurações do servidor de publicação, as configurações do GPO substituem todas as configurações de integração do App-V, incluindo configurações de cmdlet. Isso pode resultar em falha na inicialização do aplicativo App-V. A Citrix recomenda que você remova todas as configurações de política de GPO e use o SDK para configurar essas configurações.

Empacotar e posicionar

Para qualquer um dos métodos de gerenciamento, crie pacotes de aplicativos usando o sequenciador App-V. Consulte a documentação da Microsoft para obter detalhes.

  • Para o gerenciamento de administração simples, disponibilize os pacotes e seus arquivos de configuração dinâmica correspondentes em um local de rede compartilhado UNC ou SMB. Certifique-se de que o administrador do Studio que adiciona aplicativos aos grupos de entrega tenha pelo menos acesso de leitura a esse local.
  • Para o gerenciamento de administração dupla, publique os pacotes no servidor de gerenciamento App-V a partir de um caminho UNC. (A publicação a partir de URLs HTTP não é suportada.)

Independentemente de os pacotes estarem no servidor App-V ou em um compartilhamento de rede, certifique-se de que os pacotes tenham permissões de segurança apropriadas para permitir que o administrador do Studio os acesse. Os compartilhamentos de rede devem ser compartilhados com “usuários autenticados” para garantir que o VDA e o Studio tenham acesso de leitura por padrão.

Configurar endereços de servidor App-V no Studio

Importante

A Citrix recomenda o uso dos cmdlets do PowerShell no Controller para especificar endereços de servidor App-V se esses servidores usarem valores de propriedade não padrão. Consulte a documentação de SDK para obter detalhes. Se você alterar os endereços do servidor App-V no Studio, algumas propriedades de conexão de servidor especificadas poderão ser redefinidas para valores padrão. Essas propriedades são usadas nos VDAs para se conectar aos servidores de publicação App-V. Se isso acontecer, reconfigure os valores não padrão das propriedades de redefinição nos servidores.

Esse procedimento é válido apenas para o método de gerenciamento de administração dupla.

Especifique endereços de servidor de gerenciamento e publicação do App-V para o método de gerenciamento de administração dupla durante ou após a criação do Site. Você pode fazer isso durante ou após a criação do Site.

Durante a criação do Site:

  • Na página App-V do assistente, insira o URL do servidor de gerenciamento Microsoft App-V e a URL e o número da porta do servidor de publicação App-V.
  • Teste a conexão antes de continuar com o assistente. Se o teste falhar, consulte a seção Solução de problemas abaixo.

Após a criação do Site:

  1. Selecione Configuration > App-V Publishing no painel de navegação do Studio.
  2. Se você não tiver especificado endereços do servidor App-V anteriormente, selecione Add Microsoft Server no painel Actions.
  3. Para alterar os endereços do servidor App-V, selecione Edit Microsoft Server no painel Actions.
  4. Insira o URL do servidor de gerenciamento Microsoft App-V e o URL e o número da porta do servidor de publicação App-V.
  5. Teste a conexão com esses servidores antes de fechar a caixa de diálogo. Se o teste falhar, consulte a seção Solução de problemas abaixo.

Mais tarde, se você quiser remover todos os links para os servidores de gerenciamento e publicação do App-V e impedir que o Studio detecte pacotes App-V desses servidores, selecione Remove Microsoft Server no painel Actions. Esta ação só é permitida se nenhum aplicativo em pacotes nos servidores estiver atualmente publicado em algum grupo de entrega. Se estiver, você deve remover esses aplicativos dos grupos de entrega antes de remover os servidores App-V.

Instalar software em máquinas VDA

As máquinas que contêm VDAs devem ter dois conjuntos de softwares instalados para dar suporte ao App-V: um da Microsoft e o outro da Citrix.

Cliente Microsoft App-V

Este software recupera aplicativos virtuais, publica os aplicativos no cliente e configura e gerencia automaticamente ambientes virtuais no runtime em dispositivos Windows. O cliente App-V armazena configurações do aplicativo virtual específicas ao usuário, como alterações de registro e arquivo no perfil de cada usuário.

O cliente App-V está disponível na Microsoft. Instale um cliente em cada máquina que contenha um VDA ou na imagem mestre usada em um catálogo de máquinas para criar VMs. Nota: Windows 10 (1607 ou superior) e Windows Server 2016 já incluem o cliente App-V. Somente nesses sistemas operacionais, ative o cliente App-V executando o cmdlet do PowerShell Enable-AppV (sem parâmetros). O cmdlet Get-AppVStatus recupera o status de ativação atual.

Dica:

Depois de instalar o cliente App-V, com permissões de administrador, execute o cmdlet PowerShell Get-AppvClientConfiguration, e certifique-se de que EnablePackageScripts está definido como 1. Se não estiver definido como 1, execute Set-AppvClientConfiguration -EnablePackageScripts $true.

Componentes Citrix App-V

O software do componente Citrix App-V é excluído por padrão quando você instala um VDA.

Você pode controlar esse comportamento padrão durante a instalação do VDA. Na interface gráfica, selecione a caixa de seleção Citrix Personalization for App-V - VDA na página Componentes adicionais. Na interface da linha de comando, use a opção /includeadditional “Citrix Personalization for App-V – VDA”.

Se você não incluir os componentes do Citrix App-V durante a instalação do VDA, mas posteriormente quiser usar aplicativos App-V: na lista Programas e Recursos da máquina Windows, clique com o botão direito do mouse na entrada Citrix Virtual Delivery Agent e, em seguida, selecione Alterar. Um assistente é iniciado. No assistente, ative a opção que instala e ativa os componentes de publicação do App-V.

Adicionar ou remover pacotes App-V na biblioteca de aplicativos

Esses procedimentos são válidos apenas para o método de gerenciamento de administração simples.

Você deve ter pelo menos acesso de leitura ao compartilhamento de rede que contém os pacotes App-V.

Adicionar um pacote App-V à biblioteca de aplicativos

  1. Selecione Configuration > App-V Publishing no painel de navegação do Studio.
  2. Selecione Add Packages no painel Actions.
  3. Navegue até o compartilhamento que contém os pacotes App-V e selecione um ou mais pacotes.
  4. Clique em Add.

Remover um pacote App-V da biblioteca de aplicativos

A remoção de um pacote App-V da biblioteca de aplicativos o remove da exibição do nó Studio App-V Publishing. No entanto, ele não remove seus aplicativos de grupos de entrega, os quais ainda podem ser inicializados. O pacote permanece em seu local na rede física. (Esse efeito difere da remoção de um aplicativo App-V de um grupo de entrega.)

  1. Selecione Configuration > App-V Publishing no painel de navegação do Studio.
  2. Selecione um ou mais pacotes para remover.
  3. Selecione Remove Package no painel Actions.

Adicionar, editar ou remover grupos de isolamento App-V

Adicionar um grupo de isolamento App-V

  1. Selecione App-V Publishing no painel de navegação do Studio.
  2. Selecione Add Isolation Group no painel Actions.
  3. Na caixa de diálogo Add Isolation Group Settings, digite um nome e uma descrição para o grupo de isolamento.
  4. Na lista Available Packages, selecione os aplicativos que deseja adicionar ao grupo de isolamento e clique na seta para a direita. Os aplicativos selecionados agora devem aparecer na lista Packages in Isolation Group. No menu suspenso Deployment ao lado de cada aplicativo, selecione Explicit ou Automatic. Você também pode usar as setas para cima e para baixo para alterar a ordem dos aplicativos na lista.
  5. Quando terminar, clique em OK.

Editar um grupo de isolamento App-V

  1. Selecione App-V Publishing no painel de navegação do Studio.
  2. Selecione a guia Isolation Groupsno painel central e, em seguida, selecione o grupo de isolamento que deseja editar.
  3. Selecione Edit Isolation Group no painel Actions.
  4. Na caixa de diálogo Edit Isolation Group Settings, altere o nome ou a descrição do grupo de isolamento, adicione ou remova aplicativos, altere seu tipo de implantação ou altere a ordem do aplicativo.
  5. Quando terminar, clique em OK.

Remover um grupo de isolamento App-V

A remoção de um grupo de isolamento não remove os pacotes de aplicativos. Ela remove apenas o agrupamento.

  1. Selecione App-V Publishing no painel de navegação do Studio.
  2. Selecione a guia Isolation Groupsno painel central e, em seguida, selecione o grupo de isolamento que deseja remover.
  3. Selecione Remove Isolation Group no painel Actions.
  4. Confirme a remoção.

Adicionar aplicativos App-V aos grupos de entrega

O procedimento a seguir se concentra em como adicionar aplicativos App-V aos grupos de entrega. Para obter detalhes completos sobre como criar um grupo de entrega, consulte Criar grupos de entrega.

Etapa 1: escolha se deseja criar um novo grupo de entrega ou adicionar aplicativos App-V a um grupo de entrega existente:

Para criar um grupo de entrega contendo aplicativos App-V:

  1. Selecione Delivery Groups no painel de navegação do Studio.
  2. Selecione Create Delivery Group no painel Actions.
  3. Nas páginas sucessivas do assistente, especifique um catálogo de máquinas e usuários.

Para adicionar aplicativos App-V a grupos de entrega existentes:

  1. Selecione Applications no painel de navegação do Studio.
  2. Selecione Add Applications no painel Actions.
  3. Selecione um ou mais grupos de entrega onde os aplicativos App-V serão adicionados.

Etapa 2: na página Applications do assistente, clique no menu suspenso Add para exibir a origem dos aplicativos. Selecione App-V.

Etapa 3: na página Add App-V Applications, escolha a origem do App-V: o servidor App-V ou a biblioteca de aplicativos. A exibição resultante inclui o nome dos aplicativos, além de seus nomes de pacotes e versões de pacotes. Marque as caixas de seleção ao lado dos aplicativos ou atalhos de aplicativos que você deseja adicionar. Em seguida, clique em OK.

Etapa 4: Conclua o assistente.

É bom saber:

  • Se você alterar as propriedades de um aplicativo App-V ao adicioná-las a um grupo de entrega, as alterações serão feitas quando o aplicativo for inicializado. Por exemplo, se você modificar o nome ou o ícone de exibição de um aplicativo ao adicioná-lo ao grupo, a alteração será exibida quando um usuário iniciar o aplicativo.
  • Se você usar arquivos de configuração dinâmica para personalizar as propriedades de um aplicativo App-V, essas propriedades substituem as alterações que você fez ao adicioná-las a um grupo de entrega.
  • Se, posteriormente, você editar um grupo de entrega contendo aplicativos App-V, não haverá alteração no desempenho do aplicativo App-V se você alterar o tipo de entrega do grupo de áreas de trabalho e aplicativos para aplicativos apenas.
  • Quando você remove um pacote App-V publicado anteriormente (administração simples) de um grupo de entrega, os componentes do cliente Citrix App-V tentam limpar, cancelar a publicação e remover todos os pacotes que não estão mais em uso pelo método de gerenciamento de administração simples.
  • Se você estiver usando uma implantação híbrida — com pacotes entregues pelo método de gerenciamento de administração simples e um servidor de publicação App-V, gerenciado por administração dupla ou por outro mecanismo (como a política de grupo) — não é possível determinar quais pacotes (agora potencialmente redundantes) vieram de qual origem. Nesse caso, não há tentativa de limpeza.
  • Se você publicar mais de 100 aplicativos App-V em um único grupo de entrega, os aplicativos podem não ser inicializados. Em caso afirmativo, use a propriedade MaxReceivedMessageSize no elemento de vinculação apropriado para aumentar o tamanho máximo da mensagem recebida na configuração do Delivery Controller e/ou do Broker Agent no VDA.

Solução de problemas

Os problemas que podem ocorrer somente ao usar o método de administração dupla são marcados (DUAL).

(DUAL) Há um erro de conexão do PowerShell quando você seleciona Configuration > App-V Publishing no painel de navegação do Studio.

  • O administrador do Studio também é um administrador de servidor App-V? O administrador do Studio deve pertencer ao grupo de “administradores” no servidor de gerenciamento App-V para que eles possam se comunicar com ele.

(DUAL) A operação de conexão de teste retorna um erro quando você especifica endereços de servidor App-V no Studio.

  • O servidor App-V está ligado? Envie um comando Ping ou verifique o Gerenciador do IIS; cada servidor App-V deve estar no estado Started and Running.
  • O PowerShell está ativado remotamente no servidor App-V? Se não, consulte https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • O administrador do Studio também é um administrador de servidor App-V? O administrador do Studio deve pertencer ao grupo de administradores no servidor de gerenciamento App-V para que eles possam se comunicar com ele.
  • O compartilhamento de arquivos está ativado no servidor App-V? Insira \\<App-V server FQDN> no Windows Explorer ou com o comando Executar.
  • O servidor App-V tem as mesmas permissões de compartilhamento de arquivo que o administrador do App-V? No servidor App-V, adicione uma entrada para \\<App-V server FQDN> em Nomes de Usuário e Senhas Armazenados, especificando as credenciais do usuário que tem privilégios de administrador no servidor App-V. Para obter orientação, consulte http://support.microsoft.com/kb/306541.
  • O servidor App-V está no Active Directory?

    Se a máquina do Studio e o servidor App-V estiverem em domínios do Active Directory diferentes que não têm uma relação de confiança, no console do PowerShell na máquina Studio, execute winrm s winrm/Config/client ‘@(TrustedHosts=”<FQDN do servidor App-V>”)’.

    Se TrustedHosts for gerenciado pelo GPO, a seguinte mensagem de erro será exibida: “The config setting TrustedHosts cannot be changed because use is controlled by policies. The policy would need to be set to Not Configured to change the config setting.” Nesse caso, adicione uma entrada para o nome do servidor App-V à política TrustedHosts no GPO (Modelos Administrativos > Componentes do Windows > Gerenciamento Remoto do Windows (WinRM) > Cliente WinRM).

(DUAL) A detecção falha ao adicionar um aplicativo App-V a um grupo de entrega.

  • O administrador do Studio também é um administrador do servidor de gerenciamento App-V? O administrador do Studio deve pertencer ao grupo de administradores no servidor de gerenciamento App-V para que eles possam se comunicar com ele.
  • O servidor de gerenciamento App-V está sendo executado? Envie um comando Ping ou verifique o Gerenciador do IIS; cada servidor App-V deve estar no estado Started and Running.
  • O PowerShell está ativado remotamente nos dois servidores App-V? Se não, consulte https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • Os pacotes têm as permissões de segurança apropriadas para o administrador do Studio acessar?

Os aplicativos App-V são iniciados apenas em uma versão do navegador.

  • Se você publicar várias versões sequenciadas do mesmo aplicativo do navegador, apenas uma versão do aplicativo poderá ser iniciada por vez por usuário no VDA. A mesma coisa acontece mesmo que os componentes Citrix não estejam envolvidos e o usuário inicie os aplicativos sequenciados a partir de atalhos na área de trabalho que apontam para caminhos diferentes.

    Qualquer que seja a versão do navegador que um usuário inicie primeiro, ela determina a versão do navegador que é executada posteriormente para eles. Quando o Firefox detecta um segundo lançamento de si mesmo, ele prefere criar uma instância do processo já em execução, em vez de criar um novo processo. Outros navegadores podem se comportar da mesma maneira.

    Você pode iniciar o aplicativo na versão desejada do navegador Firefox, adicionando o parâmetro de linha de comando -no-remote ao comando de inicialização do atalho. Outros navegadores oferecem a mesma facilidade ou similar.

    Nota:

    Você deve estar usando o XenApp 7.17 ou superior para aproveitar o recurso de enumeração de atalhos. Você também deve alterar o pacote nas duas versões do aplicativo para obter esse comportamento bidirecional.

Aplicativos App-V não são iniciados.

  • (DUAL) O servidor de publicação está em execução?
  • (DUAL) Os pacotes App-V têm permissões de segurança apropriadas para que os usuários possam acessá-los?
  • (DUAL) No VDA, assegure-se de que o Temp esteja apontando para o lugar correto, e que haja bastante espaço disponível no diretório Temp.
  • (DUAL) No servidor de publicação App-V, execute Get-AppvPublishingServer \* para exibir a lista de servidores de publicação.
  • (DUAL) No servidor de publicação App-V, certifique-se de que UserRefreshonLogon está definido como False.
  • (DUAL) No servidor de publicação App-V, como administrador, execute Set-AppvPublishingServer e defina UserRefreshonLogon como False.
  • Há uma versão suportada do cliente App-V instalada no VDA? O VDA tem a configuração Habilitar Scripts de Pacote ativada?
  • Na máquina que contém o cliente App-V e o VDA, no Editor de registro (regedit), vá para HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Certifique-se de que a chave AppVServers tenha o seguinte formato de valor: AppVManagementServer+metadata;PublishingServer (por exemplo: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • Na máquina ou na imagem mestre que contém o cliente App-V e o VDA, verifique se o PowerShell ExecutionPolicy está definido como RemoteSigned. O cliente App-V fornecido pela Microsoft não está assinado, e este ExecutionPolicy permite que o PowerShell execute cmdlets e scripts locais não assinados. Use um dos dois métodos a seguir para definir o ExecutionPolicy: (1) Como administrador, insira o cmdlet: Set-ExecutionPolicy RemoteSigned, ou (2) nas configurações da política de grupo, vá para Configuração do Computador > Políticas > Modelos Administrativos > Componentes do Windows > Windows PowerShell> Habilitar Execução de Scripts.
  • Se o erro “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register” for exibido, use a propriedade MaxReceivedMessageSize no elemento de vinculação apropriado para aumentar o tamanho máximo da mensagem recebida na configuração do Delivery Controller e/ou do Broker Agent no VDA.

Se essas etapas não resolverem os problemas, ative e examine os logs.

Logs

Os logs relacionados à configuração do App-V estão localizados em C:\CtxAppvLogs. Os logs de inicialização do aplicativo estão localizados em: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA resolve para a pasta local para o usuário conectado. Verifique a pasta local do usuário para quem a inicialização do aplicativo falhou.

Para ativar os logs do Studio e VDA usados para App-V, você deve ter privilégios de administrador. Você também precisará de um editor de texto, como o Bloco de Notas.

Para ativar os logs do Studio:

  1. Crie a pasta C:\CtxAppvLogs.
  2. Vá para C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Abra CtxAppvCommon.dll.config em um editor de texto e remova o comentário da linha: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Reinicie o serviço Broker para iniciar o registro em log.

Para ativar os logs do VDA:

  1. Crie a pasta C:\CtxAppvLogs.
  2. Vá para C:\Program Files\Citrix\ Virtual Desktop Agent. Abra CtxAppvCommon.dll.config em um editor de texto e remova o comentário da seguinte linha: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Remova o comentário da linha e defina o campo value como 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Reinicie a máquina para iniciar o registro em log.
App-V