Citrix DaaS

Pacotes de aplicativos (preview)

Este artigo orienta você na implantação e entrega de aplicativos empacotados do App-V no ambiente Citrix DaaS.

Sobre aplicativos empacotados

Esta seção descreve os componentes e conceitos com os quais você interage ao entregar aplicativos empacotados do 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-for-windows.

Componentes em servidores App-V

Na infraestrutura do App-V, os principais componentes incluem:

  • Servidores App-V
    • Servidor de gerenciamento. Oferece um console centralizado para gerenciar a infraestrutura App-V e entregar aplicativos virtuais tanto para o cliente Desktop App-V quanto para o cliente de Serviços de Área de Trabalho Remota. O servidor usa o Active Directory e ferramentas de suporte para gerenciar usuários e aplicativos.
    • Servidor de publicação. Obtém pacotes do servidor de gerenciamento e os implanta em máquinas que executam o cliente App-V.
  • Cliente Desktop App-V. Executa aplicativos virtuais nas máquinas dos usuários, permitindo que os usuários interajam com ícones e nomes de arquivos para iniciar aplicativos virtuais.
  • Sequenciador App-V. Converte aplicativos em pacotes virtuais para implantação em máquinas de usuários.

Métodos de gerenciamento de pacotes App-V

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.
    • Componentes Citrix App-V. 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. Os componentes Citrix App-V gerenciam e entregam aplicativos da seguinte maneira:

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

Implementar e entregar aplicativos App-V empacotados

A tabela a seguir mostra os fluxos de trabalho recomendados.

Tarefa Administração simples Administração dupla
1. Instalar os componentes do Citrix App-V em máquinas VDA X X
2. Gerar e armazenar pacotes de aplicativos X X
3. Carregar pacotes de aplicativos no Citrix Cloud X X
4. Adicionar aplicativos App-V a grupos de entrega X X
5. (Opcional) Adicionar grupos de isolamento App-V X Não aplicável

Nota: X indica que a etapa é obrigatória.

Etapa 1: Instalar os componentes do Citrix App-V em máquinas VDA

Com o método de administração dupla e simples, os componentes Citrix App-V gerenciam o processo de publicação dos pacotes App-V. Os componentes não são instalados por padrão quando você instala um VDA.

Você pode instalar os componentes durante ou após a instalação do VDA.

Para instalá-los 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 instalá-los 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 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.

Etapa 2: Gerar e armazenar pacotes de aplicativos App-V

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 a seguir se aplicam aos dois métodos:

  1. Crie pacotes de aplicativos usando o sequenciador apropriado. Consulte a documentação da Microsoft para obter detalhes.

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

    • Para administração simples: 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: 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.)

  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 incluí-la 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 a 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 faz logon nos caminhos de armazenamento de pacotes usando a conta do Sistema Local da máquina. Esse tipo de autenticação de usuário 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.

Etapa 3: Carregar pacotes de aplicativos no Citrix Cloud

Depois de armazenar os pacotes de aplicativos App-V 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:

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: \\App-V-Server\apps\
      • Selecione o tipo dos pacotes que deseja carregar. Exemplo: App-V
      • 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 carregar um único pacote, insira o caminho completo do pacote. Exemplo: \App-V-Server\apps\office365.appv
    • Para carregar todos os pacotes presentes em um compartilhamento de rede, insira o caminho de armazenamento. Exemplo: \App-V-Server\apps\
  5. Clique em Add Package.

    O pacote do aplicativo aparece na guia Packages.

Etapa 4: Adicionar aplicativos App-V 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.
  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.

Etapa 5: (Opcional) Adicionar grupos de isolamento App-V

Se estiver usando o método de administração simples, você pode criar grupos de isolamento para permitir a entrega automática de aplicativos App-V interdependentes.

Nota:

Se estiver usando o método de administração dupla, 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.

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

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.

Pacotes de aplicativos (preview)