Citrix Virtual Apps and Desktops

Pacotes de aplicativos

Nota:

Você pode gerenciar sua implantação do Citrix Virtual Apps and Desktops™ usando dois consoles de gerenciamento: Web Studio (baseado na web) e Citrix Studio (baseado no Windows). Este artigo aborda apenas o Web Studio. Para obter informações sobre o Citrix Studio, consulte o artigo equivalente no Citrix Virtual Apps and Desktops 7 2212 ou anterior.

A Microsoft oferece três tecnologias de empacotamento para entregar aplicativos aos usuários: App-V, MSIX e MSIX app attach. Este artigo explica como implantar e entregar esses aplicativos empacotados usando Web Studio > Pacotes de aplicativos:

Implantar e entregar aplicativos App-V

Esta seção aborda as seguintes informações:

  • Visão geral. Descreve os métodos de gerenciamento para entrega e gerenciamento de pacotes App-V.
  • Procedimentos. Fornece procedimentos para implantar e entregar esses pacotes.

Visão geral

Esta seção descreve os métodos de gerenciamento para entrega e gerenciamento de pacotes App-V. Para obter mais informações sobre os componentes e conceitos com os quais você interage ao entregar aplicativos empacotados App-V, consulte a documentação da Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-for-windows.

Você pode usar os seguintes métodos para entregar e gerenciar pacotes App-V:

  • Administração Dupla. Os pacotes de aplicativos são configurados e gerenciados em servidores App-V. O Citrix Virtual Apps and Desktops e os servidores App-V trabalham juntos para entregar e gerenciar pacotes.

    Este método exige que o Citrix Virtual Apps and Desktops atualize periodicamente a visualização do snapshot do estado do servidor App-V. Ele incorre em sobrecarga de hardware, infraestrutura e administração. O Citrix Virtual Apps and Desktops e os servidores App-V devem permanecer sincronizados, principalmente para permissões de usuário.

    A Administração Dupla funciona melhor em implantações onde o App-V e seu ambiente estão intimamente acoplados:

    • Servidor de gerenciamento App-V. Publica e gerencia o ciclo de vida dos pacotes App-V e dos Arquivos de Configuração Dinâmica.
    • Componente de Personalização Citrix instalado em máquinas VDA. Gerencia o registro do servidor de publicação App-V apropriado necessário para o lançamento de aplicativos.

    Este método garante que o servidor de publicação App-V 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.

  • Administração Única. Os pacotes de aplicativos são armazenados em compartilhamentos de rede. O Citrix Virtual Apps and Desktops entrega e gerencia pacotes de forma independente.

    Este método reduz a sobrecarga porque os servidores App-V e a infraestrutura de banco de dados não são necessários na implantação.

    Neste método, você armazena pacotes App-V em um compartilhamento de rede e carrega seus metadados desse local para o seu ambiente. O componente de Personalização Citrix instalado nas máquinas VDA gerencia e entrega aplicativos da seguinte forma:

    • Processa os Arquivos de Configuração de Implantação e os Arquivos de Configuração de Usuário quando um aplicativo é iniciado.

    • Gerencia todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Você pode usar 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 presentes em servidores App-V ou em compartilhamentos 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 (Administração Dupla) será usado.

Procedimentos

Para oferecer suporte à entrega de aplicativos App-V, você deve instalar o componente de Personalização Citrix nas máquinas VDA. Consulte Instalar o componente de Personalização Citrix nas máquinas VDA para obter detalhes.

Para entregar aplicativos empacotados App-V aos seus usuários, siga estas etapas:

  1. Armazene pacotes de aplicativos em compartilhamentos de rede.
  2. Carregue pacotes de aplicativos para o seu ambiente.
  3. Adicione aplicativos a grupos de entrega.
  4. Para habilitar a entrega automática de pacotes App-V interdependentes, crie grupos de isolamento.

Para que o Citrix Virtual Apps and Desktops reconheça e aplique os Arquivos de Configuração Dinâmica do App-V no método de Administração Única, consulte este blog da Citrix.

Implantar e entregar aplicativos MSIX e MSIX app attach

Esta seção aborda as seguintes informações:

  • Visão geral. Descreve como os pacotes MSIX e MSIX app attach são entregues e gerenciados.
  • Procedimentos. Fornece procedimentos para implantar e entregar esses pacotes.

Visão geral

O Citrix Virtual Apps and Desktops entrega aplicativos MSIX e MSIX app attach aos usuários por meio do componente de Personalização Citrix instalado nas máquinas VDA. Este componente gerencia todos os aspectos dos ciclos de vida dos pacotes na máquina host.

