Citrix DaaS

Pacotes de aplicativos (preview)

A Microsoft fornece três tecnologias de empacotamento para entregar aplicativos aos usuários: App-V, MSIX e anexação de aplicativo MSIX. Este artigo explica como implantar e entregar esses pacotes de aplicativos em seu ambiente Citrix DaaS:

Implementar e entregar aplicativos App-V

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

  • Visão geral Descreve os métodos de gerenciamento que o Citrix DaaS usa para entregar e gerenciar os pacotes do App-V.
  • Procedimentos. Fornece procedimentos para implantar e entregar esses pacotes.

Visão geral

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

O Citrix DaaS entrega e gerencia pacotes App-V usando os seguintes métodos:

  • Administração dupla. Os pacotes de aplicativos são configurados e gerenciados em servidores App-V. O Citrix DaaS e os servidores App-V trabalham em conjunto para entregar e gerenciar pacotes.

    Esse método exige que o Citrix DaaS atualize periodicamente a exibição do instantâneo do estado do servidor App-V. Isso resulta na sobrecarga de hardware, infraestrutura e administração. O Citrix DaaS e os servidores App-V devem permanecer sincronizados, especialmente as permissões de usuário.

    A Administração dupla funciona melhor nas implantações em que o App-V e o Citrix Cloud estão estreitamente ligados:

    • Servidor de gerenciamento App-V. Publica e gerencia o ciclo de vida dos pacotes App-V e os arquivos de configuração dinâmica.
    • Componente Citrix Personalization instalado em máquinas VDA. Gerencie o registro do servidor de publicação App-V apropriado necessário para inicializações de aplicativos.

    Esse 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 atualizar no login e grupos de conexão.

  • Administração simples. Os pacotes de aplicativos são armazenados em compartilhamentos de rede. O Citrix DaaS entrega e gerencia pacotes de forma independente.

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

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

    • Processam os arquivos de configuração de implantação e os arquivos de configuração do usuário quando um aplicativo for iniciado.

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

Você pode usar os dois métodos de gerenciamento simultaneamente. Em outras palavras, quando você adiciona aplicativos aos 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 os dois métodos de gerenciamento simultaneamente, e o pacote App-V tiver um arquivo de configuração dinâmica nos dois locais, o arquivo no servidor App-V (administração dupla) será usado.

Procedimentos

Para dar suporte à entrega dos aplicativos App-V, você deve instalar o componente Citrix Personalization nas máquinas VDA. Consulte Instalar o componente Citrix Personalization em máquinas VDA para obter detalhes.

Para fornecer aplicativos empacotados do App-V para seus usuários, siga estas etapas:

  1. Armazenar pacotes de aplicativos em compartilhamentos de rede.
  2. Carregar pacotes de aplicativos no Citrix Cloud.
  3. Adicionar 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 DaaS reconheça e aplique os arquivos de configuração dinâmica do App-V no método de Administração simples, consulte este blog da Citrix.

Implementar e entregar aplicativos MSIX e de anexação de aplicativo MSIX

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

  • Visão geral Descreve como o Citrix DaaS entrega e gerencia os pacotes de anexação de aplicativo MSIX e MSIX.
  • Procedimentos. Fornece procedimentos para implantar e entregar esses pacotes.

Visão geral

O Citrix DaaS entrega aplicativos MSIX e de anexação de aplicativo MSIX aos usuários por meio do componente Citrix Personalization instalado em 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 anexação de aplicativo MSIX, 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 dar suporte à entrega dos pacotes MSIX e de conexão de aplicativo MSIX, você deve instalar o componente Citrix Personalization nas máquinas VDA. Consulte Instalar o componente Citrix Personalization em máquinas VDA para obter detalhes.

Para entregar aplicativos empacotados MSIX e de anexação de aplicativo MSIX aos seus usuários, siga estas etapas:

  1. Armazenar pacotes de aplicativos em compartilhamentos de rede.
  2. Carregar pacotes de aplicativos no Citrix Cloud.
  3. Adicionar aplicativos a grupos de entrega.

Instalar o componente Citrix Personalization em máquinas VDA

