Citrix Virtual Apps and Desktops

App-V

Como usar o 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 os aplicativos sem instalá-los em seus próprios dispositivos. O App-V e o Microsoft User State Virtualization (USV) fornecem acesso a aplicativos e dados, independentemente do local e da conexão com a internet. A tabela a seguir lista as versões compatíveis.

App-V Citrix Virtual Apps and Desktops Delivery Controller 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 7.0 até a versão atual
5.0 SP2 XenDesktop 7 até a versão atual, XenApp 7.5 até a versão atual 7.1 até a versão atual
5.0 SP3 e 5.1 XenDesktop 7.6 até a versão atual, XenApp 7.6 até a versão atual 7.6.300 até a versão atual
App-V no Windows Server 2016 XenDesktop 7.12 até a versão atual, XenApp 7.12 até a versão atual 7.12 até a versão atual

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

  • Servidor de gerenciamento. Fornece um console centralizado para gerenciar a infraestrutura do App-V e entrega aplicativos virtuais tanto para o Cliente de 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, medição, monitoramento e 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 em tempo de execução em dispositivos Windows. Você instala o cliente App-V no VDA, onde ele armazena configurações de aplicativos virtuais específicas do usuário, como alterações de registro e arquivo no perfil de cada usuário.

Os aplicativos estão disponíveis de forma transparente, sem qualquer pré-configuração ou alterações nas configurações do sistema operacional. Você pode iniciar aplicativos App-V de Grupos de Entrega de SO de Servidor e SO de Desktop:

  • Por meio do aplicativo Citrix Workspace™
  • Por meio do cliente App-V e do aplicativo Citrix Workspace
  • Simultaneamente por vários usuários em vários dispositivos
  • Por meio do Citrix StoreFront™

As propriedades modificadas do aplicativo App-V 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. As 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 App-V e arquivos de configuração dinâmica criados com o sequenciador App-V e, em seguida, localizados em 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 descoberta, configuração e download para os VDAs. Isso acarreta custos de hardware, infraestrutura e administração. O Studio e os servidores App-V devem permanecer sincronizados, principalmente para permissões de usuário.

    Este é chamado de método de gerenciamento de administrador duplo porque o acesso a pacotes e aplicativos App-V requer tanto o Studio quanto os consoles do servidor App-V. Este método funciona melhor em implantações App-V e Citrix estreitamente acopladas. Neste método, o servidor de gerenciamento lida com os arquivos de configuração dinâmica. Ao usar o método de gerenciamento de administrador duplo, os componentes Citrix App-V gerenciam o registro do servidor de publicação apropriado necessário para o lançamento 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 atualização 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 removem a dependência do Studio da infraestrutura de servidor e banco de dados do App-V, reduzindo a sobrecarga. (Você deve instalar o cliente Microsoft App-V em cada VDA.)

    Este é chamado de método de gerenciamento de administrador único porque o uso de pacotes e aplicativos App-V requer apenas o 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]. Neste método, os componentes Citrix App-V processam os Arquivos de Configuração de Implantação quando o aplicativo é iniciado. (Arquivos de Configuração de Usuário não são compatíveis.) Ao usar o método de gerenciamento de administrador único, os componentes 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 broker, ou quando uma alteração de configuração é detectada (o que também pode ocorrer no momento do lançamento da sessão). Os pacotes são publicados pela primeira vez para usuários individuais sob demanda ‘just in time’ quando uma solicitação de lançamento é recebida do aplicativo Citrix Workspace.

    O Administrador Único 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 feitas no Studio.

    [1] A Biblioteca de Aplicativos é um termo da Citrix para um repositório de cache que armazena informações sobre pacotes App-V. A Biblioteca de Aplicativos também armazena informações sobre outras tecnologias de entrega de aplicativos 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 no próximo lançamento da sessão.

Você pode usar um ou ambos os métodos de gerenciamento simultaneamente. Em outras palavras, ao adicionar aplicativos a 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 ambos os métodos de gerenciamento simultaneamente, e o pacote App-V tiver um arquivo de configuração dinâmica em ambos os locais, o arquivo no servidor App-V (gerenciamento duplo) será usado.