Para obter mais informações sobre MSIX e MSIX app attach, consulte a documentação da Microsoft: https://docs.microsoft.com/en-us/windows/msix/ e https://docs.microsoft.com/en-us/azure/virtual-desktop/what-is-app-attach, respectivamente.

Procedimentos

Para oferecer suporte à entrega de pacotes MSIX e MSIX app attach, você deve instalar o componente de Personalização Citrix nas máquinas VDA. Consulte Instalar o componente de Personalização Citrix nas máquinas VDA para obter detalhes.

Para entregar aplicativos empacotados MSIX e MSIX app attach aos seus usuários, siga estas etapas:

  1. Armazene pacotes de aplicativos em compartilhamentos de rede.
  2. Carregue pacotes de aplicativos para o seu ambiente.
  3. Adicione aplicativos a grupos de entrega.

Instalar o componente de Personalização Citrix nas máquinas VDA

O componente de Personalização Citrix gerencia o processo de publicação de pacotes de aplicativos nos formatos App-V, MSIX e MSIX app attach. Este componente não é instalado por padrão ao instalar um VDA. Você pode instalar o componente durante ou após a instalação do VDA.

Para instalar o componente durante a instalação do VDA, use uma das seguintes maneiras:

  • No assistente de instalação, vá para a página “Componentes Adicionais” e selecione a caixa de seleção “Citrix Personalization for App-V - VDA”.
  • Na interface de linha de comando, use a opção /includeadditional “Citrix Personalization for App-V – VDA”.

Para instalar o componente após a instalação do VDA, siga estas etapas:

  1. Na máquina VDA, vá para “Painel de Controle” > “Programas” > “Programas e Recursos”, clique com o botão direito em “Citrix Virtual Delivery Agent” e selecione “Alterar”.
  2. No assistente que aparece, prossiga para a página “Componentes Adicionais” e habilite a caixa de seleção “Citrix Personalization for App-V - VDA”.

Nota:

O Microsoft App-V Desktop Client é o componente que executa aplicativos virtuais de pacotes App-V em dispositivos de usuário. O Windows 10 (1607 ou posterior), o Windows Server 2016 e o Windows Server 2019 já incluem este software cliente App-V. Você só precisa habilitá-lo nas máquinas VDA. Para obter mais informações, consulte este artigo da documentação da Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-enable-the-app-v-desktop-client.

Armazenar pacotes de aplicativos em compartilhamentos de rede

Depois de configurar a infraestrutura, gere os pacotes de aplicativos e armazene-os em um local de rede, como um compartilhamento de rede UNC ou SMB, ou em um Azure File Share.

As etapas detalhadas são as seguintes:

  1. Gere pacotes de aplicativos. Consulte a documentação da Microsoft para obter detalhes.

  2. Armazene pacotes de aplicativos em um local de rede:

    • Para App-V Administração Única: Armazene os pacotes e os Arquivos de Configuração Dinâmica (App-V) correspondentes em um compartilhamento de rede UNC ou SMB ou em um Azure File Share.

    • Para App-V 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.)

    • Para MSIX ou MSIX app attach: Armazene os pacotes em um compartilhamento de rede UNC ou SMB ou em um Azure File Share.

  3. Certifique-se de que o VDA tenha permissão de leitura no caminho de armazenamento do pacote:

    • Se você armazenar pacotes em um compartilhamento de rede UNC ou SMB em seu domínio AD, conceda à máquina VDA permissão de leitura para o caminho de armazenamento. Para fazer isso, você pode dar à conta AD da máquina permissão de leitura para o compartilhamento explicitamente, ou incluir a conta em um grupo AD que tenha essa permissão.

    • Se você armazenar pacotes em um Azure File Share, primeiro conceda a uma conta de usuário permissão de leitura para o caminho de armazenamento no Azure. Em seguida, configure o ctxAppVService em execução na máquina VDA para usar essa conta de usuário para acessar o caminho de armazenamento do pacote. Consulte a seção a seguir para obter as etapas detalhadas.

Alterar a conta de logon do usuário

O VDA chama o ctxAppVService para acessar os caminhos de armazenamento de pacotes. Por padrão, o ctxAppVService acessa os caminhos de armazenamento de pacotes usando a conta do Sistema Local da máquina. Este tipo de autenticação de máquina funciona em domínios AD. No entanto, não funciona em cenários de integração de AD e Azure AD, que exigem autenticação baseada em conta de usuário.