O componente Citrix Personalization gerencia o processo de publicação de pacotes de aplicativos nos formatos App-V, MSIX e de anexação de aplicativo MSIX. Este componente não é instalado por padrão quando você instala 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 formas:

  • No assistente de instalação, vá para a página Additional Components e marque a caixa de seleção Citrix Personalization for App-V - VDA.
  • Na interface da 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 do mouse em Citrix Virtual Delivery Agent e selecione Alterar.
  2. No assistente exibido, vá para a página Additional Components e marque a caixa de seleção Citrix Personalization for App-V - VDA.

Nota:

O cliente Desktop Microsoft App-V é o componente que executa os aplicativos virtuais dos pacotes App-V nos dispositivos do usuário. O Windows 10 (1607 ou posterior), o Windows Server 2016 e o Windows Server 2019 já incluem esse 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 compartilhamento de arquivos do Azure.

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 administração simples de App-V: 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 Compartilhamento de Arquivos do Azure.

    • Para administração dupla de App-V: 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 anexação de aplicativo MSIX: armazene os pacotes em um compartilhamento de rede UNC ou SMB ou em um compartilhamento de arquivos do Azure.

  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 no domínio do AD, conceda à máquina VDA permissão de leitura ao caminho de armazenamento. Para isso, você pode conceder a permissão de leitura da conta do AD da máquina para o compartilhamento explicitamente ou incluir a conta em um grupo do AD que tenha essa permissão.

    • Se você armazenar pacotes em um Compartilhamento de Arquivos do Azure, primeiro conceda uma permissão de leitura de conta de usuário 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 ver as etapas detalhadas.

Alterar a conta de logon do usuário

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

Se você armazenar pacotes em um Compartilhamento de Arquivos do Azure, altere a conta de logon de 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 o Services, clique com o botão direito do mouse em ctxAppVService e selecione Properties.

  2. Na guia Log on, selecione This account, insira uma conta de usuário que tenha permissão de leitura para o caminho de armazenamento do pacote e, em seguida, digite a senha do usuário duas vezes.

  3. Clique em OK.

Carregar pacotes de aplicativos no Citrix Cloud

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

Preparação

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

  • Versão VDA:
    • Para descobrir pacotes do App-V: 2203 ou posterior
    • Para descobrir os pacotes MSIX e de anexação de aplicativo MSIX: 2209 ou posterior
  • Componente do Citrix Personalization for App-V: instalado
  • Permissão ao local do pacote: Leitura (veja a Etapa 2: Armazenar pacotes de aplicativos em compartilhamentos de rede para obter detalhes.)
  • Alimentação: ligado
  • Estado: registrado

Funções necessárias

Por padrão, se você tiver a função Administrador de nuvem ou Administrador completo, pode carregar os pacotes de aplicativos para o Citrix Cloud. Você também pode criar funções personalizadas para realizar as ações de carregamento. A tabela a seguir lista as permissões exigidas por ação para os pacotes de aplicativos.

Ação Permissão necessária
Adicionar pacote (carregar um por um) Create Application Discovery Sessions
Adicionar origem (carregar em massa) Create Application Discovery Profiles
Verificar se há atualizações de pacotes Create Application Discovery Sessions
Remover origem Remove Application Discovery Profiles

Carregar pacotes de aplicativos em massa

Carregue os pacotes em um local de rede para o Citrix Cloud. Certifique-se de ter os seguintes itens prontos antes do carregamento:

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

Para carregar pacotes em massa, siga estas etapas:

  1. Em Manage > Full Configuration, selecione App Packages no painel esquerdo.
  2. Na guia Sources, clique no botão Add Source. A página Add Source é exibida.
  3. No campo Name, insira um nome descritivo para a origem do pacote.
  4. No campo Delivery group, clique em Select a delivery group. Em seguida, selecione um grupo de entrega que atenda aos requisitos descritos na Preparação e clique em OK.
  5. No campo Location type, selecione Microsoft App-V server ou Network share com base em onde você armazena os pacotes e, em seguida, preencha as configurações correspondentes:
    • Se você selecionar o Microsoft App-V server, insira as seguintes informações:
      • URL do servidor de gerenciamento. Exemplo: http://appv-server.example.com
      • Credenciais de login 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 Network share, especifique as seguintes informações:
      • Insira o caminho UNC do compartilhamento de rede. Exemplo: \\Package-Server\apps\
      • Selecione os tipos de pacotes que deseja carregar. As opções incluem App-V, MSIX e anexação de aplicativo MSIX.
      • Especifique se deseja pesquisar pacotes nas subpastas.
  6. Clique em Add Source.

    A página Add Source é fechada e a origem recém-adicionada aparece na lista de origens. O Citrix DaaS carrega os pacotes no Citrix Cloud usando um VDA no grupo de entrega. Após a conclusão do carregamento, o campo Status mostra Import successful. Os pacotes correspondentes aparecem na guia Packages.

    Nota:

    Para verificar se há atualizações de pacotes em um local de origem e importá-las para o Citrix Cloud, selecione o local na lista de origem e clique em Check for Package Updates.