Ao selecionar Configuração > Publicação App-V no painel de navegação do Studio, a exibição mostra os nomes e as fontes dos pacotes App-V. A coluna de origem indica se os pacotes estão localizados no servidor App-V ou armazenados em cache na Biblioteca de Aplicativos. Ao selecionar um pacote, o painel de detalhes lista os aplicativos e 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 oferece suporte a ambos os tipos de arquivo de configuração dinâmica. As configurações de arquivo são aplicadas quando o aplicativo é iniciado:

  • Os Arquivos de Configuração de Implantação fornecem configuração em toda a máquina para todos os usuários. Espera-se que esses arquivos sejam nomeados <nomeDoArquivoDoPacote>_DeploymentConfig.xml e estejam localizados na mesma pasta que o pacote App-V ao qual se aplicam. Compatível com gerenciamento de administrador único e duplo.
  • Os Arquivos de Configuração de Usuário fornecem configuração específica do usuário que oferece suporte a personalizações por usuário para o pacote. O Administrador Único oferece suporte a arquivos de configuração de usuário nomeados no seguinte formato: <nomeDoArquivoDoPacote>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml e localizados na mesma pasta que o pacote App-V ao qual se aplicam.

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

  1. SID do Usuário
  2. Nome de Usuário
  3. SID do Grupo AD (O primeiro encontrado vence)
  4. Nome do Grupo AD (O primeiro encontrado vence)
  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
<!--NeedCopy-->

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).

Local do arquivo de configuração dinâmica

No gerenciamento de administrador único, os componentes Citrix App-V processam apenas arquivos de configuração dinâmica que são encontrados na mesma pasta que seu pacote App-V. Quando os aplicativos no pacote são iniciados, quaisquer 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 de seus 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 <PackageGuid> : path.

    Por exemplo:

    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
    <!--NeedCopy-->
    
  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 por este arquivo toda vez que um aplicativo no pacote é iniciado.

Nota:

Você não pode aplicar alterações à Configuração de Implantação Dinâmica quando há sessões de usuário com um aplicativo no pacote aberto. Você pode aplicar alterações aos arquivos de Configuração de Usuário Dinâmica se outros usuários, mas não o usuário atual, tiverem um aplicativo do pacote aberto.

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

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

Execute as seguintes etapas para habilitar a navegação de diretórios para seu site:

  1. No console do Gerenciador do IIS, selecione o nó do site e clique duas vezes em Navegação de Diretórios 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 Citrix App-V no VDA saibam se eles têm as versões mais recentes dos arquivos de configuração aplicadas ou se precisam de atualização.

Grupos de isolamento

Ao usar o método de administrador único do App-V, a criação de grupos de isolamento permite especificar grupos interdependentes de aplicativos que devem ser executados na sandbox. Este recurso é semelhante, mas não idêntico, aos grupos de conexão do App-V. Em vez da terminologia de pacote obrigatório e opcional usada pelo servidor de gerenciamento do App-V, a Citrix usa automático e explícito para opções de implantação de pacote.

  • Quando um usuário inicia um aplicativo App-V (o aplicativo principal), os grupos de isolamento são pesquisados por 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 aplicativo no grupo de isolamento que é marcado para inclusão explícita é baixado somente se você adicionou explicitamente esse aplicativo ao mesmo Grupo de Entrega que contém o aplicativo principal.

Isso permite criar grupos de isolamento contendo uma mistura 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 ter que 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 um tipo de implantação explícito) e JRE 1.7 (com um tipo de implantação automático). 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 esse aplicativo, o primeiro grupo de isolamento ao qual esse aplicativo foi adicionado é sempre usado. Você não pode ordenar ou priorizar outros grupos de isolamento contendo esse aplicativo.

Balanceamento de carga de servidores App-V

O balanceamento de carga de servidores de gerenciamento e publicação usando DNS Round-Robin é compatível se você estiver usando o método de gerenciamento de administrador duplo. O balanceamento de carga do servidor de gerenciamento por trás do Netscaler, F5 (ou IP Virtual similar) não é compatível devido à forma como o Studio precisa se comunicar com o Servidor de Gerenciamento via PowerShell remoto. Para obter mais informações, consulte este artigo do blog da Citrix.

Como configurar o IIS para hospedar e transmitir pacotes App-V

Para habilitar seu servidor IIS para hospedar e transmitir pacotes App-V, execute as seguintes 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 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 a extensão de nome de arquivo, digite .appv, selecione Tipo MIME application/app-v e, em seguida, clique em OK.

Como importar pacotes App-V transmitidos por HTTP para o Citrix DaaS™ (anteriormente serviço Citrix Virtual Apps and Desktops)

Nota:

Este recurso é compatível apenas com Agentes de Entrega Virtual (VDAs) versão 2009 e posteriores. 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 Citrix DaaS, mas os usuários não poderão iniciá-los do Citrix Cloud, a menos que o VDA seja a 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 SDK do PowerShell Remoto do CVAD e do módulo de Descoberta de Pacotes Citrix App-V. Consulte os SDKs e APIs do Citrix DaaS.
  2. Use o Módulo de Descoberta de Pacotes para importar o pacote App-V do seu servidor IIS para o seu Citrix DaaS. 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 Citrix Cloud™.
  4. O pacote é baixado para um local temporário em sua máquina, de onde as informações relevantes são extraídas e carregadas para a Biblioteca de Aplicativos em sua instância do Citrix DaaS.

Configuração

A tabela a seguir resume a sequência de tarefas de configuração para usar o App-V no Citrix Virtual Apps and Desktops usando métodos de gerenciamento de administrador único e duplo.

Administrador único Administrador duplo Tarefa
X X Implantar App-V
X X Empacotamento e posicionamento
  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 a Grupos de Entrega

Implantar 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 usar os cmdlets do SDK no Controller. Consulte a documentação do SDK para obter detalhes.

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

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

Empacotamento e posicionamento

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

  • Para gerenciamento de administrador único, 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 a Grupos de Entrega tenha pelo menos acesso de leitura a esse local.
  • Para gerenciamento de administrador duplo, 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 é compatível.)

Independentemente de os pacotes estarem no servidor App-V ou em um compartilhamento de rede, certifique-se de que os pacotes tenham as 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 tanto o VDA quanto o Studio tenham acesso de leitura por padrão.

Como configurar endereços de servidor App-V no Studio

Importante:

A Citrix recomenda usar os 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 do SDK para obter detalhes. Se você alterar os endereços do servidor App-V no Studio, algumas propriedades de conexão do servidor que você especificar podem 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 para quaisquer propriedades redefinidas nos servidores.

Este procedimento é válido apenas para o método de gerenciamento de administrador duplo.

Especifique os endereços dos servidores de gerenciamento e publicação do App-V para o método de gerenciamento de administrador duplo 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, digite a URL do servidor de gerenciamento do Microsoft App-V e a URL e o número da porta do servidor de publicação do 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 Configuração > Publicação App-V no painel de navegação do Studio.
  2. Se você não especificou anteriormente os endereços do servidor App-V, selecione Adicionar Servidor Microsoft no painel Ações.
  3. Para alterar os endereços do servidor App-V, selecione Editar Servidor Microsoft no painel Ações.
  4. Digite a URL do servidor de gerenciamento do Microsoft App-V e a URL e o número da porta do servidor de publicação do 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 descubra pacotes App-V desses servidores, selecione Remover Servidor Microsoft no painel Ações. Esta ação é permitida apenas se nenhum aplicativo em pacotes nesses servidores estiver atualmente publicado em quaisquer Grupos de Entrega. Se estiverem, você deve remover esses aplicativos dos Grupos de Entrega antes de poder remover os servidores App-V.

Instalar software em máquinas VDA

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

Cliente Microsoft App-V

Este software recupera aplicativos virtuais, publica os aplicativos no cliente e configura e gerencia automaticamente ambientes virtuais em tempo de execução em dispositivos Windows. O cliente App-V armazena configurações de aplicativos virtuais específicas do 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 contém um VDA, ou na imagem mestre que é usada em um catálogo de máquinas para criar VMs. Nota: O Windows 10 (1607 ou superior) e o Windows Server 2016 já incluem o cliente App-V. Somente nesses sistemas operacionais, habilite o cliente App-V executando o cmdlet PowerShell Enable-AppV (sem parâmetros). O cmdlet Get-AppVStatus recupera o status de habilitaçã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 esteja 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 ao instalar 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 Personalização Citrix para App-V - VDA na página Componentes Adicionais. Na interface de linha de comando, use a opção /includeadditional “Citrix Personalization for App-V – VDA”.

Se você não incluir os componentes Citrix App-V durante a instalação do VDA, mas depois 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 selecione Alterar. Um assistente é iniciado. No assistente, habilite a opção que instala e habilita os componentes de publicação do App-V.

Adicionar ou remover pacotes App-V na Biblioteca de Aplicativos

Estes procedimentos são válidos apenas para o método de gerenciamento de administrador único.

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 Configuração > Publicação App-V no painel de navegação do Studio.
  2. Selecione Adicionar Pacotes no painel Ações.
  3. Navegue até o compartilhamento que contém os pacotes App-V e selecione um ou mais pacotes.
  4. Clique em Adicionar.

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ó Publicação App-V do Studio. No entanto, isso não remove seus aplicativos dos Grupos de Entrega, e esses aplicativos ainda podem ser iniciados. O pacote permanece em seu local de rede físico. (Este efeito difere da remoção de um aplicativo App-V de um Grupo de Entrega.)

  1. Selecione Configuração > Publicação App-V no painel de navegação do Studio.
  2. Selecione um ou mais pacotes a serem removidos.
  3. Selecione Remover Pacote no painel Ações.

