Citrix Virtual Apps and Desktops

App-V

Usando 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 Controlador de Entrega do Citrix Virtual Apps and Desktops VDA do Citrix Virtual Apps and Desktops
5.0 and 5.0 SP1 XenDesktop 7 through current, XenApp 7.5 through current 7.0 through current
5.0 SP2 XenDesktop 7 through current, XenApp 7.5 through current 7.1 through current
5.0 SP3 and 5.1 XenDesktop 7.6 through current, XenApp 7.6 through current 7.6.300 through current
App-V in Windows Server 2016 XenDesktop 7.12 through current, XenApp 7.12 through current 7.12 through current

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 está 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 para o Cliente de Área de Trabalho do App-V e 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 a partir de Grupos de Entrega de SO de Servidor e SO de Área de Trabalho:

  • 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 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 gerais 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 os consoles do Studio e 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 do 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 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 compatíveis.) Ao usar o método de gerenciamento de administrador único, 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 broker, ou quando uma alteração de configuração é detectada (o que também pode ser 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:

  • 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 <packageFileName>_DeploymentConfig.xml e localizados na mesma pasta que o pacote App-V ao qual se aplicam. Compatível com gerenciamento de administrador único e duplo.
  • Arquivos de Configuração do 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 do usuário nomeados no seguinte formato: <packageFileName>_[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).

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

No gerenciamento de administrador único, os componentes do 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

  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 Dinâmica do Usuário se outros usuários, mas não o usuário atual, tiverem um aplicativo do pacote aberto.

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

Os componentes do Citrix App-V no VDA podem usar Arquivos de Configuração de Implantação do App-V e Arquivos de Configuração do 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ó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 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 as 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 que estão 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 está 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 do 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 que contenham 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 de um IP Virtual Netscaler, F5 (ou 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.

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 o Tipo MIME application/app-v e, em seguida, clique em “OK”.

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

Observação:

Este recurso é compatível apenas com Virtual Delivery Agents (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 do 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 do 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 <servidorPub>.
  • 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 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 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 do 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.

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 de servidor App-V no Studio, algumas propriedades de conexão do servidor que você especificar podem ser redefinidas para os valores padrão. Essas propriedades são usadas nos VDAs para se conectar aos servidores de publicação do 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, insira 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 dos servidores App-V, selecione “Adicionar Servidor Microsoft” no painel Ações.
  3. Para alterar os endereços dos servidores App-V, selecione “Editar Servidor Microsoft” no painel Ações.
  4. Insira 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.

Posteriormente, 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. Observação: 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 do 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 do 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 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 “Personalização Citrix para App-V - VDA” na página “Componentes Adicionais”. Na interface de linha de comando, use a opção /includeadditional “Personalização Citrix para App-V – VDA”.

Se você não incluir os componentes 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 selecione “Alterar”. Um assistente será 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. (Esse 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 de Adição de 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 de Edição de Grupo de Isolamento”, altere o nome ou a descrição do grupo de isolamento, adicione ou remova aplicativos, altere o 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 você 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 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. Marque 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âmicos para personalizar as propriedades de um aplicativo App-V, essas propriedades substituirão quaisquer alterações feitas 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.
  • Quando você remove 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. Nesse 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. Nesse caso, use a propriedade MaxReceivedMessageSize no elemento de vinculaçã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 como (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 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 App-V para que possa se comunicar com ele.
  • O compartilhamento de arquivos está habilitado no servidor App-V? Digite \\<App-V server FQDN> no Windows Explorer ou com o comando “Executar”.
  • O servidor App-V tem as mesmas permissões de compartilhamento de arquivos que o administrador 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 diferentes do Active Directory que não têm uma relação de confiança, no console do PowerShell na máquina do Studio, execute winrm s winrm/Config/client '@(TrustedHosts="\<*App-V server FQDN*>")'.

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

(DUPLO) 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 App-V? O administrador do Studio deve pertencer ao grupo administradores no servidor de gerenciamento App-V para que possa se comunicar com ele.
  • O servidor de gerenciamento 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 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 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 inicialização do atalho. Outros navegadores oferecem a mesma ou similar funcionalidade.

    Observação:

    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” ativada?
  • Na máquina que contém o cliente App-V e o VDA, no editor do 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 a ExecutionPolicy do PowerShell está definida como RemoteSigned. O cliente App-V fornecido pela Microsoft não é assinado, e esta ExecutionPolicy permite que o PowerShell execute scripts e cmdlets locais não assinados. Use um dos dois métodos a seguir para definir a 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 vinculaçã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 inicialização de aplicativos estão localizados em: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA se resolve para a pasta local do usuário logado. Verifique a pasta local do usuário para quem a inicialização do aplicativo falhou.

Para habilitar os logs do Studio e do 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 habilitar 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 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 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 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