Se você armazenar pacotes em um Azure File Share, altere a conta de logon para o ctxAppVService para uma conta de usuário que tenha permissão de leitura no caminho de armazenamento do pacote. As etapas detalhadas são as seguintes:

  1. Inicie “Serviços”, clique com o botão direito em “ctxAppVService” e selecione “Propriedades”.

  2. Na guia “Fazer logon”, selecione “Esta conta”, insira uma conta de usuário que tenha permissão de leitura para o caminho de armazenamento do pacote e insira a senha do usuário duas vezes.

  3. Clique em “OK”.

Carregar pacotes de aplicativos para o seu ambiente

Depois de armazenar os pacotes de aplicativos em um local de rede conforme necessário, carregue-os para o seu ambiente para entrega. Use um dos seguintes métodos conforme necessário:

Preparações

O Citrix Virtual Apps and Desktops usa uma máquina VDA para configurar a conexão com o local de rede para descoberta de pacotes. Portanto, crie um grupo de entrega antecipadamente e certifique-se de que pelo menos um VDA no grupo atenda aos seguintes requisitos:

  • Versão do VDA:
    • Para descobrir pacotes App-V: 2203 ou posterior
    • Para descobrir pacotes MSIX e MSIX app attach: 2209 ou posterior
  • Componente Citrix Personalization for App-V: Instalado
  • Permissão no local do pacote: Leitura (Consulte Etapa 2: Armazenar pacotes de aplicativos em compartilhamentos de rede para obter detalhes.)
  • Energia: Ligado
  • Estado: Registrado

Carregar pacotes de aplicativos em massa

Carregue pacotes em um local de rede para o seu ambiente. Certifique-se de ter os seguintes itens prontos antes do upload:

  • Um grupo de entrega que atenda aos requisitos de Preparação
  • O caminho do local de rede

Para carregar pacotes em massa, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de aplicativos”.
  2. Na guia “Fontes”, clique no botão “Adicionar Fonte”. A página “Adicionar Fonte” aparece.
  3. No campo “Nome”, insira um nome descritivo para a fonte do pacote.
  4. No campo “Grupo de entrega”, clique em “Selecionar um grupo de entrega”. Em seguida, selecione um grupo de entrega que atenda aos requisitos indicados em Preparação e clique em “OK”.
  5. No campo “Tipo de local”, selecione “Servidor Microsoft App-V” ou “Compartilhamento de rede” com base em onde você armazena os pacotes e, em seguida, conclua as configurações correspondentes:
    • Se você selecionar “Servidor Microsoft App-V”, insira as seguintes informações:
      • URL do servidor de gerenciamento. Exemplo: http://appv-server.example.com
      • Credenciais de logon do administrador do servidor de gerenciamento.
      • URL e número da porta do servidor de publicação. Exemplo: http://appv-server.example.com:3330
    • Se você selecionou “Compartilhamento de rede”, especifique as seguintes informações:
      • Insira o caminho UNC do compartilhamento de rede. Exemplo: \\Package-Server\apps\
      • Selecione os tipos de pacote que você deseja carregar. As opções incluem App-V, MSIX e MSIX app attach.
      • Especifique se deseja pesquisar subpastas para pacotes.
  6. Clique em “Adicionar Fonte”.

    A página “Adicionar Fonte” é fechada e a fonte recém-adicionada aparece na lista de fontes. O Citrix Virtual Apps and Desktops carrega os pacotes para o seu ambiente usando um VDA no grupo de entrega. Após a conclusão do upload, o campo “Status” mostra Importação bem-sucedida. Os pacotes correspondentes aparecem na guia “Pacotes”.

    Nota:

    Para verificar se há atualizações de pacote em um local de origem e importá-las para o seu ambiente, selecione o local na lista de fontes e clique em “Verificar Atualizações de Pacote”.

Carregar pacotes de aplicativos um por um

Carregue um pacote de aplicativos de um compartilhamento de rede para o seu ambiente. Antes do upload, certifique-se de ter os seguintes itens prontos:

  • Um grupo de entrega que atenda aos requisitos indicados em Preparação
  • O caminho do local de rede.

Para carregar um pacote para o seu ambiente, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de aplicativos”.
  2. Na guia “Pacotes”, clique no botão “Adicionar Pacote”. A página “Adicionar Pacote” aparece.
  3. No campo “Grupo de entrega”, clique em “Selecionar um grupo de entrega”. Em seguida, selecione um grupo de entrega que atenda aos requisitos indicados em Preparação e clique em “OK”.
  4. No campo “Caminho completo do pacote”, insira um caminho conforme necessário:
    • Para carregar vários pacotes de uma vez, insira seus caminhos completos, separados por ponto e vírgula (;). Exemplo: \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Para carregar todos os pacotes presentes em um compartilhamento de rede, insira o caminho de armazenamento. Exemplo: \\package-Server\apps\
  5. Clique em “Adicionar Pacote”.

    O pacote de aplicativos aparece na guia “Pacotes”.