Adicionar, editar ou remover grupos de isolamento App-V

Adicionar um grupo de isolamento App-V

  1. Selecione Publicação App-V no painel de navegação do Studio.
  2. Selecione Adicionar Grupo de Isolamento no painel Ações.
  3. Na caixa de diálogo Configurações do Grupo de Isolamento, digite um nome e uma descrição para o grupo de isolamento.
  4. Na lista Pacotes Disponíveis, selecione os aplicativos que você deseja adicionar ao grupo de isolamento e, em seguida, clique na seta para a direita. Os aplicativos selecionados devem agora aparecer na lista Pacotes no Grupo de Isolamento. No menu suspenso Implantação ao lado de cada aplicativo, selecione Explícito ou Automático. 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 Publicação App-V no painel de navegação do Studio.
  2. Selecione a guia Grupos de Isolamento no painel central e, em seguida, selecione o grupo de isolamento que você deseja editar.
  3. Selecione Editar Grupo de Isolamento no painel Ações.
  4. Na caixa de diálogo Configurações do Grupo de Isolamento, 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 dos aplicativos.
  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 Publicação App-V no painel de navegação do Studio.
  2. Selecione a guia Grupos de Isolamento no painel central e, em seguida, selecione o grupo de isolamento que você deseja remover.
  3. Selecione Remover Grupo de Isolamento no painel Ações.
  4. Confirme a remoção.

Adicionar aplicativos App-V a Grupos de Entrega

O procedimento a seguir se concentra em como adicionar aplicativos App-V a Grupos de Entrega. Para obter detalhes completos sobre a criação de 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 Grupos de Entrega no painel de navegação do Studio.
  2. Selecione Criar Grupo de Entrega no painel Ações.
  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 Aplicativos no painel de navegação do Studio.
  2. Selecione Adicionar Aplicativos no painel Ações.
  3. Selecione um ou mais Grupos de Entrega onde os aplicativos App-V serão adicionados.

Etapa 2: Na página Aplicativos do assistente, clique no menu suspenso Adicionar para exibir as fontes de aplicativos. Selecione App-V.

Etapa 3: Na página Adicionar Aplicativos App-V, escolha a fonte do App-V: o servidor App-V ou a Biblioteca de Aplicativos. A exibição resultante inclui os nomes dos aplicativos, além de seus nomes de pacote e versões de pacote. Selecione as caixas de seleção ao lado dos aplicativos ou atalhos de aplicativo 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á-lo a um Grupo de Entrega, as alterações serão feitas quando o aplicativo for iniciado. Por exemplo, se você modificar o nome de exibição ou o ícone de um aplicativo ao adicioná-lo ao grupo, a alteração aparecerá 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 substituirão quaisquer alterações que você tenha feito ao adicioná-los a um Grupo de Entrega.
  • Se você editar posteriormente 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 desktops e aplicativos para apenas aplicativos.
  • Ao remover um pacote App-V publicado anteriormente (administrador único) de um Grupo de Entrega, os componentes do cliente Citrix App-V tentam limpar, despublicar e remover quaisquer pacotes que não estejam mais em uso pelo método de gerenciamento de administrador único.
  • Se você estiver usando uma implantação híbrida — com pacotes entregues pelo método de gerenciamento de administrador único e um servidor de publicação App-V, gerenciado por administrador duplo ou por outro mecanismo (como política de grupo) — não é possível determinar quais pacotes (agora potencialmente redundantes) vieram de qual fonte. Neste caso, a limpeza não é tentada.
  • Se você publicar mais de 100 aplicativos App-V em um único Grupo de Entrega, os aplicativos podem não ser iniciados. Se for o caso, use a propriedade MaxReceivedMessageSize no elemento de ligação apropriado para aumentar o tamanho máximo da mensagem recebível na configuração do Delivery Controller e/ou do Broker Agent no VDA.

Solução de problemas