Carregar pacotes de aplicativos um por um

Carregue um pacote de aplicativos de um compartilhamento de rede para o Citrix Cloud. Antes do carregamento, verifique se você tem os seguintes itens prontos:

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

Para carregar um pacote para o Citrix Cloud, siga estas etapas:

  1. Em Manage > Full Configuration, selecione App Packages no painel esquerdo.
  2. Na guia Packages, clique no botão Add Package. A página Add Package é exibida.
  3. No campo Delivery group, clique em Select a delivery group. Em seguida, selecione um grupo de entrega que atenda aos requisitos descritos na Preparação e clique em OK.
  4. No campo Package full path, insira um caminho conforme necessário:
    • Para fazer upload de vários pacotes ao mesmo tempo, 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 Add Package.

    O pacote do aplicativo aparece na guia Packages.

Adicionar aplicativos a grupos de entrega

Depois que um pacote de aplicativos for 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. Em Manage > Full Configuration, selecione App Packages no painel esquerdo.
  2. Na guia Packages, selecione um pacote conforme necessário.
  3. Na barra de ações clique em Add Delivery Groups. A página Add Delivery Groups é exibida.
  4. Selecione um ou mais aplicativos no pacote, conforme necessário, e clique em Next. Os grupos de entrega com o tipo de entrega de Applications são exibidos.
  5. Na lista de grupos de entrega, selecione os grupos aos quais você deseja atribuir os aplicativos e clique em Next. Nota: Se você selecionou um pacote MSIX ou de anexação de aplicativo MSIX, somente grupos de entrega cujo nível funcional seja 2106 ou posterior serão mostrados na lista.
  6. Clique em Finish.

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

  • Criar um grupo de entrega. Para obter mais informações, consulte Criar grupos de entrega.
  • Editar grupos de entrega ou grupos de aplicativos existentes. Para obter mais informações, consulte Add applications.

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

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

Nota:

Grupos de isolamento são compatíveis com o método de administração simples de App-V. Se estiver usando o método de administração dupla App-V, você pode 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 Windows Sandbox para criar um ambiente virtual. Os grupos de isolamento do Citrix App-V são semelhantes, mas não são idênticos aos grupos de conexão App-V. Um grupo de isolamento inclui dois tipos de pacotes:

  • Pacotes de aplicativos explícitos. Aplicativos com requisitos específicos de licenciamento. 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 ou não adicionados aos 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, adicionar o pacote App-V de app-a a um ou mais grupos de entrega. Quando um usuário inicia o 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 DaaS verifica a permissão de acesso do usuário ao aplicativo em grupos de entrega. Se o usuário tiver permissão para acessar o aplicativo, todos os pacotes de aplicativos automáticos no mesmo grupo de isolamento são disponibilizados para o usuário.

Você não precisa adicionar os pacotes automáticos a nenhum grupo de entrega. Se houver outro pacote de aplicativo explícito no grupo de isolamento, esse pacote será disponibilizado para o 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 Isolation Groups, clique em Add Isolation Group.
  2. Insira um nome e uma descrição para o grupo de isolamento. Todos os pacotes de aplicativos no Citrix Cloud aparecem na lista Available Packages.
  3. Na lista Available Packages, selecione um aplicativo, conforme necessário, e clique na seta para a direita. O aplicativo selecionado aparece na lista Packages in Isolation Group.
  4. No campo Deployment, selecione Explicit ou Automatic para o aplicativo.
  5. Repita as etapas 2—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 apenas em um grupo de conexão ativo por vez. Recomendamos que você evite adicionar o mesmo pacote a dois grupos de isolamento diferentes que estão adicionados ao mesmo grupo de entrega.