Adicionar aplicativos a grupos de entrega

Depois que um pacote de aplicativos é totalmente carregado, adicione seus aplicativos a um ou mais grupos de entrega conforme necessário. Como resultado, os usuários associados a esses grupos de entrega podem acessar os aplicativos.

Para adicionar um ou mais aplicativos em um pacote a vários grupos de entrega, siga estas etapas:

  1. No painel esquerdo, selecione “Pacotes de aplicativos”.
  2. Na guia “Pacotes”, selecione um pacote conforme necessário.
  3. Na barra de ações, clique em “Adicionar Grupos de Entrega”. A página “Adicionar Grupos de Entrega” aparece.
  4. Selecione um ou mais aplicativos no pacote conforme necessário e clique em “Avançar”. Grupos de entrega com o tipo de entrega Aplicativos aparecem.
  5. Na lista de grupos de entrega, selecione os grupos aos quais você deseja atribuir os aplicativos e clique em “Avançar”. Nota: Se você selecionou um pacote MSIX ou MSIX app attach, apenas os grupos de entrega cujo nível funcional é 2106 ou posterior são mostrados na lista.
  6. Clique em “Concluir”.

Você também pode adicionar aplicativos empacotados a um grupo de entrega ao:

(Opcional) Criar grupos de isolamento para pacotes App-V

Você pode criar grupos de isolamento para habilitar a entrega automática de pacotes App-V interdependentes.

Nota:

Grupos de isolamento são suportados para o método de Administração Única do App-V. Se você estiver usando o método de Administração Dupla do App-V, poderá atingir o mesmo objetivo criando grupos de conexão na infraestrutura do Microsoft App-V. Para obter mais informações, consulte este artigo da documentação da Microsoft: https://docs.microsoft.com/en-us/windows/application-management/app-v/appv-connection-group-file.

Sobre grupos de isolamento

Um grupo de isolamento é uma coleção de pacotes de aplicativos interdependentes que devem ser executados na mesma Sandbox do Windows para criar um ambiente virtual. Os grupos de isolamento do Citrix App-V são semelhantes, mas não idênticos, aos grupos de conexão do App-V. Um grupo de isolamento inclui dois tipos de pacotes:

  • Pacotes de aplicativos explícitos. Aplicativos com requisitos de licenciamento específicos. Você pode restringir esses aplicativos a um intervalo específico de usuários adicionando-os a grupos de entrega.
  • Pacotes de aplicativos automáticos. Aplicativos que estão sempre disponíveis para todos os usuários, independentemente de serem adicionados a grupos de entrega.

Por exemplo, o aplicativo app-a requer JRE 1.7 para ser executado. Você pode criar um grupo de isolamento que contenha app-a (marcado como Explícito) e JRE 1.7 (marcado como Automático). Em seguida, adicione o pacote App-V para app-a a um ou mais grupos de entrega. Quando um usuário inicia app-a, o JRE 1.7 é implantado automaticamente com ele.

Quando um usuário inicia um aplicativo App-V marcado como Explícito em um grupo de isolamento, o Citrix Virtual Apps and Desktops verifica a permissão de acesso do usuário ao aplicativo nos grupos de entrega. Se o usuário tiver permissão para acessar o aplicativo, quaisquer pacotes de aplicativos Automáticos no mesmo grupo de isolamento serão disponibilizados ao usuário.

Você não precisa adicionar os pacotes Automáticos a nenhum grupo de entrega. Se houver outro pacote de aplicativos Explícito no grupo de isolamento, esse pacote será disponibilizado ao usuário somente se estiver no mesmo grupo de entrega.

Para obter mais informações sobre grupos isolados, consulte este blog da Citrix.

Criar um grupo de isolamento App-V

Crie um grupo de isolamento e adicione pacotes de aplicativos interdependentes a ele. As etapas detalhadas são as seguintes:

  1. Na guia “Grupos de Isolamento”, clique em “Adicionar Grupo de Isolamento”.
  2. Insira um nome e uma descrição para o grupo de isolamento. Todos os pacotes de aplicativos em seu ambiente aparecem na lista “Pacotes Disponíveis”.
  3. Na lista “Pacotes Disponíveis”, selecione um aplicativo conforme necessário e clique na seta para a direita. O aplicativo selecionado aparece na lista “Pacotes no Grupo de Isolamento”.
  4. No campo “Implantação”, selecione “Explícito” ou “Automático” para o aplicativo.
  5. Repita as etapas 2 a 3 para adicionar mais pacotes.
  6. Para ajustar a ordem dos pacotes na lista, clique na seta para cima ou para baixo.
  7. Clique em “Salvar”.