Os problemas que podem ocorrer apenas ao usar o método de administrador duplo são marcados com (DUPLO).

  • (DUPLO) Há um erro de conexão do PowerShell ao selecionar Configuração > Publicação App-V no painel de navegação do Studio.
    • O administrador do Studio também é um administrador do servidor App-V? O administrador do Studio deve pertencer ao grupo “administradores” no servidor de gerenciamento do App-V para que possa se comunicar com ele.
  • (DUPLO) A operação Testar conexão retorna um erro ao especificar 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 Iniciado e Em execução.
    • O PowerShell remoting está habilitado no servidor App-V? Caso contrário, consulte https://docs.microsoft.com/en-us/previous-versions/technet-magazine/ff700227(v=msdn.10).
    • O administrador do Studio também é um administrador do servidor App-V? O administrador do Studio deve pertencer ao grupo administradores no servidor de gerenciamento do App-V para que possa se comunicar com ele.
    • O compartilhamento de arquivos está habilitado no servidor App-V? Digite \\<FQDN do servidor App-V> no Windows Explorer ou com o comando Executar.
    • O servidor App-V tem as mesmas permissões de compartilhamento de arquivos que o administrador do App-V? No servidor App-V, adicione uma entrada para \\<FQDN do servidor App-V> 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 Studio e o servidor App-V estiverem em domínios 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 por GPO, a seguinte mensagem de erro será exibida: “A configuração TrustedHosts não pode ser alterada porque o uso é controlado por políticas. A política precisaria ser definida como Não Configurado para alterar a configuração.” Neste 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).

  • A descoberta falha ao adicionar um aplicativo App-V a um Grupo de Entrega.
    • O administrador do Studio também é um administrador do servidor de gerenciamento do App-V? O administrador do Studio deve pertencer ao grupo administradores no servidor de gerenciamento do App-V para que possa se comunicar com ele.
    • O servidor de gerenciamento do App-V está em execução? Envie um comando Ping ou verifique o Gerenciador do IIS; cada servidor App-V deve estar no estado Iniciado e Em execução.
    • O PowerShell remoting está habilitado em ambos os servidores App-V? Caso contrário, 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 que o administrador do Studio possa acessá-los?
  • 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 de navegador, apenas uma versão do aplicativo poderá ser iniciada por vez por usuário no VDA. O mesmo ocorre mesmo que os componentes Citrix não estejam envolvidos e o usuário inicie os aplicativos sequenciados a partir de atalhos da área de trabalho que apontam para caminhos diferentes.

    Qualquer versão do navegador que um usuário iniciar primeiro, determina a versão do navegador que será executada posteriormente para ele. 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 fazer com que o aplicativo seja iniciado na versão pretendida do navegador Firefox, adicionando o parâmetro de linha de comando -no-remote ao comando de lançamento do atalho. Outros navegadores oferecem a mesma ou similar facilidade.

    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 em ambas as versões do aplicativo para obter esse comportamento bidirecional.

  • Os aplicativos App-V não são iniciados.
    • (DUPLO) O servidor de publicação está em execução?
    • (DUPLO) Os pacotes App-V têm as permissões de segurança apropriadas para que os usuários possam acessá-los?
    • (DUPLO) No VDA, certifique-se de que Temp esteja apontando para o local correto e que haja espaço suficiente disponível no diretório Temp.
    • (DUPLO) No servidor de publicação App-V, execute Get-AppvPublishingServer \* para exibir a lista de servidores de publicação.
    • (DUPLO) No servidor de publicação App-V, certifique-se de que UserRefreshonLogon esteja definido como False.
    • (DUPLO) No servidor de publicação App-V, como administrador, execute Set-AppvPublishingServer e defina UserRefreshonLogon como False.
    • Uma versão compatível do cliente App-V está instalada no VDA? O VDA tem a configuração habilitar scripts de pacote habilitada?
    • 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 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 é assinado, e este ExecutionPolicy permite que o PowerShell execute scripts e cmdlets locais não assinados. Use um dos dois métodos a seguir para definir o ExecutionPolicy: (1) Como administrador, digite o cmdlet: Set-ExecutionPolicy RemoteSigned, ou (2) Nas configurações de Política de Grupo, vá para Configuração do Computador > Políticas > Modelos Administrativos > Componentes do Windows > Windows PowerShell > Ativar Execução de Script.
    • Se o erro “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register” aparecer, use a propriedade MaxReceivedMessageSize no elemento de ligação apropriado para aumentar o tamanho máximo da mensagem recebível na configuração do Delivery Controller e/ou do Broker Agent no VDA.

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

Logs

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

Para habilitar 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 descomente a linha: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Reinicie o serviço Broker para iniciar o registro em log.

Para habilitar 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 descomente a seguinte linha: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Descomente a linha e defina o campo de valor como 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Reinicie a máquina para iniciar o registro em log.
App-V