Nota:

As configurações do Grupo de Isolamento resultam na criação de Grupos de Conexão App-V no VDA. Os cenários de implantação podem se tornar complexos e o cliente App-V suporta pacotes que estão em apenas um Grupo de Conexão ativo por vez. Recomendamos que você evite adicionar o mesmo pacote a dois grupos de isolamento diferentes que são adicionados ao mesmo grupo de entrega.

Publicar aplicativos empacotados em VDAs de sessão única ou desktop compartilhado

Agora você pode entregar pacotes App-V, MSIX e MSIX app attach para suas sessões VDA de sessão única ou desktop compartilhado diretamente por meio de grupos de entrega. Você pode acessar os aplicativos empacotados em seu VDA de desktop no logon com base nas permissões de acessibilidade definidas nos aplicativos.

Benefícios

  • Aplicativos disponíveis no VDA no logon e não preparados sob demanda via Workspace ou StoreFront.
  • Tempo de inicialização aprimorado ao acessar os aplicativos empacotados.
  • Facilita a manutenção dos aplicativos empacotados de forma independente, separada da imagem base do VDA.

Considerações

  • Esta opção está disponível para VDAs de sessão única apenas por meio do PowerShell SDK apropriado. Atualmente, não está disponível no fluxo de trabalho do Web Studio. A publicação em desktops compartilhados pode ser feita com o PowerShell SDK ou da maneira existente por meio do fluxo de trabalho do Web Studio. Para obter mais informações sobre o procedimento existente, consulte Adicionar aplicativos a grupos de entrega.
  • Os aplicativos devem fazer parte de um grupo de entrega.

Antes de começar

Procedimento

Para entregar aplicativos empacotados a VDAs de desktop, siga estas etapas:

  1. Importar pacotes de aplicativos para o Web Studio.
  2. Publicar o BrokerApplication empacotado.
  3. Limitar a visibilidade dos aplicativos no Web Studio.

Importar pacotes de aplicativos para o Web Studio

  1. Abra um navegador da web. Digite https://<endereço do servidor que hospeda o Web Studio>/Citrix/Studio.
  2. Crie um grupo de entrega. Para obter mais informações, consulte Criar grupos de entrega.
  3. Importe os pacotes de aplicativos para o Web Studio. Para obter mais informações, consulte Carregar pacotes de aplicativos em massa.

Publicar o aplicativo empacotado no BrokerApplication

Se você estiver publicando em um VDA multi-sessão (compartilhado) ou em um VDA de aplicativo de sessão única, o procedimento de publicação não será alterado. Para obter mais informações, consulte Adicionar aplicativos a grupos de entrega. Se você estiver publicando em um VDA de desktop de sessão única, faça o seguinte:

No Delivery Controller™, execute os seguintes comandos PowerShell:

  1. Para recuperar os comandos presentes no pacote:

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"

    Nota:

    A versão do módulo de descoberta de pacotes App-V que suporta esta funcionalidade pode ser encontrada no ISO do Citrix Virtual Apps and Desktops (versões 2311 ou superiores) no caminho acima.

  2. Para recuperar os IDs de grupo de entrega e IDs de aplicativo empacotado relevantes:

    Get-BrokerDesktopGroup | Format-Table Uid, Name Get-AppLibAppVApplication | Format-Table Uid, Name

  3. Para publicar os pacotes e criar as BrokerMachineConfigurations apropriadas:

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>

  4. Para sincronizar as configurações do Broker, que são posteriormente enviadas para o agente Broker no VDA:

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>

    Nota:

    Certifique-se de executar o comando PowerShell Update-DesktopGroupMachineConfigurations depois de publicar ou remover aplicativos empacotados de um VDA.

Limitar a visibilidade dos aplicativos no Web Studio

Por padrão, os usuários têm todos os aplicativos empacotados atribuídos ao grupo de entrega que atende ao seu VDA disponíveis em sua sessão de desktop. Você pode controlar a visibilidade dos aplicativos empacotados nos VDAs de desktop definindo a visibilidade dos aplicativos para usuários ou grupos específicos no Web Studio. Para gerenciar a visibilidade dos aplicativos empacotados, consulte Alterar Propriedades do Aplicativo.