Usando o Application Services. vrealize Automation 6.2

Tamanho: px
Começar a partir da página:

Download "Usando o Application Services. vrealize Automation 6.2"

Transcrição

1 vrealize Automation 6.2

2 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: O site da VMware também fornece as atualizações mais recentes de produtos. Caso tenha comentários sobre esta documentação, envie seu feedback para: docfeedback@vmware.com Copyright VMware, Inc. Todos os direitos reservados. Informações de direitos autorais e marcas registradas. VMware, Inc Hillview Ave. Palo Alto, CA VMware, Inc.

3 Conteúdo Usando o Application Services 9 Informações atualizadas 11 1 Introdução ao Application Services 13 Visão geral do Application Services 13 Princípios arquitetônicos básicos 15 Implantando aplicativos e serviços de middleware 15 Suporte a várias nuvens 15 Extensibilidade e arquitetura aberta do Application Services 16 Padronização no Application Services 16 Segurança do usuário 16 Principais conceitos 17 2 Instalar e configurar o Application Services 21 3 Instalando o Application Services 23 Preparando a instalação do Application Services 23 Requisitos do sistema do Application Services 24 Definir as configurações de cluster do vcenter Server 25 Configurar o vcloud Director para Application Services 27 Iniciar o dispositivo Application Services 29 Configurar o appliance do Application Services 29 Registrar o dispositivo e o servidor do vrealize Automation 30 Importar conteúdo de exemplo predefinido 31 Abrir a interface da Web do Application Services 32 Solucionar problemas de conexão com a interface da Web do Application Services 33 Desbloquear sua conta darwin_user 33 Reiniciar o Application Services 34 Configurar o Application Services para usar um proxy para URLs externas 34 Registrar o Application Services no vrealize Automation 36 4 Atualizando o Application Services 39 Atualizar o Application Services 39 Reverter uma atualização do Application Services 40 5 Configurando usuários e grupos 41 6 Usando locatários e grupos de negócios no Application Services 43 7 Importando conteúdo predefinido para um tenant 45 VMware, Inc. 3

4 8 Usando a interface da Web do Application Services 47 Fazer login no servidor do Application Services 47 Usando a interface da Web do Application Services 48 Usando os botões do Application Services 49 Conhecendo os ícones do Application Services 50 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services 51 Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation 52 Criando modelos de máquina virtual no vrealize Automation 53 Preparar modelos de máquinas virtuais do Windows do vcenter Server 54 Preparar modelos de máquinas virtuais do Linux do vcenter Server 56 Criar blueprints do vrealize Automation para a implantação de clone 57 Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado 58 Atualizando modelos de máquinas virtuais existentes no vrealize Automation 60 Registrar o modelo e o provedor de nuvem do vrealize Automation 61 Criar um ambiente de implantação do vrealize Automation 62 Mapear uma instância de serviço externo 64 Criar uma instância de política 65 Registrar uma instância de solução Puppet Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 75 Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director 76 Criando modelos de máquina virtual do Windows no vcloud Director 77 Criar um vapp do vcloud Director 78 Configurar um modelo de máquina virtual do Windows no vcloud Director 78 Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual do Windows 80 Adicionar modelos de máquina virtual do Windows ao catálogo do vcloud Director 81 Criar modelos de máquina virtual do Linux no vcloud Director 81 Verificar a configuração do modelo de nuvem do catálogo do vcloud Director 83 Atualizando modelos de máquina virtual existentes no vcloud Director 84 Exportando templates de máquina virtual com o formato OVF 84 Registrar o modelo e o provedor de nuvem do vcloud Director 84 Criar um ambiente de implantação do vcloud Director Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 89 Configurar o ambiente do Amazon EC2 para o Application Services 90 Criar um Endpoint VM 91 Criar um túnel de nuvem para conectar ao Amazon EC2 92 Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2 94 Criar templates ou AMIs de máquina virtual do Amazon EC2 95 Registrar o provedor de nuvem e o template do Amazon EC2 96 Criar um ambiente de implantação do Amazon EC VMware, Inc.

5 Conteúdos 12 Desenvolvendo componentes do Application Services 101 Definindo ações de componente 101 Scripts de tarefa e ação personalizados compatíveis 102 Configurando propriedades de componentes 103 Tipos de propriedades 104 Definindo valores de propriedade 108 Vinculando a outras propriedades 109 Vinculando automaticamente a outras propriedades 110 Passando valores de propriedade entre os estágios do ciclo de vida e os componentes 111 Propriedades predefinidas do Application Services 112 Propriedade de endereço IP predefinida 112 Propriedade de índice de matriz de nó predefinido 112 Propriedade predefinida de informações de layout do disco 113 Propriedades protegidas de componentes 113 Propriedades obrigatórias do componente 113 Melhores práticas para desenvolvimento de componentes Gerenciando a biblioteca do Application Services 115 Adicionar sistemas operacionais à biblioteca 116 Adicionar tags à biblioteca 117 Adicionar um serviço à biblioteca 117 Criar uma versão do serviço na biblioteca 118 Definir as propriedades de versão do serviço 120 Adicionar scripts de ação à versão do serviço 122 Manter versões do serviço 123 Excluir um serviço da biblioteca 124 Importar um serviço Puppet à biblioteca 125 Adicionar um serviço externo à biblioteca 126 Criar um serviço externo na biblioteca 126 Definir propriedades de serviço externo 128 Criar especificação de provedor para uma versão do serviço externo avançado 131 Manter versões do serviço externo 132 Excluir um serviço externo 133 Adicionar um modelo lógico à biblioteca 134 Manter versões do template lógico 136 Excluir um modelo lógico da biblioteca 137 Adicionar uma política à biblioteca 138 Criar um script de definição de política 139 Manter versões da política 141 Excluir uma política 142 Adicionar uma tarefa personalizada à biblioteca 142 Manter versões da tarefa personalizada Criando aplicativos 147 Criar um aplicativo 148 Criar uma versão do aplicativo 148 Modelar um blueprint do aplicativo 149 Configurar um blueprint do aplicativo 151 VMware, Inc. 5

6 Criando um blueprint avançado 152 Criar uma dependência entre componentes 153 Especificar um nó como um cluster 153 Definir múltiplos NICs para um nó 154 Adicionar e gerenciar um layout de disco flexível 155 Adicionar um serviço externo a um blueprint avançado 156 Copiar uma versão do aplicativo 157 Copiar um aplicativo 157 Excluir uma versão do aplicativo Trabalhando com artefatos 159 Criar uma especificação de repositório de artefato 160 Criar uma instância de repositório de artefato 162 Criar uma especificação de artefato 163 Mapear uma especificação de artefato para uma instância de repositório de artefatos 163 Vincular um artefato a um blueprint do aplicativo 164 Implantar um aplicativo com artefatos Implantando aplicativos 167 Definindo e configurando um perfil de implantação 167 Criar um perfil de implantação 168 Configurar o ambiente de implantação 169 Configurar as propriedades de aplicativo 172 Revisar o plano de execução e adicionar tarefas personalizadas 173 Usar um perfil de implantação existente 175 Criar um perfil de implantação composto 176 Implantando com perfis de implantação 179 Implantar com um perfil de implantação único 179 Implantar com um Perfil de Implantação Composto 180 Implantação rápida de um aplicativo 181 Publicando perfis de implantação no catálogo de serviços do vcloud Automation Center 182 Publicar um perfil de implantação único 182 Publicar um perfil de implantação composto 183 Solicitando um item do catálogo de serviços do vrealize Automation 185 Usando a página de resumo da implantação 185 Usando a página de resumo de implantação composta 186 Conhecendo o processo de implantação e atualização 187 Compreendendo falhas de implantação 188 Solucionar falha na implantação Atualizando implantações de aplicativo 191 Iniciar um processo de atualização para dimensionar horizontalmente implantações 192 Iniciar um processo de atualização para dimensionar verticalmente implantações 195 Iniciar um processo de atualização para modificar configurações 198 Usar um perfil de atualização existente 200 Promover um perfil de atualização 201 Aceitar ou descartar um perfil de atualização promovido 202 Reversão de um processo de atualização VMware, Inc.

7 Conteúdos Compreendendo a atualização Executar Tarefa Personalizada 204 Solução de problemas na falha de processo de atualização para dimensionar implantações 205 Solução de problemas na falha de atualização para modificar configurações Implantando componentes de biblioteca predefinidos 207 Usando templates de amostra 207 Adicionar o pacote libpython ao template do Ubuntu 208 Habilitar uma conexão SSH para máquinas virtuais do Ubuntu 208 Aplicativos de amostra disponíveis para implantação 209 Implantar o aplicativo Nanotrader 209 Implantar o aplicativo Clustered DotShoppingCart 210 Implantar o aplicativo Clustered Dukes Bank 211 Implantar o aplicativo jpetstore 212 Implantar o aplicativo Radiant CMS 213 Atualizar aplicativos de amostra implantados 214 Iniciar um processo de atualização para dimensionar aplicativos de amostra 214 Iniciar um processo de atualização para modificar as configurações em aplicativos de amostra 215 Amostra das tarefas da biblioteca do Application Services 217 Adicionar a tarefa predefinida Ingressar em um domínio 218 Adicionar tarefa predefinida de configuração de repositório APT 219 Adicionar tarefa predefinida de configuração de repositório YUM 220 Adicionar uma tarefa predefinida de registro RHN 222 Serviços de biblioteca de amostra Gerenciando implantações 225 Exibir tarefa de implantação e detalhes do blueprint para um aplicativo 226 Visualizar detalhes de VM implantada e plano de execução de um aplicativo 227 Iniciar uma digitalização de política 229 Desinstalar um aplicativo da nuvem 230 Dimensionar verticalmente implantações do vcloud Automation Center 231 Dimensionar horizontalmente implantações do vcloud Automation Center 232 Desmontar um aplicativo do vcloud Automation Center 233 Excluir uma implantação do aplicativo do Application Services 234 Cancelar uma implantação ou um processo de atualização 235 Visualizar o resumo de conformidade de políticas Usando a CLI do Application Services 239 Iniciar a CLI remotamente 239 Opções gerais da CLI 240 Gerenciando túneis de nuvem 241 Implantando e atualizando um aplicativo usando a CLI 242 Usando a CLI para desinstalar uma implantação Usando as funções de importação e exportação da CLI 247 Usando o comando de exportação de CLI 247 Usando o comando de importação da CLI 250 Índice 253 VMware, Inc. 7

8 8 VMware, Inc.

9 O vrealize Automation Application Services, anteriormente conhecido como vcloud Application Director, automatiza o provisionamento do aplicativo na nuvem, incluindo implantação, configuração e atualização dos componentes do aplicativo e serviços da plataforma middleware que dependem das nuvens de infraestrutura. O recurso Application Services simplifica implantações complexas de aplicativos personalizados e em pacote na nuvem de infraestrutura que são baseados no vcloud Director, no vsphere e no Amazon Elastic Compute Cloud (Amazon EC2). Esta documentação descreve como instalar e usar o Application Services para criar, implantar, gerenciar e atualizar aplicativos em infraestruturas virtuais e baseadas em nuvem. Público-alvo Esta informação é voltada para qualquer pessoa que deseje instalar e usar o Application Services para implantações de aplicativo. Este público inclui arquitetos e implantadores de aplicativo que trabalham em colaboração com administradores de infraestrutura de aplicativo e administradores de nuvem. VMware, Inc. 9

10 10 VMware, Inc.

11 Informações atualizadas Este guia Usando o Application Services é atualizado a cada nova versão do produto ou quando necessário. Esta tabela fornece o histórico de atualizações do guia Usando o Application Services. Revisão Descrição Foram removidos valores de versão e foi adicionada uma referência na Matriz de Suporte na documentação do vrealize Automation em para Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52, Preparar modelos de máquinas virtuais do Linux do vcenter Server, na página 56, Requisitos do sistema do Application Services, na página 24 e Definir as configurações de cluster do vcenter Server, na página 25 Atualizar o Application Services, na página 39 atualizado Criar um instantâneo de um blueprint do vrealize Automation, na página 59 and Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado, na página 58 atualizados para descrever melhor o procedimento de amostra. Criando modelos de máquina virtual no vrealize Automation, na página 53 atualizado. Atualizar o Application Services, na página 39 atualizado para indicar que o vrealize Automation deve ser reinicializado após a conclusão da atualização. Tópico Registrar o provedor de nuvem e o template do Amazon EC2, na página 96 atualizado para listar melhor os valores de código de Região do Amazon com suporte. Atualize o tópico Visualizar detalhes de VM implantada e plano de execução de um aplicativo, na página 227 para incluir informações do VMware Remote Console Versão 6.2 inicial. VMware, Inc. 11

12 12 VMware, Inc.

13 Introdução ao Application Services 1 O VMware vrealize Automation Application Services, anteriormente conhecido como VMware vcloud Application Director, é uma solução de provisionamento de aplicativos baseada em modelos que simplifica a criação e a personalização de topologias de implantação do aplicativo em várias nuvens de infraestrutura. Os arquitetos de aplicativos podem usar uma tela baseada em gráficos com interface arrastar e soltar para modelar as topologias de implantação de aplicativos, chamadas de blueprints. Os blueprints dos aplicativos definem a estrutura do aplicativo, permitem o uso dos componentes de infraestrutura de aplicativo padronizados e incluem dependências de instalação e configurações padrão para aplicativos corporativos padrão e personalizados. Os blueprints dos aplicativos são topologias de implantação lógicas portáteis entre as nuvens IaaS baseadas na VMware, como vcloud Director, vrealize Automation, e entre as nuvens públicas, como VMware vcloud Air e Amazon EC2. Este capítulo inclui os seguintes tópicos: Visão geral do Application Services, na página 13 Princípios arquitetônicos básicos, na página 15 Principais conceitos, na página 17 Visão geral do Application Services O VMware vrealize Automation Application Services tem uma arquitetura aberta, extensível e orientada ao modelo. Com sua biblioteca de componentes ou serviços padrão, o Application Services automatiza e gerencia o ciclo de vida de atualização das implantações para aplicativos corporativos de várias camadas em ambientes híbridos de nuvem. Os usuários corporativos podem padronizar, implantar, configurar, atualizar e dimensionar aplicativos complexos em ambientes dinâmicos de nuvem. Os aplicativos podem variar desde simples aplicativos Web a complexos aplicativos personalizados e aplicativos empacotados. O Application Services usa o vrealize Automation para obter suporte em grupo, controle de acesso e gerenciamento de catálogos. Uma instância do vrealize Automation pode ter vários locatários, um locatário pode conter vários grupos de negócios e um grupo de negócios pode conter vários usuários e objetos como aplicativos e serviços. Um usuário deve ser membro de um grupo de negócios para adicionar ou editar objetos naquele grupo de negócios. Para exibir um objeto privado em um grupo de negócios, um usuário deve pertencer àquele grupo. Para exibir um objeto compartilhado, o usuário pode pertencer a qualquer grupo de negócios no mesmo locatário. Os aplicativos implantados no Application Services se tornam itens de catálogo no vrealize Automation por meio dos quais os usuários podem solicitar provisionamento. Para automatizar as implantações de aplicativo para um ambiente de nuvem compatível, os usuários devem configurar os componentes na camada de abstração de nuvem (CAL). O template de nuvem contém uma imagem de máquina reutilizável predefinida que inclui um sistema operacional e os dados que são aplicados a uma máquina virtual quando ela é criada. Um modelo de nuvem é mapeado para um modelo VMware, Inc. 13

14 lógico na biblioteca do Application Services. O provedor de nuvem oferece uma instância de nuvem para implantação. O ambiente de implantação fornece um ambiente determinado para a implantação na instância do provedor de nuvem. O provedor de nuvem e o ambiente de implantação mapeiam componentes do ambiente de nuvem para o Application Services. Os arquitetos de aplicativos podem usar a interface de arrastar e soltar para criar blueprints visuais do aplicativo. Eles podem usar a biblioteca extensível e previamente preenchida de modelos lógicos padrão, serviços de infraestrutura de aplicativo, componentes e scripts para modelar um blueprint de aplicativo. Esses blueprints padronizam a estrutura do aplicativo, incluindo componentes de software, dependências e configurações, para implantações repetidas. Os blueprints do aplicativo são portáteis entre os ambientes de implantação. Por exemplo, depois que um blueprint é disponibilizado, as equipes de desenvolvimento, QA e versão do aplicativo podem trabalhar nos padrões definidos pelo pessoal de TI. As equipes podem implantar repetidamente um blueprint padrão, personalizar as configurações conforme o permitido e fazer a implantação em ambientes aprovados pela TI. A partir de um blueprint do aplicativo, é possível criar diferentes implantações usando perfis de implantação para testar protótipos ou implantar aplicativos de múltiplas camadas críticos para a missão em ambientes de produção. A partir desses blueprints salvos, o implantador pode gerar planos de execução para a implantação do aplicativo em uma nuvem privada ou pública. É possível também iniciar um processo de atualização para dimensionar nós clusterizados de aplicativos implantados e alterar a configuração ou o código dos aplicativos implantados quando uma nova versão estiver disponível. Figura 1 1. Fluxo de trabalho do Application Services e vrealize Automation vcloud Automation Center Gerenciamento de usuário Locatário Grupo de negócios Grupo de negócios Grupo de negócios Locatário Grupo de negócios Grupo de negócios Grupo de negócios Direitos e aprovações Catálogo Catálogo Application Services Componentes da biblioteca. Perfil de implantação Modelos de nuvem Serviço Modelo lógico Blueprint do aplicativo Ambiente de implantação Componente de aplicativo Provedor de nuvem 14 VMware, Inc.

15 Capítulo 1 Introdução ao Application Services Princípios arquitetônicos básicos O Application Services foi projetado para automatizar implantações de aplicativos complexos em qualquer nuvem IaaS. O Application Services automatiza as implantações nos ambientes de nuvem IaaS com o vcloud Director, o vrealize Automation para implantar o vsphere e o Amazon EC2. Implantando aplicativos e serviços de middleware na página 15 Com o Application Services, os arquitetos de aplicativos podem usar scripts e modelos de máquina virtual para criar uma implantação do aplicativo com aplicativos e serviços de middleware. Suporte a várias nuvens na página 15 O Application Services foi projetado para implantar o mesmo aplicativo em vários tipos de nuvens. Extensibilidade e arquitetura aberta do Application Services na página 16 O Application Services é otimizado para componentes vcloud e é extensível a outros componentes. Padronização no Application Services na página 16 Com o Application Services, é possível criar serviços reutilizáveis usando propriedades de configuração padronizada para atender aos requisitos rigorosos de conformidade de TI. Segurança do usuário na página 16 O usuário efetua logon no Application Services com as credenciais SSO para o locatário registrado e com pelo menos uma função de usuário do aplicativo atribuído. Implantando aplicativos e serviços de middleware Com o Application Services, os arquitetos de aplicativos podem usar scripts e modelos de máquina virtual para criar uma implantação do aplicativo com aplicativos e serviços de middleware. Com o Application Services, é possível implantar aplicativos em sistemas operacionais Windows e Linux nos ambientes de nuvem do vcloud Director e do vrealize Automation. Para o ambiente de nuvem do Amazon EC2, é possível implantar aplicativos apenas em sistemas operacionais Linux. Os arquitetos de aplicativos podem usar templates de máquina virtual de uma biblioteca padronizada de um provedor de nuvem definido para suas empresas. Eles também podem adicionar componentes de aplicativo aos serviços de middleware definidos no blueprint do aplicativo. Suporte a várias nuvens O Application Services foi projetado para implantar o mesmo aplicativo em vários tipos de nuvens. O Application Services encapsula as configurações de implantação nos perfis de implantação, separadamente dos blueprints do aplicativo. Os perfis de implantação possibilitam a portabilidade do blueprint do aplicativo em nuvens privadas com base novcloud Director, em nuvens públicas com base no Amazon EC2, e usam a infraestrutura de provisionamento do vrealize Automation para acessar as nuvens públicas e privadas do vsphere. O Application Services usa uma CAL para conectar provedores de nuvem. Ele automatiza as implantações para o ambiente de nuvem do vcloud Director, do vsphere por meio do vrealize Automation e do Amazon EC2. O vcloud Director usa padrões abertos, como a API do vcloud e o formato OVF (Formato Aberto de Virtualização). O Application Services se integra ao vcloud Director por meio da API IaaS disponível publicamente que é baseada no vcloud. Essa integração permite que você implante aplicativos em implantações públicas e privadas das nuvens do vcloud Director. VMware, Inc. 15

16 O vcloud Automation Center usa APIs REST para implantar aplicativos para nuvens públicas e privadas do vsphere. O Application Services usa as APIs Amazon AWS e AMIs (Imagens de Máquinas Amazon) para implantar aplicativos na nuvem do Amazon EC2. Extensibilidade e arquitetura aberta do Application Services O Application Services é otimizado para componentes vcloud e é extensível a outros componentes. A biblioteca do Application Services tem serviços predefinidos (prontos para usar) ou aplicativos para serviços middleware. Além disso, você pode adicionar apontadores para modelos de máquina virtual localizados nas bibliotecas de nuvem. A biblioteca do Application Services também permite que você adicione definições de serviços personalizados dinamicamente instaláveis em modelos de máquina virtual usando os scripts de instalação, configuração, inicialização, atualização, reversão e desinstalação, além de configurações apropriadas. Os planos de execução de implantação são gerados pelo sistema, com base no blueprint. Esses planos ajudam os usuários a rastrear o status e o andamento de tarefas durante a implantação. É possível adicionar scripts de tarefa a esses planos para que sejam executados na máquina virtual implantada. É possível usar esses scripts para executar tarefas adicionais, como patches de segurança, integrações de auditoria, revisões de conformidade e qualidade usando sistemas de TI de terceiros e execução de testes preliminares. Para simplificar a criação do processo de implantação, as organizações podem automatizar ainda mais a implantação por meio do uso da interface de linha de comando para permitir que seus sistemas de criação contínuos ou portais de provisionamento de nuvem gerem e implantem o aplicativo. Padronização no Application Services Com o Application Services, é possível criar serviços reutilizáveis usando propriedades de configuração padronizada para atender aos requisitos rigorosos de conformidade de TI. O Application Services inclui as seguintes propriedades de configuração padronizada: Uma arquitetura orientada ao modelo que permite a adição de modelos de máquinas virtuais certificadas por TI e serviços de middleware no blueprint do aplicativo. Um modelo de delegação para a substituição de pares de valores de nome de configuração entre o administrador do catálogo de aplicativos, o arquiteto de aplicativos e o implantador para padronizar os valores de configuração dos serviços de middleware e do aplicativo. Segurança do usuário O usuário efetua logon no Application Services com as credenciais SSO para o locatário registrado e com pelo menos uma função de usuário do aplicativo atribuído. O Application Services também dá suporte a um mecanismo de autenticação por meio do vrealize Automation. Todos os usuários nos repositórios de identidades (IDP) configurados no vrealize Automation do locatário registrado no Application Services poderão fazer logon com as credenciais SSO, se tiverem pelo menos uma função de usuário do aplicativo atribuída. Para obter informações sobre como atribuir funções do usuários, consulte o vrealize AutomationAdministrador de Locatários. 16 VMware, Inc.

17 Capítulo 1 Introdução ao Application Services Principais conceitos Para implantar um aplicativo, você deve configurar a CAL. Quando você cria um modelo de blueprint, pode usar modelos de máquina virtual obtidos diretamente da biblioteca de um provedor de nuvem, além de uma biblioteca extensível de componentes e scripts de infraestrutura de aplicativo prontos para uso. Após criar um template de topologia de implantação de aplicativo, será possível criar dependências e editar configurações para finalizar o plano de execução. Depois de implantar o aplicativo, será possível também iniciar um processo de atualização para dimensionar nós clusterizados ou alterar a configuração ou o código dos aplicativos implantados quando uma nova versão estiver disponível. As definições a seguir o ajudarão a compreender o fluxo de trabalho de provisionamento e atualização. Principais componentes do CAL. modelo de nuvem O modelo de nuvem que contém uma imagem de máquina reutilizável predefinida que inclui um sistema operacional e dados. Quando você cria máquinas virtuais para seu ambiente de nuvem, as especificações e o software definidos nos templates de nuvem são aplicados à máquina virtual. Tabela 1 1. Mapeamento de template de nuvem para ambientes de nuvem compatíveis Ambiente do Application Services Template de nuvem Ambiente de nuvem Modelo do Application Services Blueprint do vrealize Automation Imagem da máquina Amazon (AMI) provedor de nuvem Uma instância de nuvem para implantação. É possível definir vários provedores de nuvem para um tipo de provedor de nuvem. Tabela 1 2. Mapeamento de provedor de nuvem para ambientes de nuvem compatíveis Ambiente do Application Services Provedor de nuvem Ambiente de nuvem Organização do vcloud Director Grupo de negócios do vrealize Automation 6.1 Região do Amazon tipo de provedor de nuvem ambiente de implantação Tipo de infraestrutura de nuvem no qual as implantações podem ser feitas. O Application Services dá suporte somente ao vcloud Director, ao vrealize Automation e ao Amazon EC2. Um ambiente em um provedor de nuvem, por exemplo, desenvolvimento, teste, preparo e produção. Um provedor de nuvem pode ter vários ambientes de implantação. Tabela 1 3. Mapeamento de ambiente de implantação para ambientes de nuvem compatíveis Ambiente do Application Services Ambiente de implantação Ambiente de nuvem Organização vdc do vcloud Director Política de reserva do vrealize Automation Amazon VPC VMware, Inc. 17

18 Principais componentes da biblioteca. Para o vcloud Director, um ambiente de implantação mapeia para um datacenter virtual de organização (vdc) de um provedor de nuvem definido e usa recursos desse vdc. Um vdc de organização fornece recursos para uma organização e é particionada de um vdc provedor. Os vdcs de organização fornecem um ambiente onde os sistemas virtuais podem ser armazenados, implantados e operados. Eles também armazenam mídia virtual, como discos disquetes e CD ROMs. Uma única organização pode ter vários vdcs de organização. Para o vrealize Automation, um ambiente de implantação mapeia para uma política de reserva. Se um ambiente de implantação não for selecionado, o vrealize Automation atribuirá uma política de reserva, dependendo dos requisitos de recursos da máquina virtual no blueprint do vrealize Automation. Para o Amazon EC2, um ambiente de implantação mapeia para uma combinação de Nuvem Virtual Privada (VPC) do Amazon e uma das zonas de disponibilidade em uma região. biblioteca serviço serviços externos template lógico política tarefas personalizadas A biblioteca que contém os templates lógicos, que apontam para os templates de nuvem. Os serviços reutilizáveis que podem ser usados em vários aplicativos e instalados em uma máquina virtual. As tarefas que podem executar tarefas adicionais personalizadas em uma implantação de aplicativo. O software criado a partir de script que pode ser instalado em uma máquina virtual e reutilizado em vários aplicativos. Um serviço do aplicativo, como um balanceador de carga de hardware ou um banco de dados pré-instalado, que é instalado externamente à implantação do aplicativo. O aplicativo e o serviço externo devem ser configurados para funcionar em conjunto. Uma definição de máquina virtual predefinida no Application Services. Um modelo lógico pode ser mapeado para um modelo de nuvem real na biblioteca de nuvem e nos serviços compatíveis. Os templates lógicos permitem que um blueprint do aplicativo permaneça compatível com qualquer nuvem. Um conjunto definido pelo usuário de definições para governar as operações do ciclo de vida do aplicativo. Por exemplo, uma política pode criar uma lista negra para o uso de determinados softwares baseada em diretrizes corporativas. As políticas são aplicadas quando são habilitadas em ambientes de implantação específicos por meio do uso de instâncias de políticas. Do plano de execução, é possível adicionar tarefas personalizadas para executar tarefas personalizadas adicionais, como executar patches de segurança em uma implantação de aplicativo. É possível criar uma tarefa personalizada na biblioteca e adicioná-la a uma implantação do aplicativo. O Application Services também oferece tarefas predefinidas na biblioteca que é possível usar para configurar um repositório APT, um repositório YUM, cadastrar uma máquina com uma Rede Red Hat ou Ingressar em um domínio. 18 VMware, Inc.

19 Capítulo 1 Introdução ao Application Services sistema operacional tag Especifica um sistema operacional que a organização de TI suporta para templates lógicos e serviços. Uma lista de sistemas operacionais aparece no menu Sistemas operacionais e é possível adicioná-lo à lista. Organiza as listas de templates lógicos e serviços para aprimorar a legibilidade no editor de blueprints. Uma lista de tags aparece no menu Tags e é possível adicionar novas tags à lista. Principais componentes do provisionamento de aplicativos. aplicativo componentes de aplicativo blueprint do aplicativo nó nó clusterizado discos propriedades ações armazenamento perfil de implantação rede lógica rede de nuvem Unidade de implantação lógica que define a relação entre os templates de sistema operacional, os componentes de aplicativo e seus serviços dependentes que podem ser distribuídos ao longo de várias máquinas virtuais. Código personalizado usado como template para componentes, como os arquivos EAR, WAR e assim por diante. Eles são pacotes de script personalizados para as ações de instalação, configuração, inicialização, atualização, reversão e desinstalação em um nó ou serviço. Topologia lógica de uma implantação de aplicativo. Um blueprint captura a estrutura de um aplicativo com nós lógicos, seus serviços e sistemas operacionais correspondentes, dependências, configurações padrão e requisitos de topologia de rede e de armazenamento. Máquina virtual definida no blueprint. Cluster de máquinas virtuais definidas no blueprint. Discos adicionais a serem adicionados à máquina virtual ou nó correspondente. Pares de nome-valor de configuração para componentes de serviços e aplicativo. São variáveis usadas pelos scripts para definir parâmetros em um script e executar várias configurações. Por exemplo, é possível configurar o valor da propriedade installation_path e configurar scripts de instalação para usar essa propriedade para especificar o caminho a ser usado para instalar um serviço durante o processo de implantação de aplicativo. Os estágios do ciclo de vida para os scripts de instalação, configuração, inicialização, atualização, reversão e desinstalação para componentes de aplicativo e serviços a serem instalados. Espaço fornecido pelo provedor de nuvem para posicionar o disco em diferentes armazenamentos para atender aos requisitos de desempenho. Conjunto de configurações de implantação para um blueprint, incluindo tamanho do cluster, CPU, memória, templates de nuvem e redes. Uma entidade criada como uma abstração lógica para uma rede. Uma rede lógica é uma abstração independente da nuvem, usada para indicar a localização da rede entre os nós em um aplicativo. Uma rede lógica é mapeada dinamicamente para uma rede de nuvem durante a configuração de um perfil de implantação. Uma rede definida dentro de um ambiente de implantação de nuvem. VMware, Inc. 19

20 plano de execução desinstalação Plano de tarefas para visualizar a ordem na qual as máquinas virtuais são criadas e os scripts de ação de componentes de bibliotecas e de aplicativo são instalados, configurados, inicializados e atualizados. A ordem na qual um agente executa uma tarefa é definida no plano de execução de implantação. Remoção das máquinas virtuais implantadas da nuvem. Por exemplo, você pode remover o vcloud Director vapp e as máquinas virtuais associadas, a máquina virtual do vrealize Automation e a máquina virtual associada nas instâncias no vcenter Server ou no Amazon EC2 de um aplicativo implantado do ambiente de nuvem. Depois que o processo de desinstalação for concluído, todos os outros recursos, como armazenamento e endereços IP usados por essas máquinas virtuais, serão devolvidos aos seus respectivos pools. 20 VMware, Inc.

21 Instalar e configurar o Application 2 Services O Application Services inclui modelos de amostra de aplicativos, serviços e máquina virtual predefinidos para ajudá-lo a entender os conceitos básicos e começar a usar o produto. Conclua as tarefas para instalar o Application Services, configurar e implantar um aplicativo de amostra predefinido no ambiente dovcloud Director, do vsphere por meio do vrealize Automation ou do Amazon EC2. Pré-requisitos Familiarize-se com o fluxo de trabalho de provisionamento do Application Services descrito na Visão geral do Application Services, na página Instale e configure o dispositivo virtual do Application Services. Consulte Preparando a instalação do Application Services, na página 23 e Iniciar o dispositivo Application Services, na página Configure o Application Services para usar um proxy. Execute essa tarefa quando um aplicativo precisar baixar arquivos de um firewall corporativo externo. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página Faça logon na interface da Web do Application Services e familiarize-se com os recursos do produto. Consulte Fazer login no servidor do Application Services, na página 47 e Usando a interface da Web do Application Services, na página Registre um provedor de nuvem. Quando você registrar um provedor de nuvem, mapeie o Application Services para um dos componentes a seguir no seu ambiente de nuvem. Tipos de provedor de nuvem Instância e organização do vcloud Director Grupo de negócios do vrealize Automation Região do Amazon EC2 Tópico de referência Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84 Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 Registrar o provedor de nuvem e o template do Amazon EC2, na página 96 VMware, Inc. 21

22 5 Crie um ambiente de implantação no provedor de nuvem registrado. Mapeie o ambiente de implantação do Application Services para um dos componentes a seguir no seu ambiente de nuvem antes de implantar o aplicativo. Ambiente de implantação vdc de organização dentro do vcloud Director Política de reserva dentro do vcloud Automation Center Amazon VPC e Zona de disponibilidade associada Tópico de referência Criar um ambiente de implantação do vcloud Director, na página 86 Criar um ambiente de implantação do vrealize Automation, na página 62 Criar um ambiente de implantação do Amazon EC2, na página 98 6 Mapeie o template de nuvem para o template lógico. Ao mapear um modelo de nuvem para um modelo lógico, você vincula o modelo lógico do Application Services ao modelo real na nuvem. Consulte Adicionar um modelo lógico à biblioteca, na página Implante um aplicativo de amostra predefinido do assistente de Perfil de Implantação. Consulte Capítulo 18, Implantando componentes de biblioteca predefinidos, na página 207 e Criar um perfil de implantação, na página Verifique o status da implantação. Durante a implantação, os componentes são instalados e configurados com base nas dependências de um aplicativo. Consulte Conhecendo o processo de implantação e atualização, na página 187. É possível usar a interface do usuário para verificar o status de uma implantação de aplicativo em tempo real. Consulte Usando a página de resumo da implantação, na página Solucione problemas em falhas de implantação. Se você enfrentar falhas de implantação, poderá examinar os logs específicos da máquina virtual e os logs de implantação para solucionar o problema. Para acessar os logs específicos da máquina virtual, consulte Visualizar detalhes de VM implantada e plano de execução de um aplicativo, na página 227. Para resolver o problema, consulte o documento Solução de problemas do Application Services. 22 VMware, Inc.

23 Instalando o Application Services 3 Para instalar o Application Services 6.1, você pode criar e implantar o dispositivo virtual no vcloud Director ou no vsphere vcenter Server. Este capítulo inclui os seguintes tópicos: Preparando a instalação do Application Services, na página 23 Iniciar o dispositivo Application Services, na página 29 Solucionar problemas de conexão com a interface da Web do Application Services, na página 33 Desbloquear sua conta darwin_user, na página 33 Reiniciar o Application Services, na página 34 Configurar o Application Services para usar um proxy para URLs externas, na página 34 Registrar o Application Services no vrealize Automation, na página 36 Preparando a instalação do Application Services Antes de começar a instalação do dispositivo do Application Services, verifique se o seu ambiente computacional atende aos requisitos de software e hardware do sistema. O Application Services requer que o vcloud Director use definições de configuração específicas. Para configurações dos servidores vcenter Server e vcloud Director instaladas anteriormente, verifique se esses servidores usam as configurações que funcionam com o Application Services. Requisitos do sistema do Application Services na página 24 O appliance virtual no qual você executa o Application Services deve atender a certos requisitos de hardware e software. Além disso, é necessário abrir determinadas portas para o Application Services. Definir as configurações de cluster do vcenter Server na página 25 Configure o armazenamento e a rede das suas configurações de cluster do vcenter Server para atender a determinados requisitos para que você possa instalar o Application Services no vcloud Director ou no vsphere. Configurar o vcloud Director para Application Services na página 27 É possível configurar um appliance virtual no vcloud Director para a instalação bem-sucedida do Application Services. Se houver uma versão do vcloud Director instalada anteriormente, verifique as definições da configuração para otimizar para o Application Services. VMware, Inc. 23

24 Requisitos do sistema do Application Services O appliance virtual no qual você executa o Application Services deve atender a certos requisitos de hardware e software. Além disso, é necessário abrir determinadas portas para o Application Services. Requisitos de memória e espaço em disco do vcloud Director O Application Services requer um mínimo de 20 GB de espaço em disco, 2 GB de memória e um vcpu com uma velocidade de 2 GHz. Cuidado Para alguns vdcs de organização, por padrão, o vcloud Director define algumas vezes a CPU virtual com 0,24 GHz, com base na configuração do vcloud Director. Se esta configuração for padrão no seu ambiente, você deverá definir a velocidade vcpu com 2 GHz para o vdc de organização no qual o vapp do Application Services foi implantado. Caso contrário, o desempenho de um appliance virtual do Application Services será afetado. Requisitos de porta É necessário abrir determinadas portas na máquina virtual do Application Services. Porta Porta TCP 8443 Porta TCP 8080 Porta TCP 80 Portas TCP 5671 Porta TCP 443 Porta TCP 22 Tipo de conexão Porta externa para a conexão da interface do usuário do Application Services por meio de HTTPS. Porta opcional para a conexão da interface do usuário do Application Services por meio de HTTP. Porta externa para vami-lighttpd. Porta externa para vfabric RabbitMQ. Porta externa para a interface do usuário do Application Services para se conectar a um ambiente de nuvem. Porta opcional para a conexão SSH externa. Para os requisitos de porta mais atuais para a sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Suporte da interface da Web O Application Services é compatível com os seguintes navegadores da Web: Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Internet Explorer Mozilla Firefox Chrome Requisitos de software de virtualização Para usar o Application Services, você deve instalar e configurar os seguintes produtos VMware: vsphere ESXi. Consulte a documentação do vsphere em vcenter Server. Consulte a documentação do vsphere em vcloud Director 5.5. Consulte a documentação do vcloud Director em 24 VMware, Inc.

25 Capítulo 3 Instalando o Application Services vrealize Automation 6.2. Consulte a documentação do vrealize Automation em Para os requisitos do sistema mais atuais para a sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Sistemas operacionais suportados em modelos de máquinas virtuais na Biblioteca do Application Services Para criar modelos de máquinas virtuais personalizados para o uso na biblioteca do Application Services, verifique se os sistemas operacionais suportados estão disponíveis nos seguintes produtos: vcloud Director. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76. vrealize Automation. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52. Amazon EC2. Consulte Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94. Observação Os modelos de máquinas virtuais do Linux e Windows com Federal Information Processing Standard (FIPS) ativado não são suportados. Definir as configurações de cluster do vcenter Server Configure o armazenamento e a rede das suas configurações de cluster do vcenter Server para atender a determinados requisitos para que você possa instalar o Application Services no vcloud Director ou no vsphere. Pré-requisitos Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Familiarize-se com os procedimentos de criação de pools de recursos do vsphere e de clusters do vcenter Server com DRS ativado. Consulte o centro de documentação do vsphere. Verifique se você tem um ou mais hosts que executam o vsphere ESXi. Verifique se você tem um cluster do vcenter Server com DRS ativado. Verifique se você tem o cliente NTP em execução em cada um dos hosts vsphere ESXi na sua instalação do vcenter Server. Sincronize o horário no host no qual o Application Services foi implantado com os hosts nos quais as máquinas virtuais serão implantadas. Se o horário não for sincronizado, o servidor Application Services poderá ter problemas ao se comunicar com as máquinas virtuais provisionadas. Para sincronizar o horário nos hosts, defina um servidor NTP como a opção Configuring Time para cada host ESXi subjacente ao sistema vcloud Director. 1 Crie um cluster com DRS habilitado. VMware, Inc. 25

26 2 Verifique as definições de configuração para requisitos de repositório de dados e rede. Opção Ação Vários hosts em um cluster Verifique se todos os hosts têm pelo menos um repositório de dados compartilhado, por exemplo, LUN, NFS compartilhado e assim por diante. Verifique se todos os hosts do cluster têm conectividade com pelo menos uma rede em comum. Para oferecer suporte à migração de máquina virtual, verifique se todos os hosts do cluster são idênticos. Rede ou armazenamento SAN Verifique se o seu host tem armazenamento compartilhado. Embora o vcloud Director e o Application Services possam usar armazenamento local, o armazenamento compartilhado garante a escalabilidade futura. Verifique se o host tem pelo menos uma rede. Próximo passo Para o vsphere, implante o dispositivo Application Services. Consulte Implantar o dispositivo do Application Services no vsphere, na página 26. Para o vcloud Director, defina as configurações do vapp para instalar o Application Services. Consulte Configurar o vcloud Director para Application Services, na página 27. Implantar o dispositivo do Application Services no vsphere Para instalar o Application Services no vsphere, você deve implantar um modelo OVF. Você pode implantar um modelo OVF de qualquer sistema de arquivos local acessível na máquina do vsphere Client ou de um servidor Web remoto. Os sistemas de arquivos locais podem incluir discos locais, mídias removíveis e unidades de rede compartilhadas. Pré-requisitos Verifique se você concluiu todos os pré-requisitos listados no Preparando a instalação do Application Services, na página 23 para o vsphere. O modelo OVF do Application Services deve estar disponível para implantação. Familiarize-se com a implantação de modelos OVF em um vsphere Client. Consulte a documentação do vsphere. 1 Conecte-se ao vsphere Client. 2 Selecione Arquivo > Implantar modelo OVF. O assistente para Implantar modelos OVF é aberto. 3 Defina as configurações do Cluster, do Pool de Recursos e do Armazenamento. 4 Mapeie o modelo para uma rede em um pool de endereços IP. 5 Marque a caixa de seleção Ligar após a implantação. 6 Analise as configurações de implantação e clique em Concluir. A máquina virtual Application Services é implantada e ativada. Próximo passo Inicialize o dispositivo do Application Services. Consulte Iniciar o dispositivo Application Services, na página VMware, Inc.

27 Capítulo 3 Instalando o Application Services Configurar o vcloud Director para Application Services É possível configurar um appliance virtual no vcloud Director para a instalação bem-sucedida do Application Services. Se houver uma versão do vcloud Director instalada anteriormente, verifique as definições da configuração para otimizar para o Application Services. Pré-requisitos Configure suas definições do vcenter Server para o Application Services. Consulte Definir as configurações de cluster do vcenter Server, na página 25. Familiarize-se com os procedimentos para a criação de organizações e catálogos. Consulte a documentação mais recente do vcloud Director. Verifique se o administrador do vcloud Director carregou modelos em um catálogo. Observação Se os modelos forem carregados em um catálogo contido em um vcloud Organization diferente no qual o Application Services executa implantações do aplicativo, publique o catálogo e os modelos. Verifique se o catálogo tem os atributos corretos para que os usuários possam acessá-lo. Verifique se você tem uma rede com conexão direta com um pool externo dos endereços IP que o Application Services podem usar. Entre em contato com seu administrador do vcloud Director para determinar o número de endereços IP no pool. u No vcloud Director, aloque uma organização separada para Application Services. Próximo passo Verifique a configuração do vcloud Director. Consulte Verificar o seu ambiente do vcloud Director, na página 27. Para criar ou atualizar modelos da máquina virtual personalizada, consulte Criando modelos de máquina virtual do Windows no vcloud Director, na página 77 e Criar modelos de máquina virtual do Linux no vcloud Director, na página 81. Verificar o seu ambiente do vcloud Director Se você tiver uma versão do vcloud Director instalada anteriormente, verifique se o vapps pode se comunicar com a máquina virtual e os endereços IP da rede externa. O Application Services é compatível com a implantação de máquinas virtuais em redes diretamente conectadas e roteadas por NAT. Use o endereçamento IPPOOL para que as máquinas virtuais implantadas se comuniquem com o servidor do Application Services pela rede. Observação O endereçamento DHCP para redes diretamente conectadas não é compatível. Pré-requisitos Configure suas definições do vcenter Server para o Application Services. Consulte Definir as configurações de cluster do vcenter Server, na página 25. Familiarize-se com os procedimentos de personalização do vcloud Director. Consulte a documentação mais recente do vcloud Director e os artigos da base de dados de conhecimento do VMware kb.vmware.com/kb/ e kb.vmware.com/kb/ Verifique se você possui o plug-in VMRC do vcloud Director instalado para funcionar com o seu navegador. Para obter informações sobre navegadores da web compatíveis, consulte Requisitos do sistema do Application Services, na página 24. VMware, Inc. 27

28 Verifique se as portas TCP necessárias estão abertas para a máquina virtual do Application Services. Consulte Requisitos do sistema do Application Services, na página Na interface do usuário do vcloud Director, crie um vapp com uma máquina virtual. 2 Na organização vcloud que você mapeou para o provedor de nuvem do Application Services, verifique se as máquinas virtuais na organização vcloud têm uma configuração de rede vcloud que permita que elas se conectem ao dispositivo Application Services. 3 Implante o vapp. 4 Use o plug-in VMRC para se conectar às máquinas virtuais e verificar se elas podem executar um ping para um IP externo. 5 Abra as portas TCP para que as máquinas virtuais implantadas possam atingir o dispositivo Application Services. Próximo passo Baixe e implante o dispositivo Application Services. Consulte Implantar o dispositivo do Application Services no vcloud Director, na página 28. Implantar o dispositivo do Application Services no vcloud Director Para instalar o Application Services no vcloud Director, será necessário baixar o dispositivo. Para obter informações sobre a adição de vapps, consulte a documentação dovcloud Director. Pré-requisitos Verifique se você concluiu os pré-requisitos listados em Preparando a instalação do Application Services, na página 23 para o vcloud Director. 1 Baixe o dispositivo do Application Services e salve ambos os arquivos na mesma pasta sem alterar seus nomes. O dispositivo consiste nos seguintes arquivos: ApplicationDirector-VersionNumber-*_OVF10.ovf ApplicationDirector-VersionNumber-*-system.vmdk 2 Substitua VersionNumber pelo número da compilação do dispositivo. 3 Faça login no vcloud Director e selecione o vdc da organização na qual o Application Services deve ser implantado. 4 Selecione a exibição Catálogos e clique na guia Modelos do vapp. 5 Clique em Carregamento ( ). 6 Na janela Carregar OVF como um Modelo, preencha com as informações solicitadas. 7 Clique em OK em qualquer janela pop-up de aviso de certificado para continuar a carregar o dispositivo. Por causa do tamanho grande do arquivo e dependendo da velocidade de conexão da rede, espera-se que o processo de carregamento demore significativamente. 8 Clique com o botão direito do mouse no modelo carregado e selecione Adicionar à Minha Nuvem. 9 Siga as instruções para adicionar um vapp. 28 VMware, Inc.

29 Capítulo 3 Instalando o Application Services 10 Navegue até Minha Nuvem. 11 Clique com o botão direito do mouse no vapp recém-adicionado e clique em Iniciar. Próximo passo Inicialize o dispositivo do Application Services. Consulte Iniciar o dispositivo Application Services, na página 29. Iniciar o dispositivo Application Services Você deve iniciar as máquinas virtuais vcloud Director vapp ou vsphere recém-adicionadas para confirmar que a instalação do seu Application Services foi bem-sucedida e concluir os procedimentos de configuração remanescentes. 1 Configurar o appliance do Application Services na página 29 A primeira vez que você iniciar o dispositivo Application Services, insira o número de série do Application Services e crie senhas para o usuário root e para darwin_user. 2 Registrar o dispositivo e o servidor do vrealize Automation na página 30 Registre o dispositivo Application Services com o servidor do vrealize Automation. O registro permite que você use os usuários, os grupos de negócios e os locatários do vrealize Automation no Application Services e atribua funções de usuário do Application Services. 3 Importar conteúdo de exemplo predefinido na página 31 Depois de registrar o appliance do Application Services e o servidor vrealize Automation, você pode instalar o conteúdo da amostra predefinido opcionalmente em um locatário vrealize Automation. 4 Abrir a interface da Web do Application Services na página 32 Depois de configurar o dispositivo e de registrá-lo no servidor vrealize Automation e de, opcionalmente, importar o conteúdo de exemplo predefinido, será possível abrir a interface da Web para explorar e trabalhar. Configurar o appliance do Application Services A primeira vez que você iniciar o dispositivo Application Services, insira o número de série do Application Services e crie senhas para o usuário root e para darwin_user. Também é possível usar o console Web do vcloud Director para acessar uma máquina virtual ligada. Verifique se o seu navegador da Web tem uma cópia instalada do plug-in vmware-vmrc. Consulte a Programação da API do vcloud. Como parte do início do appliance do Application Services, é preciso registrar o aplicativo com o servidor e o locatário do vrealize Automation e escolher se deseja importar o conteúdo de amostra predefinido no locatário. Se você estiver atualizando para uma nova versão Application Services, consulte Capítulo 4, Atualizando o Application Services, na página 39. Pré-requisitos Verifique se você possui o plug-in VMRC do vcloud Director instalado para funcionar com o seu navegador. Para obter informações sobre navegadores da web compatíveis, consulte Requisitos do sistema do Application Services, na página 24. Verifique se o cliente vsphere cumpre os requisitos do navegador da Web. Consulte a documentação do VMware vsphere. Iniciar o dispositivo Application Services, na página 29. VMware, Inc. 29

30 1 Abra o appliance do Application Services. a Na visualização Minha Nuvem do vcloud Director, clique na imagem da coluna console que corresponde ao appliance do Application Services e clique no console do VMRC. Pode demorar alguns segundos até que a conexão com o appliance seja estabelecida e a visualização do console do vapp seja aberta. b No cliente vsphere, localize a máquina virtual ligada e clique na guia Console. 2 No prompt, insira o número de série do Application Services e pressione Enter. 3 Insira uma senha para a conta do usuário raiz e pressione Enter. 4 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter. 5 Insira uma senha para a conta darwin_user e pressione Enter. Selecione uma senha para a conta darwin_user que você possa lembrar facilmente. Ao ser solicitado a inserir esta senha novamente, você terá apenas três tentativas para inseri-la corretamente. 6 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter. 7 Se solicitado, responda a solicitação para habilitar o login SSH. Próximo passo Registrar o dispositivo e o servidor do vrealize Automation, na página 30. Registrar o dispositivo e o servidor do vrealize Automation Registre o dispositivo Application Services com o servidor do vrealize Automation. O registro permite que você use os usuários, os grupos de negócios e os locatários do vrealize Automation no Application Services e atribua funções de usuário do Application Services. Pré-requisitos Configurar o appliance do Application Services, na página Insira a URL do servidor do vrealize Automation no prompt e pressione Enter. Por exemplo, insira uma URL segura no formulário ou em 2 Insira o nome do usuário de uma conta de administrador do sistema do vrealize Automation e pressione Enter. 3 Insira a senha da conta de administrador do sistema do vrealize Automation e pressione Enter. 4 Se houver falha no registro vrealize Automation, você será solicitado a pular o registro ou tentar novamente. 5 Se o registro for bem-sucedido, o sistema solicitará que você importe o conteúdo de amostra predefinido para o Application Services. Insira S para Sim ou N para Não e pressione Enter. Enter S N Descrição Sim, importe os conteúdos de amostras predefinidos para um locatário ou um grupo de negócios específico. Depois da importação, todos os grupos de negócios no locatário poderão compartilhar o conteúdo. Não, não importe os conteúdos de amostra predefinidos. 30 VMware, Inc.

31 Capítulo 3 Instalando o Application Services Observação Demora menos de um minuto para os scripts de inicialização instalarem e iniciar outros processos do software solicitado em segundo plano, antes que seja solicitado que você defina a senha da conta do usuário administrador. Durante esse tempo, o sistema pode parecer não responder. Próximo passo (Opcional) Importar conteúdo de exemplo predefinido, na página 31. Importar conteúdo de exemplo predefinido Depois de registrar o appliance do Application Services e o servidor vrealize Automation, você pode instalar o conteúdo da amostra predefinido opcionalmente em um locatário vrealize Automation. O sistema solicita todas as informações necessárias para que você faça login na CLI antes de importar o conteúdo de amostra predefinido. Pré-requisitos Registrar o dispositivo e o servidor do vrealize Automation, na página 30. Verifique se a conta de usuário do locatário tem todas as funções do Application Services atribuídas. Para obter informações sobre como atribuir funções aos usuários, consulte o Administrador de Locatários do vrealize Automation. Verifique se o usuário locatário pertence ao grupo de negócios. 1 Digite o nome da URL do locatário e pressione Enter. Um administrador de sistema no vrealize Automation especifica o nome da URL ao adicionar um locatário. 2 Digite o nome do usuário de uma conta com acesso ao locatário e pressione Enter. A conta do usuário também deve ter todas as funções do Application Services atribuídas. 3 Digite a senha do usuário locatário e pressione Enter. 4 Digite o nome de um grupo de negócios que inclua o usuário locatário e pressione Enter. Se o nome do grupo de negócios incluir espaços, coloque o nome inteiro entre aspas duplas. 5 Se o logon da CLI falhar, o sistema solicita que você tente outra vez. Digite S ou N e pressione Enter. Enter S N Descrição Tente efetuar logon novamente. O sistema solicitará que você realize as etapas Etapa 1 à Etapa 4. Não tente efetuar logon novamente. Não importe o conteúdo de amostra predefinido. 6 Se o login da CLI for bem-sucedido, o sistema importará o conteúdo de amostra predefinido e solicitará que você pressione uma tecla para continuar. Pressione qualquer tecla. Próximo passo Abrir a interface da Web do Application Services, na página 32. VMware, Inc. 31

32 Abrir a interface da Web do Application Services Depois de configurar o dispositivo e de registrá-lo no servidor vrealize Automation e de, opcionalmente, importar o conteúdo de exemplo predefinido, será possível abrir a interface da Web para explorar e trabalhar. Pré-requisitos Registrar o dispositivo e o servidor do vrealize Automation, na página Insira uma senha para a conta de usuário do administrador do Application Services e pressione Enter. 2 Quando for solicitado, reinsira a senha para confirmá-la e pressione Enter. O script de inicialização inicia os serviços necessários e exibe a URL para acesso ao servidor Application Services. 3 Navegue até até o servidor Application Services usando um navegador com suporte. O formato da URL é /darwin/org/URLdolocatário, onde URLdolocatário é o nome da URL do locatário. 4 Faça login como administrador do locatário ou usuário do locatário do vrealize Automation com uma ou mais funções do Application Services atribuídas. O usuário deve pertencer a pelo menos um grupo de negócios no locatário. O navegador abre a interface da Web. Consulte Usando a interface da Web do Application Services, na página 48. Observação Se você desejar desligar o dispositivo Application Services implantado no vcloud Director, faça pela interface do usuário vcloud Director. Não use o vcenter Server para desligar o dispositivo Application Services. Próximo passo Se o darwin_user estiver bloqueado devido a várias tentativas de login com falha, será necessário desbloquear a conta para prosseguir. Consulte Desbloquear sua conta darwin_user, na página 33. Faça login no Application Services e familiarize-se com os recursos do produto. Consulte Fazer login no servidor do Application Services, na página 47 e Usando a interface da Web do Application Services, na página 48. Registre um provedor de nuvem para seu ambiente de nuvem. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84, Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 ou Registrar o provedor de nuvem e o template do Amazon EC2, na página VMware, Inc.

33 Capítulo 3 Instalando o Application Services Solucionar problemas de conexão com a interface da Web do Application Services Algumas situações podem causar problemas de conexão ao tentar acessar a interface da Web do Application Services. Tabela 3 1. Erros comuns de conexão Erro Possível causa Possível solução O appliance virtual Application Services não tem um endereço IP ou rede funcionando. O appliance virtual Application Services falha temporariamente para recuperar um endereço IP durante a inicialização, ou o endereço IP muda após a inicialização. Ocorreu um erro do serviço vfabric tc Server no appliance virtual Application Services. Os problemas a seguir podem causar um erro de rede: A rede DC organizacional não foi configurada corretamente. Configurações de rede não especificadas no assistente Configurar Máquinas Virtuais. O endereço IP não foi especificado para a configuração da Atribuição IP no assistente Configurar Máquinas Virtuais. Endereço IP estático não disponível. Servidor DHCP não disponível. Os problemas a seguir podem causar um erro de rede: Ocorreu um problema com a rede. Endereço IP estático não disponível. Servidor DHCP não disponível. O endereço IP foi modificado explicitamente. O appliance virtual não desligou corretamente e foi reiniciado. O serviço tc Server foi iniciado ou reiniciado incorretamente. O problema de rede deve ser resolvido. Execute o comando a seguir na máquina virtual do appliance com privilégios raiz: /home/darwin/tools/darwin_util. sh -a AUTO navegue até o arquivo de registro em /home/darwin/tcserver/darwi n/logs/catalina.out para obter detalhes do erro e entre em contato com o suporte técnico da VMware se necessário. Desbloquear sua conta darwin_user Se você não fornecer a senha correta depois de três tentativas ao usar o cliente SSH para fazer login com sua conta darwin_user, sua conta darwin_user será bloqueada. Pré-requisitos Verifique se você está conectado ao console VMRC do dispositivo Application Services. O SSH está ativado para a conta raiz. Verifique se você tem privilégios de raiz. 1 No console do VMRC, faça login como o usuário raiz. 2 Verifique o número de tentativas de login com falha no prompt do shell. faillog -u darwin_user VMware, Inc. 33

34 3 Desbloqueie a conta com falha. faillog -u darwin_user -r Reiniciar o Application Services Em alguns casos, você pode ter que reiniciar o Application Services. 1 Faça logon na máquina virtual do Application Services usando o cliente SSH ou o console do vcloud Director. 2 Reinicie o Application Services. Se você estiver conectado com a conta darwin_user, insira sudo service vmware-darwin-tcserver restart. Se você estiver conectado com a conta raiz, insira sudo service vmware-darwin-tcserver restart. Configurar o Application Services para usar um proxy para URLs externas Mesmo que você use o Application Services apenas para implantar aplicativos em uma nuvem privada, algumas implantações poderão precisar de acesso a URLs fora do firewall corporativo. Por exemplo, um script de ação pode envolver o download de alguns aplicativos de um site de código aberto. Você pode configurar o Application Services para usar um proxy nesses casos. Você deve concluir esta tarefa antes de criar os serviços e os aplicativos ou antes de implantar amostras predefinidas existentes de serviços e aplicativos. O Application Services também contém um arquivo de proxy chamado darwin_global_noproxy.conf, que não define um proxy. Você poderá especificar este arquivo como o valor da propriedade global_conf se um ambiente de implantação não precisar de um proxy. O ambiente de implantação do Amazon EC2 não requer um proxy para implantar um aplicativo. O suporte ao proxy agora está expandido do nível global para o nível de ambiente de implantação. Para obter mais informações, consulte Criar um ambiente de implantação do vrealize Automation, na página 62. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos e um administrador de catálogo de aplicativos. Verifique se você tem acesso à máquina virtual onde o Application Services foi instalado e a senha para se conectar ao sistema operacional com a conta darwin_user. Essa senha foi definida durante a instalação. Consulte Iniciar o dispositivo Application Services, na página 29. Familiarize-se com o procedimento para a criação de novos serviços. Consulte Adicionar um serviço à biblioteca, na página Para o vcloud Director ou o vrealize Automation, configure o dispositivo virtual do Application Services para usar um proxy. a b Faça login no dispositivo virtual do Application Services como darwin_user. Insira su para alternar para o usuário raiz. 34 VMware, Inc.

35 Capítulo 3 Instalando o Application Services c d Abra o arquivo /home/darwin/tcserver/darwin/webapps/darwin/conf/darwin_global.conf com um editor de texto. Atualize o IP de proxy e as informações de porta, e salve o arquivo. O formato da URL de proxy é Os serviços de biblioteca ou aplicativos predefinidos existentes que precisam acessar um repositório usando um comando yum update ou install usam o proxy especificado neste arquivo. Os serviços e aplicativos predefinidos têm o script necessário para acessar esse proxy. 2 Faça login no Application Services como um administrador de catálogo de aplicativos e defina as propriedades específicas de proxy para um serviço novo ou existente. a b Para um novo serviço, adicione um serviço à biblioteca. No serviço novo ou existente, adicione uma propriedade como nome global_conf ao serviço, do tipo Conteúdo e defina o valor como Cuidado Se você adicionar um valor à propriedade http_proxy, https_proxy ou ftp_proxy com scripts de serviço que usem o darwin_global.conf como uma fonte de arquivos, quando o script do serviço for executado, essas propriedades configuradas substituirão quaisquer informações de proxy do aplicativo. c Adicione as seguintes linhas no início de cada script de ação do serviço que requer um proxy: # Import global conf. $global_conf d Salve o serviço. 3 Faça login no Application Services como um arquiteto de aplicativos e defina as propriedades e os scripts específicos de proxy no blueprint do aplicativo para configurar um aplicativo para usar um proxy durante a criação do blueprint do aplicativo. a b Para o componente de aplicativo, adicione a propriedade global_conf ao componente de aplicativo, do tipo Conteúdo, e defina o valor como Adicione as seguintes linhas no início de cada script de ação do componente de aplicativo que requer um proxy: Próximo passo # Import global conf. $global_conf Faça login no Application Services e familiarize-se com os recursos do produto. Consulte Fazer login no servidor do Application Services, na página 47 e Usando a interface da Web do Application Services, na página 48. Registre um provedor de nuvem para seu ambiente de nuvem. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84, Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 ou Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. VMware, Inc. 35

36 Registrar o Application Services no vrealize Automation Ao registrar o Application Services, você usa o CLI para estabelecer uma conexão entre o ambiente do Application Services e o servidor vrealize Automation para que seja possível acessar o catálogo de serviços do vrealize Automation. Normalmente, o registro é feito como parte do início do dispositivo do Application Services. Use esse procedimento se você precisar restabelecer o registro ou se as informações de registro mudaram. Quando a conexão entre o Application Services e o vrealize Automation é estabelecida, você pode publicar um perfil de implantação no catálogo do vrealize AutomationApplication Services para que outros usuários possam solicitar o perfil de implantação. Também é possível atribuir funções do Application Services aos usuários e grupos de usuários após o registro. Observação Você pode ter apenas um registro ativo. Se você tentar registrar mais de um, receberá uma mensagem de erro. Pré-requisitos Faça login no Application Services como um administrador do sistema. Verifique se você sabe a senha para o darwin_user. Essa senha foi definida durante a instalação. Consulte Iniciar o dispositivo Application Services, na página 29. Inicie a CLI do Application Services. Consulte Iniciar a CLI remotamente, na página 239. O ambiente IaaS do vrealize Automation e os endpoints devem ser instalados e configurados corretamente. Consulte Instalação e configuração e Configuração do IaaS para plataformas virtuais. Você deve ter credenciais de administrador de SSO disponíveis. 1 No prompt do shell roo, registre o Application Services no servidor vrealize Automation. register-vcac-server --componentregistryurl vcacserverurl --ssoadministratorusername UserName --ssoadministratorpassword Password O componentregistryurl é a URL para o catálogo de autoatendimento do vrealize Automation. Um exemplo de URL para o componentregistryurl é O registro pode levar cerca de 30 segundos para exibir a mensagem de status O servidor vcac foi registrado com êxito. 2 (Opcional) Exiba as informações do servidor vrealize Automation. list-vcac-info 3 (Opcional) Se houver qualquer alteração nas informações do servidor vrealize Automation, registre o Application Services no servidor vrealize Automation. register-vcac-server --componentregistryurl vcacserverurl --ssoadministratorusername UserName --ssoadministratorpassword Password --update 4 (Opcional) Cancele o registro do servidor vrealize Automation do Application Services para registrar o dispositivo em outro servidor vrealize Automation. unregister-vcac-server 36 VMware, Inc.

37 Capítulo 3 Instalando o Application Services Cancele o registro do servidor vrealize Automation somente se o servidor se tornar inutilizável com o Application Services. Se, em seguida, você registrar o Application Services com um servidor vrealize Automation diferente, os provedores de nuvem existentes e os ambientes de implantação se tornarão inutilizáveis porque os modelos subjacentes já não serão válidos. Você também perderá o acesso a qualquer conteúdo existente do Application Services se os grupos de negócios nos servidores vrealize Automation novos e antigos não coincidirem. Próximo passo Depois de registrar o Application Services no vrealize Automation, registre um modelo e um provedor de nuvem. Consulte Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61. VMware, Inc. 37

38 38 VMware, Inc.

39 Atualizando o Application Services 4 Você pode atualizar a sua instalação do Application Services para uma nova versão usando um processo de atualização padrão. Você pode atualizar da versão anterior do Application Services para a versão atual. Por exemplo, para atualizar das versões anteriores do Application Director 6.0 ou para o Application Services 6.2, siga o caminho de atualização do 6.0 ao 6.0.1, do 6.1 ao 6.2 e assim por diante. Para obter mais informações, consulte a documentação da versão anterior. Observação Você pode migrar o vcloud Application Director para o Application Services 6.1. Em seguida, você atualizar a instalação do Application Services para uma versão posterior. Para obter detalhes sobre a migração do Application Director para o Application Services 6.1, consulte a versão 6.1 da documentação Usando o Application Services. Este capítulo inclui os seguintes tópicos: Atualizar o Application Services, na página 39 Reverter uma atualização do Application Services, na página 40 Atualizar o Application Services Você pode fazer download e executar o programa de instalação da atualização do Application Services para atualizar a instalação do Application Services. A permissão de raiz é necessária para fazer download e executar o programa de instalação da atualização do Application Services. Observação Você deve atualizar para o vrealize Automation 6.2.x antes de atualizar o Application Services. Durante a atualização, as operações de instalação e desinstalação interrompem o servidor do Application Services. Pré-requisitos Verifique se a versão do Application Services instalada no momento é a 6.1.x. Verifique se não há nenhuma operação em andamento ou em execução no servidor do Application Services. Verifique se você está conectado ao servidor do Application Services com permissão de raiz. Verifique se você atualizou para o vrealize Automation 6.2.x. VMware, Inc. 39

40 1 Navegue até o site de download da VMware. 2 Faça download do arquivo denominado ApplicationServices-version-build_Upgrade_Installer.tgz. 3 Copie o ApplicationServices-version-build_Upgrade_Installer.tgz à máquina com a instalação do vcloud Automation Center Application Services 6.1.x. 4 Crie um novo diretório para descompactar o arquivo ApplicationServices-versionbuild_Upgrade_Installer.tgz, por exemplo: my_appservices_upgrade. 5 Descompacte o arquivo ApplicationServices-version-build_Upgrade_Installer.tgz no novo diretório, por exemplo: my_appservices_upgrade. tar xvfz ApplicationServices-version-build_Upgrade_Installer.tgz 6 Altere as credenciais do usuário para raiz de modo a ter as permissões corretas para executar o instalador de atualização. su root 7 Execute o programa de instalação da atualização no diretório onde o instalador da atualização descompactado reside../install.sh 8 Responda aos prompts. O Application Services é atualizado para uma nova versão. Próximo passo Quando a atualização estiver concluída, você deverá realizar as seguintes tarefas: Reinicie o servidor vrealize Automation para concluir o processo de atualização do registro. Limpe o cache do navegador antes de usar a interface de usuário da Web do Application Services. Reverter uma atualização do Application Services Se encontrar um problema durante ou depois da atualização da instalação do Application Services, você poderá reverter a instalação para a versão utilizada antes do procedimento de atualização. Pré-requisitos Executar o procedimento de atualização descrito em Atualizar o Application Services, na página Altere as credenciais do usuário para raiz de modo a ter as permissões corretas para executar o programa de desinstalação da atualização. su root 2 Execute o programa de desinstalação da atualização no diretório onde o instalador da atualização descompactado reside. uninstall.sh 3 Responda aos prompts. 4 Quando a reversão estiver concluída, limpe o cache do navegador antes de usar a interface de usuário da Web do Application Services. O Application Services é revertido para a versão utilizada antes do processo de atualização. 40 VMware, Inc.

41 Configurando usuários e grupos 5 Depois de instalar o Application Services, é preciso determinar quem pode usar os tipos de objetos no Application Services e quais tarefas esses usuários ou grupos de usuários estão autorizados a realizar. Você pode usar o vrealize Automation para criar grupos de usuários e grupos de negócios, e para atribuir funções de usuário, direitos e aprovações no Application Services e no vrealize Automation. É possível atribuir permissões administrativas seletivamente por meio da designação de funções a grupos de usuários e usuários específicos. É possível limitar o acesso a ambientes de implantação e modelos de nuvem específicos atribuindo os objetos e seus usuários ou grupos ao mesmo grupo de negócios. Os grupos de usuários permitem que você atribua funções e direitos a mais de um usuário ao mesmo tempo. Os grupos de negócios permitem que você associe um conjunto de serviços e recursos no Application Services com um conjunto de usuários. As funções de usuário especificam quais funções um usuário pode realizar no Application Services. Essas funções incluem gerenciamento da biblioteca, gerenciamento dos provedores de nuvem e ambientes de implantação, criação de aplicativos e implantação de aplicativos. O Application Services tem as seguintes funções. Função Arquiteto de aplicativos Administrador do catálogo de aplicativos Administrador da nuvem de aplicativos Funções Cria, modifica e exclui aplicativos. Define serviços, modelos, sistemas operacionais, tarefas e tags. Define ambientes de recursos e de implantação. Publicador e implantador de aplicativos Implanta aplicativos no catálogo do vrealize Automation. Cria, atualiza e publica serviços, itens da biblioteca e ações. Você deve fazer logon no vrealize Automation como administrador de locatários para atribuir funções ao Application Services. Para obter mais informações sobre gerenciamento de usuários, grupos de usuários e grupos de negócios, consulte a documentação do vrealize Automation 6.1. VMware, Inc. 41

42 42 VMware, Inc.

43 Usando locatários e grupos de 6 negócios no Application Services O Application Services e o vrealize Automation compartilham locatários e grupos de negócios. Um locatário é uma unidade organizacional em uma implantação do vrealize Automation. Um grupo de negócios pertence a um locatário e associa um conjunto de serviços e de recursos a um conjunto de usuários. Um dispositivo Application Services está registrado para uma implantação do vrealize Automation, também chamada de instância, e para um locatário dessa instância. Um administrador do sistema do Application Services pode registrar o dispositivo para locatários diferentes, mas somente um por vez. Um locatário tem vários grupos de negócios. Cada grupo de negócios em um locatário tem membros e objetos, como aplicativos, serviços e serviços externos. Os usuários podem ser membros de vários grupos de negócios e de vários locatários. Cada objeto tem um grupo de negócios como proprietário. Somente os usuários pertencentes ao grupo de negócios poderão editar os objetos naquele grupo. Os aplicativos, os serviços e outros objetos no Application Services são privados ou compartilhados. Somente os usuários que sejam membros de um determinado grupo de negócios poderão exibir ou editar objetos privados naquele grupo. Todos os usuários em todos os grupos de negócios em um locatário podem exibir objetos compartilhados. Como parte de sua função, as funções de usuário determinam quais objetos os usuários podem criar. Por exemplo, um usuário com a função de arquiteto de aplicativos pode criar um aplicativo, entre outros objetos. Ao criar o aplicativo, o usuário atribui o grupo de negócios e especifica se o aplicativo é privado ou compartilhado. A partir daí, somente os membros do grupo de negócios proprietário poderão editar o aplicativo. Se o aplicativo for privado, somente os membros do grupo de negócios proprietário poderão exibi-lo. Se o aplicativo for compartilhado, todos os membros de todos os grupos de negócios no locatário poderão exibi-lo. Independentemente de o aplicativo ser privado ou compartilhado, somente os membros do grupo de negócios proprietário poderão editá-lo. Os diferentes níveis de compartilhamento determinam o que você pode fazer com os componentes no blueprint e com o próprio aplicativo. Como o usuário conectado que cria o blueprint do aplicativo, você deverá pertencer ao grupo de negócios proprietário do aplicativo para editar o blueprint. Modelos lógicos, serviços, serviços externos, tarefas, artefatos e repositórios de artefatos pertencem a grupos de negócios e podem ser privados ou compartilhados. Caso você selecione componentes de blueprint compartilhados que pertençam a um grupo de negócios diferente, poderá exibi-los, mas não alterá-los. Somente quando você pertence ao grupo de negócios proprietário de um componente é possível alterar o componente. Quando você compartilha um aplicativo, todos os componentes no blueprint do aplicativo, como templates lógicos, serviços e serviços externos, devem ser explicitamente compartilhados. VMware, Inc. 43

44 44 VMware, Inc.

45 Importando conteúdo predefinido 7 para um tenant Você pode importar conteúdo de amostra predefinido de um dispositivo Application Services para um tenant em uma instância registrada do vrealize Automation. Use o script /home/darwin/tools/import_oob_content.sh para importar conteúdo de amostra predefinido de um dispositivo Application Services para uma instância do vrealize Automation. O script está localizado no dispositivo Application Services. Para importar o conteúdo de amostra para vários tenants, execute o script para cada tenant. Os arquivos de log são /tmp/standalone_import.log e /tmp/standalone_import_all.log. Para usar a entrada de caracteres diferentes do inglês para o script, defina a variável de ambiente LC_CTYPE como en_us.utf-8. Pré-requisitos Verifique o registro do dispositivo Application Services com uma instância do vrealize Automation. Verifique o nome e as credenciais de usuário do tenant da instância do vrealize Automation. Verifique se o usuário tenant pertence ao grupo de negócios de destino da importação predefinida e se ele tem todas as funções do Application Services. Faça login no dispositivo Application Services com SSH. 1 Defina o seu diretório atual como /home/darwin/tools. Você deve ter permissão de gravação. 2 Execute o script /import_oob_content.sh. O script solicitará sua entrada. 3 Digite o nome da URL do tenant e pressione Enter. Um administrador de sistema no vrealize Automation especifica o nome da URL ao adicionar um tenant. 4 Digite o nome do usuário de uma conta com acesso ao tenant e pressione Enter. A conta do usuário também deve ter todas as funções do Application Services atribuídas. 5 Digite a senha do usuário tenant e pressione Enter. 6 Digite o nome de um grupo de negócios que inclua o usuário tenant e pressione Enter. Se o nome do grupo de negócios incluir espaços, coloque o nome inteiro entre aspas duplas. VMware, Inc. 45

46 7 Se o logon da CLI falhar, o sistema solicita que você tente outra vez. Digite S ou N e pressione Enter. Enter S N Descrição Tente efetuar logon novamente. O sistema solicitará que você realize as etapas Etapa 3 à Etapa 6. Não tente efetuar logon novamente. Não importe o conteúdo de amostra predefinido. 8 Se o login da CLI for bem-sucedido, o sistema importará o conteúdo de amostra predefinido. Próximo passo Você pode criar um pacote de exportação com o comando export-package do darwin CLI e importar um aplicativo ou um serviço específico daquele pacote para um tenant em outro dispositivo Application Services com o comando complementar import-package. Para obter mais informações sobre os comandos export-package e import-package, consulte Usando o Application Services. 46 VMware, Inc.

47 Usando a interface da Web do 8 Application Services É possível usar a interface da web do Application Services para registrar provedores de nuvem, manter o catálogo de modelos e serviços de máquina virtual, criar aplicativos, implantar aplicativos, publicar um perfil de implantação para o catálogo de serviços do vrealize Automation, atualizar aplicativos implantados e desinstalar aplicativos implantados da nuvem. Observação Você deve usar a CLI para registrar o servidor do vrealize Automation e importar e exportar pacotes entre as diferentes instâncias. É possível usar a CLI para implantar aplicativos, atualizar aplicativos implantados e desinstalar aplicativos implantados. Consulte Opções gerais da CLI, na página 240. Este capítulo inclui os seguintes tópicos: Fazer login no servidor do Application Services, na página 47 Usando a interface da Web do Application Services, na página 48 Fazer login no servidor do Application Services Você faz login na interface da Web do Application Services com credenciais de SSO do locatário registrado e com uma função de usuário do Application Services atribuída. Dependendo das funções atribuídas à conta de usuário, pode ou não ser possível realizar uma determinada tarefa após o logon. Os objetos exibidos dependerão do grupo de negócios associado ao usuário e se os objetos também estão associados a esse grupo de negócios. É possível fazer login com qualquer função de usuário do Application Services. Consulte Capítulo 5, Configurando usuários e grupos, na página 41. Pré-requisitos Verifique se o dispositivo do Application Services tem uma instância e um locatário do vrealize Automation registrados. Verifique se suas credenciais de SSO incluem acesso ao locatário registrado e se têm pelo menos uma função de usuário do Application Services atribuída. Verifique se você tem a URL da interface da Web do Application Services. A URL da Web aparece no console da máquina virtual que hospeda o Application Services quando a instalação é concluída. Para obter a URL e as instruções sobre como iniciar o Application Services, consulte Iniciar o dispositivo Application Services, na página 29. Verifique se a versão compatível de um navegador da Web está instalada no computador. Consulte Requisitos do sistema do Application Services, na página 24. VMware, Inc. 47

48 1 Abra um navegador da Web e insira a URL do Application Services para obter um locatário registrado. É possível acessar um locatário registrado alterando a ID do locatário no final da URL. Se você não especificar uma ID do locatário, o Application Services abrirá o locatário padrão vsphere.local. Por exemplo, é possível acessar o locatário registrado dev com a URL 2 Insira as credenciais de uma conta de usuário com as funções necessárias atribuídas a ela. É possível acessar as áreas do produto que são atribuídas à sua função. Por exemplo, se a sua conta de usuário tiver a função de arquiteto de aplicativos atribuída a ela, quando você fizer login na interface da Web do Application Services, a página Aplicativos será aberta. Se uma área do produto não estiver atribuída à sua função, a interface do usuário estará visível, porém desabilitada. Próximo passo Familiarize-se com os recursos do Application Services. Consulte Usando a interface da Web do Application Services, na página 48. Usando a interface da Web do Application Services Com a interface da Web, é possível acessar a maioria das funções disponíveis. A interface do usuário da Web inclui os recursos padrão de um aplicativo da Web. Por exemplo, com a caixa de pesquisa, é possível selecionar os critérios de filtragem que são relacionados aos objetos que você está pesquisando. Se a sua pesquisa incluir um caractere de sublinhado, o Application Services ignorará esse caractere como se fosse um curinga. Por exemplo, se você tiver um aplicativo chamado test_qe e outro aplicativo chamado testapp, quando você digita a cadeia de caracteres test_ na caixa de pesquisa, os dois aplicativos aparecem no resultado da pesquisa. É possível acessar aplicativos, implantações e o ambiente de nuvem dependendo do grupo associado à conta de usuário quando você faz logon no appliance do Application Services. Todos os usuários podem ver os aplicativos, os serviços, as tarefas, os modelos lógicos, os serviços externos, os sistemas operacionais e as tags de amostra incluídos na biblioteca do Application Services. A barra de título do Application Services inclui um menu suspenso que lista as principais categorias de Aplicativos, Implantações, Nuvens e Biblioteca, e as subcategorias na Nuvens e Biblioteca. Na barra de título do Application Services, você pode selecionar outra categoria para navegar de uma página para outra. A página Aplicativos organiza todos os aplicativos. Nessa página, é possível criar e editar os aplicativos de amostra ou personalizados a serem implantados em um ambiente de nuvem. A página Implantações lista as implantações bem-sucedidas e as com falha. Nessa página, é possível abrir uma página de resumo da implantação na qual você pode iniciar um processo de atualização para dimensionar nós clusterizados, modificar a configuração e desinstalar ou excluir um aplicativo implantado. A categoria Nuvens permite que você crie provedores de nuvem e ambientes de implantação. A categoria Biblioteca permite que você crie serviços, serviços externos, políticas, modelos lógicos, tarefas, sistemas operacionais, tags, repositórios de artefatos e artefatos no seu aplicativo. Também é possível usar os serviços de amostra e outros componentes na biblioteca para modelar um blueprint do aplicativo. 48 VMware, Inc.

49 Capítulo 8 Usando a interface da Web do Application Services Usando os botões do Application Services A interface do Application Services inclui botões que permitem que você realize várias tarefas ou tarefas específicas. Tabela 8 1. Botões do Application Services Ícone Nome Descrição Promover perfil de atualização Adicionar telação Converter para matriz de nós Adicionar Redefinir Exibir Informações da tarefa Expandir Recolher Adicionar tarefa de script Notificação Expandir Minimizar Expandir Exibir logs Copiar versão do aplicativo Implantação rápida Disponível em uma implantação atualizada. Indica que o perfil de atualização é promovido para outro ambiente de implantação. Disponível no blueprint. Cria relações entre componentes em um blueprint. Disponível no blueprint. Cria um nó clusterizado. Também é possível usar o botão para converter um nó clusterizado em um nó único. Disponível no blueprint. Adiciona um NIC a um nó a partir da guia NICs para adicionar propriedades de componente de aplicativo da guia Propriedades. Disponível no assistente do Perfil de implantação. Reverte para o valor original. Também disponível no assistente de Perfil de implantação de atualização, versão do serviço, versão do template lógico e páginas de versão da tarefa. Disponível em planos de execução. Visualize o texto, as propriedades e os logs do script de ação. Disponível em planos de execução. Exibe todas as máquinas virtuais em um nó do cluster. Disponível em planos de execução. Minimiza todas as máquinas virtuais em um nó do cluster. Disponível em planos de execução. Adiciona tarefas personalizadas a uma implantação de aplicativo. Exibido quando uma tarefa está incompleta ou um usuário realiza uma tarefa não autorizada. Maximiza uma janela de status na página de resumo de implantação. Recolhe uma janela de status na página de resumo de implantação. Maximiza as tarefas de provisionamento na janela de status do plano de execução da página de resumo de implantação. Disponível em uma página de detalhes de implantação ou plano de execução após a implantação. Cria uma nova versão de um aplicativo existente. Disponível na página de aplicativos e no cartão de versão do aplicativo. Implanta um aplicativo sem configurar qualquer um dos elementos no assistente de Perfil de implantação. VMware, Inc. 49

50 Tabela 8 1. Botões do Application Services (Continuação) Ícone Nome Descrição Atualizar implantação Desinstalar implantação Inicia um processo de atualização para dimensionar um nó clusterizado ou modificar a configuração de um aplicativo implantado. Remove um aplicativo implantado de um ambiente de nuvem. Conhecendo os ícones do Application Services A interface da Web do Application Services inclui ícones que representam a disponibilidade de uma função. Tabela 8 2. Ícones do Application Services Ícone Nome Descrição Nome do grupo Compartilhado publicamente Compartilhado particularmente Êxito de digitalização de política Falha na digitalização de política Consumo de Auto-Bind Exposição de Auto-Bind Configuração extra É exibido nas páginas Aplicativos, Serviços, Serviços Externos, Modelos Lógicos e Implantações próximo ao nome do grupo que é proprietário do componente. É exibido nas páginas Aplicativos, Serviços, Serviços externos, Modelos lógicos e Implantações para componentes que são compartilhados publicamente em um determinado locatário. É exibido nas páginas Aplicativos, Serviços, Serviços Externos, Modelos Lógicos e Implantações para componentes que são privados para o grupo de negócios no locatário. É exibido na página Implantações para uma implantação ou um aplicativo implantado com uma digitalização de política bem-sucedida. É exibido na página Implantações para uma implantação ou um aplicativo implantado com uma digitalização de política com falha. Aparece na tela do blueprint, ao lado das propriedades que podem executar Auto-Bind com outra propriedade definida como Exposição. Aparece na tela de blueprint, ao lado das propriedades que podem ser usadas para personalizar outra propriedade definida como Consumo. É exibido no assistente de Perfil de Implantação e na janela de status de detalhes da VM da página de resumo da implantação para uma implantação do vrealize Automation. No assistente do Perfil de Implantação, é possível usar Configuração Extra para substituir as propriedades personalizadas do blueprint do vrealize Automation ou adicionar às propriedades existentes. 50 VMware, Inc.

51 Configurando o provisionamento de aplicativo para o ambiente do Application Services 9 O Application Services usa os recursos de infraestrutura de nuvem virtual no vrealize Automation para implantar aplicativos no ambiente do vsphere. Como parte do processo de configuração, é necessário criar blueprints personalizados do vrealize Automation. Um blueprint do vrealize Automation inclui especificações para o provisionamento de máquinas físicas, virtuais ou na nuvem, que determinam os atributos da máquina, como eles são provisionados e suas configurações de política e gerenciamento. Ao solicitar uma máquina, você deve selecionar o blueprint do qual a máquina foi criada. O vrealize Automation aplica um conjunto de propriedades personalizadas definidas no perfil de criação ou no blueprint para a máquina solicitada. Na interface do vrealize Automation, é possível acessar os blueprints de clone ou de clone vinculado e especificar as propriedades para substituir diversas propriedades no modelo do vcenter Server. Importante O Application Services dá suporte apenas ao provisionamento de blueprint virtual do vrealize Automation para o vsphere. No Application Services, é preciso registrar um modelo e um provedor de nuvem. Ao registrar um provedor de nuvem, mapeie um blueprint específico do vrealize Automation em um grupo de negócios para um modelo de nuvem no Application Services. O processo de registro torna esse blueprint do vrealize Automation disponível na biblioteca do Application Services. Para implantar um aplicativo usando esse template de nuvem, é necessário mapear um template de nuvem para um template lógico. Em seguida, é preciso criar um ambiente de implantação e mapear esse ambiente para uma política de reserva aplicável do vrealize Automation. Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente de nuvem para o provisionamento do aplicativo. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52 Criando modelos de máquina virtual no vrealize Automation, na página 53 Atualizando modelos de máquinas virtuais existentes no vrealize Automation, na página 60 Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 Criar um ambiente de implantação do vrealize Automation, na página 62 VMware, Inc. 51

52 Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation Para criar modelos de máquina virtual personalizados para uso no Application Services, verifique se determinados requisitos de software e virtualização são atendidos e se determinados comandos do Linux e do Windows estão disponíveis. Tabela 9 1. Requisitos de máquina virtual para templates personalizados Requisito Sistema operacional Descrição Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Red Hat Enterprise Linux Windows Server CentOS SUSE Linux Enterprise Ubuntu JRE Instalar JRE Windows. Você pode instalar o JRE para Windows do pacote localizado no dispositivo virtual Application Services. Consulte Preparar modelos de máquinas virtuais do Windows do vcenter Server, na página 54. Linux. Você tem a opção de instalar o JRE para Linux durante a preparação do modelo. Consulte Preparar modelos de máquinas virtuais do Linux do vcenter Server, na página 56. Serviço da inicialização do agente do Windows Agente guest do vrealize Automation Scripts de Windows compatíveis Scripts de Linux compatíveis Faça download do arquivo do appliance virtual Application Services. Para instalar o serviço da inicialização do agente em um template de máquina virtual baseado em Windows, consulte Preparar modelos de máquinas virtuais do Windows do vcenter Server, na página 54. Para modelos do Windows, baixe o seguinte arquivo na página de instalação do console de gerenciamento do Dispositivo vrealize Automation. O arquivo inclui o agente convidado do vrealize Automation para Windows e Linux, mas é necessário baixar o arquivo apenas para um modelo do Windows. Para um modelo do Linux, o arquivo é baixado automaticamente. Para instalar o agente guest do Windows e Linux em um template, consulte Preparar modelos de máquinas virtuais do Windows do vcenter Server, na página 54 e Preparar modelos de máquinas virtuais do Linux do vcenter Server, na página 56. O Application Services dá suporte a scripts com Windows CMD, PowerShell 2.0 e BeanShell O Application Services dá suporte a scripts com Bash e BeanShell VMware, Inc.

53 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Tabela 9 1. Requisitos de máquina virtual para templates personalizados (Continuação) Requisito Comandos do Linux Serviços opcionais Descrição Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual: wget unzip sha256sum grep sed setsid awk ifconfig apt-get yum chkconfig dmidecode perl Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux ou área de trabalho remota do Windows para solução de problemas ou por outras razões, o servidor OpenSSH e o cliente para Linux ou Remote Desktop Services (RDS) para Windows precisam estar instalados e funcionando corretamente. Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquina virtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes de atingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ou scripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-se apenas a modelos de máquinas virtuais criados para a biblioteca do Application Services. Criando modelos de máquina virtual no vrealize Automation Para iniciar uma implantação de clone no vcenter Server com um blueprint do vrealize Automation, crie um modelo de máquina virtual do vcenter Server. Uma implantação de clone cria uma máquina virtual completa e independente com base no template de máquina virtual do vcenter Server. Uma implantação de clone vinculado faz referência ao instantâneo de uma máquina virtual. A implantação cria uma máquina virtual completa e independente com base no instantâneo do vcenter Server de uma máquina virtual. É possível configurar uma implantaçao de clone vinculado a partir de uma implantação de clone. Consulte a Configuração do Iaas para plataformas virtuais. Preparar modelos de máquinas virtuais do Windows do vcenter Server na página 54 É necessário preparar os modelos de máquina virtual Windows do vcenter Server para os blueprints do vrealize Automation para criar as implantações clone. O Application Services usa os blueprints do vrealize Automation para implantar aplicativos baseados em Windows e serviços no ambiente do vsphere. Preparar modelos de máquinas virtuais do Linux do vcenter Server na página 56 É necessário preparar os modelos de máquina virtual Linux do vcenter Server dos blueprints do vrealize Automation para criar implantações clone. O Application Services usa os blueprints do vrealize Automation para implantar aplicativos e serviços baseados em Linux no ambiente do vsphere. Criar blueprints do vrealize Automation para a implantação de clone na página 57 Quando você cria um blueprint personalizado do vrealize Automation, pode permitir uma implantação de clone para provisionar o Application Services com base em Windows ou Linux e os serviços ao ambiente VMware vsphere. VMware, Inc. 53

54 Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado na página 58 Ao criar um blueprint personalizado do vrealize Automation, você pode permitir uma implantação de clone vinculado para provisionar aplicativos do Application Services com base em Windows ou Linux e os serviços no ambiente vsphere. Um clone vinculado é uma cópia de uma máquina virtual baseada em um instantâneo. Ele ocupa uma pequena quantidade de espaço em disco, é rápido para ser provisionado e ideal quando o desempenho não é uma alta prioridade. Preparar modelos de máquinas virtuais do Windows do vcenter Server É necessário preparar os modelos de máquina virtual Windows do vcenter Server para os blueprints do vrealize Automation para criar as implantações clone. O Application Services usa os blueprints do vrealize Automation para implantar aplicativos baseados em Windows e serviços no ambiente do vsphere. Pré-requisitos Siga os requisitos corretos para a sua versão. Consulte a Matriz de Suporte na documentação do vrealize Automation em Verifique se o vcenter Server 5, 5.1 ou 5.5 foi instalado e configurado. Verifique se uma máquina virtual Windows vsphere está disponível. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52. Verifique se a máquina virtual Windows do vsphere não tem instalada uma versão mais antiga de um agente convidado vrealize Automation 5.2 ou 6.0 ou a inicialização de agente do Application Services. Consulte a documentação do vsphere. Familiarize-se com a maneira de converter para um template e criar uma especificação de personalização para um sistema operacional. Consulte a documentação do vsphere. Remova o serviço do agente do vrealize Automation existente e do serviço de inicialização do agente do Application Services. Consulte o Atualizando modelos de máquinas virtuais existentes no vrealize Automation, na página 60. Verifique se todos os artefatos de configuração de rede foram removidos dos arquivos de configuração de rede. 1 Faça login no cliente do vsphere e abra uma máquina virtual Windows. 2 Insira as credenciais de Administrador Windows e abra um prompt de comando. 3 Baixe e instale o Java SE 7 Runtime Environment compatível em a b Crie uma pasta \opt\vmware-jre e descompacte o arquivo JRE na pasta. Abra uma janela de comando do PowerShell e insira \opt\vmware-jre\in\java -Berlim para verificar a instalação. A versão instalada do Java é exibida. 4 Para instalar o agente guest do vrealize Automation. a b Altere o diretório para C:\. Faça download do arquivo GugentZip.zip para plataformas de 32 bits ou GugentZip_64.zip para plataformas de 64 bits da página de instalação do console de gerenciamento do dispositivo do vrealize Automation em 54 VMware, Inc.

55 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services c Clique com o botão direito no arquivo ZIP baixado e selecione Desbloquear no menu suspenso. A seleção desbloqueia o conteúdo do arquivo ZIP. d Descompacte o arquivo de instalação em C:\. Por exemplo, C:\VRMGuestAgent\WinService.exe. 5 Faça download do arquivo da inicialização do agente do Application Services em a Clique com o botão direito no arquivo ZIP baixado e selecione Desbloquear no menu suspenso. Importante Se você não desabilitar este recurso de segurança do Windows, não poderá usar o arquivo da inicialização do agente do Application Services. b c Descompacte o arquivo vmware-appdirector-agent-bootstrap-windows_version.zip na pasta \temp. Execute o utilitário rktools.exe e adicione o utilitário NTRights.exe à pasta \temp. O utilitário NTRights.exe é usado no script install.bat para configurar o serviço da inicialização do agente a ser executado em uma conta de usuário darwin. O utilitário é incluído no Windows Server 2003 Resource Kit Tools (rktools.exe), o qual é possível baixar do site de download da Microsoft. d (Opcional) Se o utilitário NTRights.exe não estiver disponível, configure manualmente o serviço da inicialização do agente para ser executado em uma conta de usuário específica após executar o script install.bat. 6 Para instalar o serviço da inicialização do agente no vrealize Automation, realize as seguintes etapas. a b Abra o console Windows CMD e navegue até a pasta \temp. Insira o comando para instalar a inicialização do agente. install.bat password=password cloudprovider=vcac vcacserver=iaas_server_fqdn httpsmode=true O script install.bat cria uma conta de usuário chamada darwin para o serviço da inicialização do agente e usa a senha definida por você. A senha deve atender aos requisitos de senha do Windows. 7 Verifique se o usuário darwin_user existe. a b c Digite lusrmgr.msc no prompt de comando. Verifique se o usuário darwin_user existe e pertence ao grupo de administradores. Defina a senha para nunca expirar. A configuração garante que o modelo não possa mais ser usado após 30 dias. Se o usuário não estiver disponível, verifique se a senha do servidor do Windows está correta. 8 Verifique se o Application Services e os serviços VRM Agent estão instalados. 9 Desligue via S.O. a máquina virtual Windows. VMware, Inc. 55

56 10 Crie uma especificação de personalização para a máquina virtual Windows. Uma especificação de personalização permite que você altere as propriedades do sistema operacional Windows, como nome do host, configurações de rede e configurações de licença. Personalizar os sistemas operacionais guest pode prevenir problemas potenciais se máquinas virtuais com configurações idênticas forem implantadas com nomes de host duplicados. a b c d e Selecione Início > Gerente de especificações de personalização. Clique em Novo para criar uma especificação de personalização. No assistente de Personalização de guest Windows do vsphere Client, determine o nome da especificação de personalização. Na seção NetBIOS, clique em Usar o nome da máquina virtual e, na seção Senha do Administrador, insira a senha do administrador do sistema operacional Windows. Aceite as configurações padrão e clique em Concluir. Um blueprint do vrealize Automation baseado em Windows usa estas informações de especificação de personalização para criar um clone ou uma implantação vinculada. 11 No inventário, clique com o botão direito na máquina virtual Windows e selecione Modelo > Converter em modelo. OvCenter Server marca a máquina virtual como um template e exibe a tarefa no painel Tarefas Recentes. Próximo passo Crie um blueprint do vrealize Automation para implantação clone ou clone vinculada. Consulte o Criar blueprints do vrealize Automation para a implantação de clone, na página 57 ou Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado, na página 58. Preparar modelos de máquinas virtuais do Linux do vcenter Server É necessário preparar os modelos de máquina virtual Linux do vcenter Server dos blueprints do vrealize Automation para criar implantações clone. O Application Services usa os blueprints do vrealize Automation para implantar aplicativos e serviços baseados em Linux no ambiente do vsphere. Pré-requisitos Verifique se o vcenter Server está instalado e configurado. Para os requisitos atuais da sua versão, consulte a Matriz de Suporte na documentação do vrealize Automation em Verifique se uma máquina virtual do Linux vsphere está disponível. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52. Familiarize-se com a maneira de converter para um template e criar uma especificação de personalização para um sistema operacional. Consulte a documentação do vsphere. Verifique se a máquina virtual do vcenter Server atende aos requisitos de máquina virtual do Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52. Verifique se todos os artefatos de configuração de rede foram removidos dos arquivos de configuração de rede. 1 Faça login no cliente do vsphere e abra uma máquina virtual do Linux. 2 Faça logon na máquina virtual com privilégios de raiz e abra um terminal. 56 VMware, Inc.

57 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services 3 Faça download do script instalador para o modelo da máquina virtual. É possível usar os comandos wget ou scp para baixar o arquivo. 4 Verifique se o script do instalador tem permissão de execução. chmod +x./preparevcactemplate.sh 5 Execute o script do instalador../preparevcactemplate.sh 6 Responda a todas as solicitações. Se o script do instalador for bem-sucedido, ele exibirá uma mensagem de êxito. Caso contrário, ele exibirá uma mensagem de erro e fará logon no console. 7 Se ocorrer um erro, resolva-o e repita as etapas Etapa 4 a Etapa 6. 8 Desligue via S.O. a máquina virtual do Linux. 9 No inventário, clique com o botão direito do mouse na máquina virtual do Linux e selecione Modelo > Converter em modelo. O vcenter Server marca essa máquina virtual como um template e exibe a tarefa no painel Tarefas recentes. Próximo passo Criar blueprints do vrealize Automation para a implantação de clone, na página 57 ou Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado, na página 58. Criar blueprints do vrealize Automation para a implantação de clone Quando você cria um blueprint personalizado do vrealize Automation, pode permitir uma implantação de clone para provisionar o Application Services com base em Windows ou Linux e os serviços ao ambiente VMware vsphere. Pré-requisitos Verifique se o vrealize Automation 6.1 ou posterior está instalado e configurado. Verifique se o grupo de negócios do vrealize Automation que você pretende usar com o Application Services já foi criado. Verifique se uma máquina virtual do vcenter Server está disponível para o blueprint do vrealize Automation para criar uma implantação de clone. Você deve ter o nome da especificação da personalização disponível para um blueprint do vrealize Automation com base em Windows. Consulte Preparar modelos de máquinas virtuais do Windows do vcenter Server, na página 54. Familiarize-se com o processo de criação de um blueprint no vrealize Automation. Consulte a Configuração do Iaas para plataformas virtuais. 1 Faça logon no console do vrealize Automation como administrador de locatários. 2 Selecione Novo blueprint > Virtual > vsphere (vcenter). 3 Preencha as informações na guia Informações do blueprint. 4 Na guia Informações da compilação, selecione a opção Clonar no menu suspenso Ação. VMware, Inc. 57

58 5 Clique em Clonar de para navegar e selecionar o modelo do vcenter Server criado para uso no vrealize Automation. 6 Para um blueprint do vrealize Automation com base em Windows, insira o nome da especificação da personalização na caixa de texto Especificação da personalização. Você criou a especificação de personalização como parte da preparação de template de máquina virtual do vcenter Server. 7 Adicione informações nas guias Propriedade e Segurança conforme for necessário e clique em OK para salvar as alterações. O blueprint do vrealize Automation é exibido no menu Blueprint. Próximo passo Registre o blueprint do vrealize Automation configurado para implantação de clone para uso no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61. Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado Ao criar um blueprint personalizado do vrealize Automation, você pode permitir uma implantação de clone vinculado para provisionar aplicativos do Application Services com base em Windows ou Linux e os serviços no ambiente vsphere. Um clone vinculado é uma cópia de uma máquina virtual baseada em um instantâneo. Ele ocupa uma pequena quantidade de espaço em disco, é rápido para ser provisionado e ideal quando o desempenho não é uma alta prioridade. Pré-requisitos Verifique se o vrealize Automation 6.1 ou posterior está instalado e configurado. Verifique se o grupo de negócios do vrealize Automation que você pretende usar com o Application Services já foi criado. Verifique se uma máquina virtual do vcenter Server está disponível para o blueprint do vrealize Automation para criar uma implantação de clone vinculado. Você deve ter o nome da especificação da personalização disponível para um blueprint do vrealize Automation com base em Windows. Consulte Preparar modelos de máquinas virtuais do Windows do vcenter Server, na página 54. Familiarize-se com o processo de criação de um blueprint no vrealize Automation. Consulte a Configuração do Iaas para plataformas virtuais. 1 Faça logon no console do vrealize Automation como administrador de locatários. 2 Selecione Novo blueprint > Virtual > vsphere (vcenter) e nomeie o blueprint. Por exemplo, nomeie o blueprint como vcac_clone. 3 Preencha as informações na guia Informações do blueprint. 4 Na guia Informações da compilação, selecione a opção Clonar no menu suspenso Ação. 5 No menu suspenso Clone de, selecione o modelo do vcenter Server criado para uso no vrealize Automation. 58 VMware, Inc.

59 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services 6 Para um blueprint do vrealize Automation com base em Windows, insira o nome da especificação da personalização na caixa de texto Especificação da personalização. Você criou a especificação de personalização como parte da preparação de modelo de máquina virtual do vcenter Server, conforme indicado na seção de pré-requisitos. 7 Clique em OK para salvar as alterações. 8 Selecione o blueprint, solicite uma máquina no menu suspenso e aceite as configurações padrão. Por exemplo, selecione o blueprint denominado vcac_clone. As informações de solicitação são derivadas dos recursos definidos no modelo do vcenter Server. Quando a solicitação da sua máquina é processada, ela aparece no menu Infraestrutura > Máquinas > Máquinas gerenciadas. O nome da máquina, de exemplo vcac_clone, é anexado a uma série exclusiva de letras e números, como vcac_clone-vff17y0. 9 Faça logon na máquina, como vcac_clone-vff17y0, e interrompa os serviços do Application Services e do vrealize Automation, dependendo do seu sistema operacional Windows ou Linux. Serviço vmware-appdirector-agent-servicevcac vrm-agent AppDAgentBootstrap VRMAgent ou winservice Descrição Serviço de inicialização do Application Services para Linux Serviço de agente do vrealize Automation para Linux Serviço de inicialização do Application Services para Windows Serviço de agente do vrealize Automation 6.1 ou mais recente para Windows 10 Execute o script do Windows agent_reset.bat ou do Linux agent_reset.sh para remover arquivos de log da máquina, por exemplo, vcac_clone-vff17y0. 11 Desligue a máquina, por exemplo, vcac_clone-vff17y0. Próximo passo Crie um instantâneo do blueprint para uma implantação de clone vinculado. Consulte Criar um instantâneo de um blueprint do vrealize Automation, na página 59. Criar um instantâneo de um blueprint do vrealize Automation Quando você cria um clone vinculado, precisa criar um instantâneo de uma máquina virtual do vrealize Automation. O instantâneo exige espaço mínimo em disco, portanto uma implantação de clone vinculado é mais rápida do que a implantação de um clone. Para obter informações sobre a criação de um instantâneo de máquina, consulte Criar um instantâneo de um blueprint do vrealize Automation, na página 59. Para obter informações relacionadas sobre como tirar um instantâneo de um modelo de VM usando o vsphere Client, consulte a Documentação do VMware vsphere. Pré-requisitos Verifique se o vrealize Automation 6.1 ou posterior está instalado e configurado. Verifique se o grupo de negócios do vrealize Automation que você pretende usar com o Application Services já foi criado. Verifique se um blueprint do vrealize Automation está disponível para a criação de um instantâneo. Consulte Criar e configurar um blueprint do vrealize Automation para implantação de clone vinculado, na página 58. VMware, Inc. 59

60 1 Selecione Infraestrutura > Blueprints > Blueprints. 2 Clique em Novo blueprint > Virtual > vsphere (vcenter) e nomeie o blueprint. Por exemplo, nomeie o blueprint como vcac_linkedclone. 3 Preencha as informações na guia Informações do blueprint. 4 Na guia Informações da Compilação, selecione Clone Vinculado no menu suspenso Ação. 5 Selecione um instantâneo da máquina vcac_clone-vff17y0. a Clique no ícone Procurar próximo à caixa de texto Clone de. A caixa de diálogo Selecionar Instantâneo é exibida. b c d Selecione a máquina vcac_clone-vff17y0 e clique em Avançar. Selecione o instantâneo vcac_clone-vff17y0_snapshot e clique em Avançar. Clique em OK para salvar as alterações. O instantâneo vcac_clone-vff17y0_snapshot aparece na caixa de texto Clone de. 6 Para um blueprint do vrealize Automation com base em Windows, insira o nome da especificação da personalização na caixa de texto Especificação da personalização. Você criou a especificação de personalização como parte da preparação de template de máquina virtual do vcenter Server. 7 Configure as guias Propriedades e Ações conforme necessário e clique em OK para salvar as alterações. Por exemplo, o novo blueprint, vcac_linkedclone, é exibido na página Blueprints. Próximo passo Registre o blueprint do vrealize Automation configurado para a implantação de clone vinculado no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61. Atualizando modelos de máquinas virtuais existentes no vrealize Automation Antes de atualizar o conteúdo de um modelo Linux ou Windows existente ou usá-lo para criar um novo modelo, é necessário executar os comandos aplicáveis para remover o serviço da inicialização do agente. Para um modelo do Linux, o comando agent_reset.sh redefine o status de inicialização do agente do Application Services e exclui os arquivos de log de tempo de execução existentes. É possível fazer logon na máquina virtual como raiz e executar este comando: /opt/vmware-appdirector/agent-bootstrap/agent_reset.sh Para um template do Windows, o comando agent_reset.bat exclui os arquivos de log de tempo de execução existentes. Em uma janela de comando PowerShell, digite o comando a seguir. \opt\vmware-appdirector\agent-bootstrap\agent_reset.bat Para o modelo Windows, é possível também remover a inicialização do agente do Application Services existente e o agente guest do vrealize Automation 6.0 ou posterior. Em uma janela de comando do PowerShell, execute o comando a seguir. \opt\vmware-appdirector\agent-bootstrap\agent_bootstrap_removal.bat 60 VMware, Inc.

61 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Registrar o modelo e o provedor de nuvem do vrealize Automation O Application Services registra um provedor de nuvem ao conectar a um grupo de negócios do vrealize Automation. Um grupo de negócios do vrealize Automation associa usuários a um conjunto de serviços e recursos, muitas vezes correspondentes a um negócio, departamento ou outra unidade organizacional. Cada grupo de negócios ou de provisionamento tem acesso a um ou mais blueprints do vrealize Automation usados para solicitar máquinas. Esses blueprints podem pertencer a um ou mais grupos de negócios. Para solicitar máquinas, um usuário deve pertencer a pelo menos um grupo de negócios. As informações de recursos da máquina no blueprint do vrealize Automation são obtidas do modelo clonado ou clonado vinculado do vsphere. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o vrealize Automation 6.1 ou posterior está instalado e configurado. Verifique se o grupo de negócios do vrealize Automation que você pretende usar com o Application Services está criado e configurado. Verifique se você registrou o Application Services no vrealize Automation utilizando a CLI. Consulte Registrar o Application Services no vrealize Automation, na página 36. Verifique se pelo menos um blueprint do vrealize Automation está disponível no grupo de provisionamento ou de negócios para conexão do provedor de nuvem do Application Services. Esse blueprint deve apontar para um modelo de máquina virtual que atenda aos requisitos do Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedores de nuvem. 2 Clique no ícone Adicionar ( ). 3 Preencha as informações do provedor de nuvem. No caso do vrealize Automation 6.0, quando você registra o Application Services para o vrealize Automation, o nome do host e o nome do grupo de negócios são preenchidos para o usuário conectado. Opção Nome e Descrição Tipo de provedor de nuvem IP/Nome do host/url da infraestrutura do vcac Nome de usuário e senha Descrição Inclua o nome do grupo de provisionamento do vrealize Automation em um destes campos. O texto dos campos é exibido no assistente Perfil de implantação, na coluna Provedor de nuvem. vcac, vcloud e EC2 são os tipos compatíveis. Mostra o endereço IP ou a URL do host para o servidor vrealize Automation registrado. O campo é somente leitura. Exemplos de um IP vcac seguro são: ou Exemplo de uma URL de Nome do Host segura: Adicione as credenciais de administrador corporativo ao grupo de provisionamento no vrealize Automation. O nome de domínio é necessário quando você digita o nome de usuário. Um exemplo de um nome do usuário é myname@mycompany.com. VMware, Inc. 61

62 Opção Grupo de negócios Compartilhando Descrição Selecione um grupo de negócios no menu suspenso Grupo de Negócios. O menu contém os grupos de negócio do usuário conectado. Mostra o status Privado do provedor de nuvem. Esse valor é sempre Privado e somente leitura. 4 Para verificar se os valores digitados estão corretos, clique em Validar conexão. 5 Clique em Salvar para registrar o provedor de nuvem. Se as entradas necessárias para o provedor de nuvem forem inválidas ou estiverem em branco, você será solicitado a corrigi-las. 6 Para registrar blueprints do vrealize Automation, clique em Editar. 7 Na seção Modelos, clique em. 8 Marque as caixas de seleção ao lado de um ou mais modelos de nuvem ou blueprints do vrealize Automation na lista e clique em OK. Aparecem apenas blueprints globais e blueprints que pertencem ao grupo de negócios selecionado do provedor de nuvem. Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolher ao mapear um template lógico para um template de nuvem. 9 Para alterar as informações existentes para um provedor de nuvem do vrealize Automation, clique em Editar. Na barra de ferramentas, faça as alterações e clique em Salvar. 10 Clique em Salvar. É recomendável atualizar as informações do modelo de nuvem, o IP da infraestrutura vrealize Automation e o nome do host quando você editar o provedor de nuvem do vrealize Automation. Observação Se o nome do blueprint do vrealize Automation mudar no ambiente do vrealize Automation, o novo nome do blueprint não aparecerá na interface do usuário do Application Services. O novo nome do blueprint é atualizado apenas nos metadados do template de nuvem. O provedor de nuvem é registrado e seus modelos são disponibilizados para uso no Application Services. Próximo passo Mapeie o modelo de nuvem do vrealize Automation para os modelos lógicos do Application Services. Consulte Adicionar um modelo lógico à biblioteca, na página 134. Crie um ambiente de implantação para implantar um aplicativo no ambiente do vrealize Automation. Consulte Criar um ambiente de implantação do vrealize Automation, na página 62. Criar um ambiente de implantação do vrealize Automation É preciso mapear um ambiente de implantação a uma política de reserva do vrealize Automation antes que você possa implantar aplicativos nesse ambiente de nuvem. Se você não selecionar uma política de reserva, o vrealize Automation seleciona qualquer política de reserva adequada no momento da implantação. Um grupo de negócios do vrealize Automation pode ter várias reservas mapeadas para as políticas de reserva. Uma reserva tem um pool de recursos, como memória, armazenamento e rede, para construir máquinas. Com base nas configurações de reserva, é possível salvar uma máquina virtual em um espaço em disco designado e determinar a rede à qual ela pode se conectar. Use políticas de reserva para agrupar recursos semelhantes para criar níveis de serviço definidos ou para disponibilizar um tipo de recurso específico para um determinado propósito. 62 VMware, Inc.

63 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Você pode adicionar uma política de reserva com uma reserva a um blueprint do vrealize Automation. Quando você solicita uma máquina para esse blueprint, a máquina virtual é salva em um espaço de armazenamento designado e atribuído a uma rede já definida na reserva. Se você não mapear uma política de reserva para um blueprint, o vrealize Automation atribuirá uma reserva dependendo dos requisitos de recurso da máquina virtual no blueprint do vrealize Automation. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o vrealize Automation 6.1 ou posterior está instalado e configurado. Verifique se o grupo de negócios do vrealize Automation que você pretende usar com o Application Services está criado e configurado. Verifique se você tem privilégios de administrador de locatários para acessar os grupos de negócios. Os usuários com privilégios de administrador de locatários criam e mantêm grupos de negócios. Para obter mais informações sobre grupos de negócios, consulte Configuração do IaaS para plataformas virtuais. Verifique se você é gerente do grupo de negócios. Verifique se a política de reserva está criada e configurada no vrealize Automation. O ambiente de implantação do Application Services é equivalente à política de reserva no vrealize Automation. Verifique se pelo menos um provedor de nuvem do vrealize Automation está registrado no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vrealize Automation, na página Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Clique em Novo. 3 Preencha as informações do ambiente de implantação. Opção Descrição e nome do ambiente de implantação Provedor de nuvem Política de reserva Descrição Inclua o nome da política de reserva em uma dessas caixas de texto. O texto das caixas de texto é exibido no assistente de Perfil de implantação, na coluna Ambiente de implantação. Se o provedor de nuvem não aparecer na lista, cancele a caixa de diálogo e selecione Nuvens > Provedores de nuvem para adicionar o provedor de nuvem do vrealize Automation. Clique em Selecionar para escolher uma opção em uma lista de políticas de reserva que o provedor de nuvem selecionado fornece. As políticas de reserva do vrealize Automation que incluem "auto" no nome não são exibidas na lista da política de reserva. Renomeie a política de reserva para que ela apareça na lista de políticas de reserva. Se você selecionar Sem política de reserva, o vrealize Automation atribuirá uma reserva com base na disponibilidade dos recursos. 4 Selecione uma política de reserva e clique em OK. Uma política de reserva do vrealize Automation é mapeada para o nome do ambiente de implantação do Application Services. 5 Clique em Salvar. VMware, Inc. 63

64 6 (Opcional) Para alterar as informações existentes de um ambiente de implantação do vrealize Automation, clique na barra de ferramentas Editar e faça suas alterações. Para determinadas implantações, é possível também editar as propriedades das configurações de proxy. A alteração das configurações de proxy permite que você acesse dados externos. Clique em Mostrar para editar as seguintes propriedades: http.proxyhost http.proxyport http.proxyuser http.proxypassword Se você não editar as propriedades de configuração de proxy, as configurações de proxy globais serão consideradas. Quando você cria um perfil de implantação, pode selecionar este ambiente de implantação para implantar aplicativos no vsphere. Próximo passo É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar uma instância de solução com o ambiente de implantação. Consulte Mapear uma instância de serviço externo, na página 64, Criar uma instância de política, na página 65 ou Criar uma instância de solução do Puppet, na página 68. Mapear uma instância de serviço externo É possível mapear uma instância de serviço externo para um ambiente de implantação de forma que a instância seja sempre usada quando o aplicativo for implantado para esse ambiente de implantação. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantação do vcloud Director, do vrealize Automation ou do Amazon EC2 mapeado no Application Services. Consulte Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vrealize Automation, na página 62 ou Criar um ambiente de implantação do Amazon EC2, na página 98. Se você estiver usando um serviço externo personalizado, verifique se um serviço externo préconfigurado ou personalizado está disponível na biblioteca. Consulte Adicionar um serviço externo à biblioteca, na página Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Selecione um ambiente de implantação existente. 3 Selecione a guia Instância do serviço externo e clique em Registrar para criar uma instância de serviço externo. 64 VMware, Inc.

65 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services 4 Preencha as informações da instância de serviço externo para o ambiente de implantação. Opção Nome e Descrição Versão do serviço externo Provedor de serviços Descrição Inclua o nome do serviço externo em um dos campos. O texto do campo de nome é exibido no assistente de Perfil de implantação, na coluna Ambiente de implantação. Se o serviço externo não aparecer na lista suspensa, cancele a caixa de diálogo e selecione Biblioteca > Serviços externos para adicionar um serviço externo personalizado à biblioteca. Clique na seta para baixo selecionar de uma lista de provedores de serviços associados ao serviço externo. Observação A opção aparece quando você mapeia um serviço externo personalizado para o ambiente de implantação. As propriedades definidas na versão do serviço externo ou na versão de especificação do provedor são automaticamente preenchidas na seção Propriedades. 5 Clique em Salvar. 6 Clique na seta ao lado do nome da instância de serviço externo para voltar para a página anterior. Criar uma instância de política Uma instância de política permite que uma definição de política existente entre em vigor para todas as atividades de provisionamento do aplicativo em um ambiente de implantação específico. Observação O recurso de implantação composto não é compatível com as digitalizações de conformidade de política. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantação do vcloud Director, do vrealize Automation ou do Amazon EC2 mapeado no Application Services. Consulte Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vrealize Automation, na página 62 ou Criar um ambiente de implantação do Amazon EC2, na página 98. Se você estiver usando uma política personalizada, verifique se ela está disponível na biblioteca. Consulte Adicionar uma política à biblioteca, na página Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Selecione um ambiente de implantação existente. 3 Selecione a guia Instâncias de política e clique em Criar instância de política para criar uma instância de política. 4 Preencha as informações sobre a instância de política para o ambiente de implantação. Opção Nome e Descrição Política Descrição Inclua o nome da política em um dos campos. O texto dos campos aparece na seção de instâncias de política para o ambiente de implantação. Se a política não aparecer na lista suspensa, cancele a caixa de diálogo e selecione Biblioteca > Políticas para adicionar uma política personalizada à biblioteca. VMware, Inc. 65

66 Opção Versão Crítica Descrição Clique na seta para baixo para selecionar em uma lista de versões associadas à política. Selecione esta caixa de seleção para interromper operações que podem resultar em uma implantação fora de conformidade, independente do estado de conformidade atual da implantação. Antes de usar esta opção, é recomendável que a conformidade da política seja completamente estabelecida em um ambiente de implantação. Uma instância de política não crítica marca o status de conformidade da implantação, mas não interrompe a operação. Observação Se você especificar um novo valor de propriedade na instância de política, o novo valor de propriedade substituirá o valor da biblioteca existente definido na política. As propriedades e os scripts definidos na versão da política são automaticamente preenchidos nas seções Propriedades e Ações. Quando você cria um script de ação da política, a instância de política cria uma cópia. As alterações no script de política na biblioteca não afetam as instâncias de política existentes associadas à política. É necessário criar uma instância de política para que as alterações do script entrem em vigor. 5 Clique em Salvar. 6 Clique na seta próxima ao nome da instância de política para retornar à página anterior. Registrar uma instância de solução Puppet Para registrar uma instância de solução, como Puppet Master, é necessário configurar o Puppet Master para funcionar com o servidor do Application Services e criar uma instância de solução do Puppet Master em um ambiente de implantação no Application Services. O processo de registro pode ser manual ou automatizado. Para obter instruções sobre o registro automatizado, consulte Registrar uma instância de solução do Puppet Master, na página Preparar o ambiente Puppet Master para registro na página 66 Para registrar um Puppet Master em um ambiente de implantação, é necessário prepará-lo para trabalhar com o servidor do Application Services. 2 Criar uma instância de solução do Puppet na página 68 Uma instância de solução, como o Puppet Master, deve ser criada em um ambiente de implantação do Application Services para que o Puppet Master sempre seja usado quando um aplicativo que usa serviços baseados em Puppet for implantado nesse ambiente de implantação. Preparar o ambiente Puppet Master para registro Para registrar um Puppet Master em um ambiente de implantação, é necessário prepará-lo para trabalhar com o servidor do Application Services. É possível também pode automatizar o processo de registro, consulte Registrar uma instância de solução do Puppet Master, na página 71. Pré-requisitos Verifique se o Puppet Enterprise versão a ou o Puppet Open Source versão a está instalado. Verifique se a última versão compatível dos agentes do Puppet está instalada. Consulte a documentação do site Puppet Labs para obter as instruções de instalação do agente. 66 VMware, Inc.

67 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Verifique se há uma máquina cliente disponível com o Puppet instalado, além do Puppet Master. Verifique se o horário do sistema dos servidores do Application Services e do Puppet Master estão sincronizados. É possível usar um servidor NTP para essa finalidade. A diferença de horário entre os dois servidores não pode ser superior a 60 segundos. 1 Navegue até o diretório no seu Puppet Master e crie um diretório chamado appd_nodes. No Puppet Enterprise, navegue até /etc/puppetlabs/puppet/manifests/. No Puppet Open Source, navegue até /etc/puppet/manifests/. 2 Abra o arquivo /etc/puppetlabs/puppet/manifests/site.pp ou /etc/puppet/manifests/site.pp e adicione o comando import 'appd_nodes/*.pp' à primeira linha do arquivo. 3 Na linha de comando, crie o arquivo empty_manifest_file.pp. No Puppet Enterprise, insira touch /etc/puppetlabs/puppet/manifests/appd_nodes/empty_manifest_file.pp No Puppet Open Source, insira touch /etc/puppet/manifests/appd_nodes/empty_manifest_file.pp 4 Abra o arquivo de configuração do servidor mcollective e adicione a linha plugin.ssl_serializer = yaml, caso ela esteja ausente. No Puppet Enterprise, abra o arquivo /etc/puppetlabs/mcollective/server.cfg. No Puppet Open Source, abra o arquivo /etc/mcollective/server.cfg. 5 Baixe os arquivos de agente appdintegn.rb e appdintegn.ddl Copie os arquivos de agente appdintegn.rb e appdintegn.ddl para o diretório LIBDIR/mcollective/agent no Puppet Master. LIBDIR é o valor da configuração MCollective libdir que normalmente é definido como /opt/puppet/libexec/mcollective/. 7 Reinicie o MCollective para exibir os arquivos de agente que acabaram de ser copiados. No Puppet Enterprise, insira /etc/init.d/pe-mcollective restart. No Puppet Open Source, insira /etc/init.d/mcollective restart. 8 Em uma máquina cliente com o Puppet instalado, gere um certificado. puppet certificate generate Name --ssldir TempCredsDir --ca-location remote --ca_server CAPuppetMaster Name é o nome de uma cadeia de caracteres do certificado do Application Services que corresponde ao Puppet Master. TempCredsDir é um diretório criado localmente na pasta /tmp, como /tmp/appd_mc/credentials, e CAPuppetMaster é o nome de host ou o endereço IP do Puppet Master. 9 (Opcional) No Puppet Master, se a assinatura automática do certificado não estiver ativada, insira o comando sudo puppet cert sign Name. VMware, Inc. 67

68 10 Copie o arquivo de certificado público assinado para a lista de clientes autorizados do MCollective. cp CertDirectory/Name.pem AuthorizedClientsDirectory CertDirectory é a definição da configuração certdir do Puppet Master e AuthorizedClientsDirectory é a definição da configuração para o plugin.ssl_client_cert_dir do servidor MCollective. Um comando copiar de amostra do Puppet Enterprise, cp /etc/puppetlabs/puppet/ssl/ca/signed/vmwareappd.pem /etc/puppetlabs/mcollective/ssl/clients/ 11 Na máquina cliente na qual o Puppet está instalado, obtenha os certificados assinados do Puppet Master. puppet certificate find Name --ssldir TempCredsDir --ca-location remote --ca_server CAPuppetMaster puppet certificate find ca --ssldir TempCredsDir --ca-location remote --ca_server CAPuppetMaster 12 Na máquina cliente na qual o Puppet está instalado, obtenha o certificado público do Puppet Master. No Puppet Enterprise, insira puppet certificate find pe-internal-mcollective-servers --ssldir TempCredsDir --calocation remote --ca_server CAPuppetMaster. No Puppet Open Source, insira puppet certificate find mcollective-servers --ssldir TempCredsDir --ca-location remote -- ca_server CAPuppetMaster. O Application Services cria o arquivo de definição de nó *.pp para cada máquina virtual que ele provisiona no diretório /etc/puppetlabs/puppet/manifests/appd_nodes ou /etc/puppet/manifests/appd_nodes. Próximo passo Registre o Puppet Master em um ambiente de implantação no Application Services. Consulte Criar uma instância de solução do Puppet, na página 68. Criar uma instância de solução do Puppet Uma instância de solução, como o Puppet Master, deve ser criada em um ambiente de implantação do Application Services para que o Puppet Master sempre seja usado quando um aplicativo que usa serviços baseados em Puppet for implantado nesse ambiente de implantação. Você pode criar apenas uma instância de solução do Puppet Master por ambiente de implantação. As instância da solução de vários ambientes de implantação podem apontar para o mesmo Puppet Master. Para informações sobre como usar um script Ruby que executa localmente no servidor Puppet Master, consulte Registrar uma instância de solução do Puppet Master, na página 71. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Dependendo do seu provedor de nuvem, será necessário ter pelo menos um ambiente de implantação do vcloud Director, do vrealize Automation ou do Amazon EC2 mapeado no Application Services. Consulte Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vrealize Automation, na página 62 ou Criar um ambiente de implantação do Amazon EC2, na página 98. Verifique se o Puppet Master está configurado para funcionar com o servidor do Application Services. Consulte Preparar o ambiente Puppet Master para registro, na página 66 ou Registrar uma instância de solução do Puppet Master, na página VMware, Inc.

69 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Se você estiver usando uma política personalizada, verifique se ela está disponível na biblioteca. Consulte Adicionar uma política à biblioteca, na página Faça login na interface da Web do Application Services. 2 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 3 Selecione um ambiente de implantação existente. 4 Selecione a guia Instâncias de solução e clique em Criar instância de solução. 5 Preencha as informações da instância de solução para o ambiente de implantação. Opção Nome e Descrição Solução Descrição Inclua o nome da solução. É possível adicionar informações de configuração de propriedade ou de agente para a solução na seção de descrição. Selecione a solução Puppet Master v1.0.0 disponível na lista suspensa. As propriedades da solução e os agentes correspondentes são preenchidos. 6 Na seção Propriedades, insira os valores de propriedade necessários. Propriedade puppet_server puppet_server_ip puppet_environment agent_run_interval identity_private_key Descrição Nome do domínio qualificado do servidor Puppet Master. Para que o agente confie no certificado do Puppet Master, use um dos nomes de DNS válidos que você configurou ao instalar o Puppet Master. O servidor Application Services deve ser capaz de entrar em contato com o Puppet Master nesse nome de DNS, a não ser que a propriedade puppet_server_ip também seja fornecida. Endereço IP do servidor Puppet Master. O endereço IP deverá ser especificado se o nome do host do servidor Puppet Master não puder ser resolvido nos nós de agente ou no servidor Application Services. Nome do ambiente Puppet Master atribuído a um agente do Puppet. Esse nome corresponde à propriedade de configuração do ambiente de um agente do Puppet. A frequência com que o agente do Puppet aplica a biblioteca. O intervalo de execução padrão é de 30 minutos (30 min.). Você pode especificar o intervalo de execução nas seguintes unidades. Segundos. Por exemplo, 30 ou 30s. Minutos. Por exemplo, 30 min. Horas. Por exemplo, 6h. Dias. Por exemplo, 5 dias. Anos. Por exemplo, 2 anos. Um intervalo de execução de 0 indica que o agente do Puppet será executado continuamente. A chave privada do certificado emitido para o servidor Application Services pelo Puppet Master. O Application Services usa esse certificado para autenticação com o Puppet Master e o MCollective. O formato do certificado é codificação PEM, incluindo o cabeçalho e o rodapé. O cabeçalho, por exemplo, é formatado como '-----BEGIN RSA PRIVATE KEY--' Copie o conteúdo do arquivo TempCredsDir/private_keys/Name.pem que você criou para preparar o Puppet Master, conforme o valor dessa propriedade. VMware, Inc. 69

70 Propriedade identity_public_cert ca_cert mc_servers_shared_cert mc_messaging_server_password identity_cert_name puppet_version mc_messaging_server_username mc_messaging_server_port node_manifest_dir mc_appd_agent_ddl mc_client_setup_script Descrição O certificado X509 corresponde à propriedade identity_private_key. O formato do certificado é codificação PEM, incluindo o cabeçalho e o rodapé. O cabeçalho, por exemplo, é formatado como '-----BEGIN CERTIFICATE--' Copie o conteúdo do arquivo TempCredsDir/certs/Name.pem que você criou para preparar o Puppet Master, conforme o valor dessa propriedade. O certificado X509 da autoridade de certificação que emite certificados digitais usados para autenticação com o Puppet Master e o MCollective. O formato do certificado é codificação PEM, incluindo o cabeçalho e o rodapé. O cabeçalho, por exemplo, é formatado como '-----BEGIN CERTIFICATE--' Copie o conteúdo do arquivo TempCredsDir/certs/ca.pem que você criou para preparar o Puppet Master, conforme o valor dessa propriedade. Certificado de servidor compartilhado ou chave pública para o cluster MCollective. O formato do certificado é codificação PEM, incluindo o cabeçalho e o rodapé. O cabeçalho, por exemplo, é formatado como '-----BEGIN CERTIFICATE-----' ou '-----BEGIN PUBLIC KEY--' Copie o conteúdo do arquivo TempCredsDir/certs/pe-internal-mcollectiveservers.pem for Puppet Enterprise ou TempCredsDir/certs/mcollectiveservers.pem para o Puppet OpenSource que você criou ao preparar o Puppet Master, conforme o valor dessa propriedade. O cabeçalho, por exemplo, é formatado como ' -----END CERTIFICATE-----' ou '-----END RSA PUBLIC KEY--' Senha correspondente à configuração plugin.activemq.pool.1.password no arquivo de configuração do servidor MCollective. Por exemplo, o arquivo de configuração do servidor MCollective no Puppet Enterprise está localizado em /etc/puppetlabs/mcollective/server.cfg. Nome do certificado de identidade. Esse nome corresponde à cadeia de caracteres que você define ao gerar o certificado Application Services para corresponder ao Puppet Master durante a preparação do Puppet Master. Versão do pacote Puppet Enterprise para uma versão do Puppet Enterprise e do pacote Puppet para um Puppet Open Source. Por exemplo, a versão do Puppet Enterprise é e a versão do Puppet Open Source é Nome de usuário correspondente à definição de configuração plugin.activemq.pool.1.user no arquivo de configuração do servidor MCollective. Por exemplo, o arquivo de configuração do servidor MCollective no Puppet Enterprise está localizado em /etc/puppetlabs/mcollective/server.cfg. Porta correspondente à definição de configuração plugin.activemq.pool. 1.port no arquivo de configuração do servidor MCollective. Por exemplo, o arquivo de configuração do servidor MCollective no Puppet Enterprise está localizado em /etc/puppetlabs/mcollective/server.cfg. Diretório onde estão localizados os manifestos de definição de nó para as máquinas virtuais implantadas usando o Application Services. A configuração site.pp do Puppet Master deve ser capaz de importar arquivos *.pp desse diretório. Localização do arquivo DDL do agente do Application Services do MCollective. Não é necessário substituir esse valor. Localização do script Beanshell de configuração do MCollective Client. Não é necessário substituir esse valor. 70 VMware, Inc.

71 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Propriedade global_conf agent_post_install_wait Descrição URL para baixar a configuração global Darwin para cada nó. Tempo de espera, em segundos, após a instalação do agente. 7 Na seção Agentes, insira os valores necessários. Opção pe_installer_payload_base_path installer_payload_base_path is_enterprise Descrição URI de base onde estão hospedados os arquivos do sistema operacional e os arquivos tar específicos da arquitetura do Puppet Enterprise. Não para Windows O script detecta o URI com base em pe_installer_payload_base_path e a versão atual do sistema operacional e da arquitetura na máquina. É possível ignorar essa detecção automática por meio da especificação de um valor para a propriedade pe_installer_payload. A detecção automática considera que a estrutura de diretório específica espelha a estrutura dos arquivos tar hospedados pelo Puppet Labs que estão localizados em Versão do Windows de pe_installer_payload_base_path. Indica se o Puppet Master que está sendo registrado é um Puppet Enterprise com um valor definido como verdadeiro ou um Puppet Open Source com um valor definido como falso. 8 Na seção Agentes, insira o valor opcional. Opção pe_installer_payload installer_payload Descrição Vincule para baixar o arquivo tar para o Puppet Enterprise. Não para Windows Deixe esse valor em branco, a não ser que você queira fornecer explicitamente um URI completo de um arquivo tar do Puppet Enterprise com sistema operacional neutro. Se o valor não for especificado, o script detectará o URI com base em pe_installer_payload_base_path e na versão atual do sistema operacional e da arquitetura na máquina. Um URI de exemplo é Versão do Windows de pe_installer_payload. 9 Clique em Salvar. O Application Services verificará os valores de propriedade e de agente que você digitou e exibirá uma mensagem de erro se os valores necessários estiverem ausentes. 10 Clique em Validar Conexão para verificar a conexão com o servidor. 11 Clique na seta ao lado do nome da instância de solução para voltar para a página anterior. 12 (Opcional) Na máquina cliente com o Puppet instalado,digite o comando para remover o diretório de credenciais temporário criado ao baixar o certificado público do Puppet Master. rm -rf TempCredsDir Registrar uma instância de solução do Puppet Master Você pode registrar uma instância da solução Puppet Master em um ambiente de implantação do Application Services usando um script Ruby que executa localmente no servidor Puppet Master. Para obter informações sobre a alternativa equivalente para usar um script Ruby, consulte Criar uma instância de solução do Puppet, na página 68. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. VMware, Inc. 71

72 Você deve ter um servidor Puppet Master disponível com o Ruby versão 1.8.7, 2.0.x para Puppet 3.2 e superior, ou 2.1.x para Puppet 3.5 e superior instalado nele. 1 Efetue logon no servidor Puppet Master. 2 Baixe o script Ruby da URL do servidor do Application Services. 3 (Opcional) Execute o script Ruby com a opção -h para visualizar as opções de registro. ruby RegisterWithAppD.rb -h Options: -i, --appd_ip APPSERVICESIP -u, --appd_user USERNAME -p, --appd_password PASSWORD -t, --appd_tenant TENANT -g, --appd_group GROUP -d, --appd_de_name DENAME -n, --node_manifest_dir DIR -c, --cert_name CN -s, --[no-]skip_mc_agent Specify the IP address or host name of the Application Services instance. Specify the user name of the administrator account for the Application Services instance. The default is admin. Specify the password for the administrator account. Specify the name of the tenant assigned to the user. Specify the business group assigned to the user. Specify the name of the deployment environment to register this puppet master under. Specify the directory where Application Services places node definition files for servers under its management. The default is the 'appd_nodes' sub-directory under the site manifest directory. Specify the 'subject' for the certificate that Application Services uses to authenticate to Puppet Master. The default is 'vmware-appd'. Install the Application Services MCollective agent and restart the MCollective daemon. Installs the MC agent by default. Use -s to skip. 4 Execute o script Ruby para registrar a instância da solução Puppet Master com a instância do Application Services. ruby RegisterWithAppD.rb -i APPSERVICESIP -u USERNAME -p PASSWORD -d DENAME -t TENANT -g GROUP 5 Verifique se você recebe uma notificação quando o script registra com êxito a instância da solução. 6 Faça login na interface da Web do Application Services. 7 Na barra de títulos do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 8 Selecione o ambiente de implantação existente com a instância da solução registrada. 9 Selecione a guia Instâncias da Solução e clique na instância da solução. 10 Se você estiver executando o script Ruby no Puppet Master Open Source, execute as etapas a seguir. a b c Clique em Editar na barra de ferramentas. Na seção Agentes, defina o valor da propriedade is_enterprise como falso. Clique em Salvar para concluir. 11 Clique em Validar conexão para verificar a conexão com o servidor. 72 VMware, Inc.

73 Capítulo 9 Configurando o provisionamento de aplicativo para o ambiente do Application Services Uma notificação informa que a conexão foi bem-sucedida e uma marca de verificação verde aparece ao lado do botão Validar Conexão. Próximo passo Importe o conteúdo do Puppet para a biblioteca do Application Services como serviços. Consulte Importar um serviço Puppet à biblioteca, na página 125. VMware, Inc. 73

74 74 VMware, Inc.

75 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 10 Para usar o Application Services para implantar aplicativos em um ambiente do vcloud Director, instale o vcloud Director ou 5.5. Para configurar o provisionamento do aplicativo, é preciso criar uma organização do vcloud Director com uma ou mais contas de usuário e uma organização vdc para permitir que o Application Services crie provedores de nuvem e registre-os na organização vdc. Consulte Configurar o vcloud Director para Application Services, na página 27. Também é preciso criar modelos de máquinas virtuais personalizados no vcloud Director. No Application Services, é preciso registrar um modelo e um provedor de nuvem. O registro de um provedor de nuvem envolve a especificação de uma organização do vcloud Director. Ao registrar um modelo de nuvem, mapeie um modelo do vapp do vcloud Director para um modelo lógico na biblioteca do Application Services. Em seguida, é preciso criar um ambiente de implantação e mapeá-lo para uma organização vdc contida no vcloud Director. Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente de nuvem para o provisionamento do aplicativo. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76 Criando modelos de máquina virtual do Windows no vcloud Director, na página 77 Criar modelos de máquina virtual do Linux no vcloud Director, na página 81 Verificar a configuração do modelo de nuvem do catálogo dovcloud Director, na página 83 Atualizando modelos de máquina virtual existentes no vcloud Director, na página 84 Exportando templates de máquina virtual com o formato OVF, na página 84 Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84 Criar um ambiente de implantação do vcloud Director, na página 86 VMware, Inc. 75

76 Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director No Application Services, mapeie os modelos lógicos para os modelos de nuvem criados no vcloud Director. Os modelos de nuvem devem atender a determinados requisitos para funcionarem corretamente no Application Services. Tabela Requisitos de máquina virtual para templates personalizados Requisito Sistema operacional VMware Tools Unidade de CD/DVD JRE Descrição Os seguintes sistemas operacionais são suportados: Red Hat Enterprise Linux 6.1, 6.3 e 6.5 para 32 e 64 bits Windows Server 2008 R2 Enterprise with Service Pack 1 para 64 bits e Windows Server 2012 R2 para 32 e 64 bits CentOS 5.10, 6.1, 6.3, 6.5 para 32 e 64 bits SUSE Linux Enterprise 11 SP2 para 32 e 64 bits Ubuntu para 32 e 64 bits O VMware Tools deve ser instalado e a versão deve ser do vcloud Director ou 5.5 ou vcenter Server 5.0, 5.1 ou 5.5. Pelo menos uma unidade de CD/DVD deve estar disponível na máquina virtual do vcloud Director. Consulte a documentação do vcloud Director. Instale o JRE com suporte de um dos seguintes pacotes disponíveis no appliance virtual Application Services: JRE para Windows Consulte Configurar um modelo de máquina virtual do Windows no vcloud Director, na página 78. JRE para Linux Para instalar o JRE em um template de máquina virtual, consulte Criar modelos de máquina virtual do Linux no vcloud Director, na página 81. Serviço da inicialização do agente do Linux Serviço de inicialização do agente do Windows no vcloud Director Scripts de Windows compatíveis Baixe o pacote de inicialização de agente do Linux vmware-appdirector-agent-service no site de download de produtos VMware Instale o script da inicialização do agente do Linux por meio de um dos seguintes pacotes: Para instalar o serviço de inicialização do agente em um template de máquina virtual, consulte Criar modelos de máquina virtual do Linux no vcloud Director, na página 81. Esses arquivos serão baixados se você usar o script preparevcactemplate.sh. Faça download do arquivo do appliance virtual Application Services. Para instalar o serviço da inicialização do agente em um template de máquina virtual baseado em Windows, consulte Configurar um modelo de máquina virtual do Windows no vcloud Director, na página 78. O Application Services é compatível com scripts do Windows CMD ou do PowerShell VMware, Inc.

77 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director Tabela Requisitos de máquina virtual para templates personalizados (Continuação) Requisito Scripts de Linux compatíveis Comandos do Linux Serviços opcionais Descrição O Application Services dá suporte a scripts com Bash. Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual: wget md5sum grep sed setsid awk ifconfig apt-get yum Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux ou área de trabalho remota do Windows para solução de problemas ou por outras razões, o servidor OpenSSH e o cliente para Linux ou Remote Desktop Services (RDS) para Windows precisam estar instalados e funcionando corretamente. Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquina virtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes de atingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ou scripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-se apenas a modelos de máquinas virtuais criados para a biblioteca do Application Services. Criando modelos de máquina virtual do Windows no vcloud Director Com os modelos de máquina virtual do Windows, você pode usar o Application Services no vcloud Director ou 5.5 para criar um blueprint do aplicativo e implantar serviços e aplicativos baseados em Windows, como os aplicativos.net. Antes de criar um modelo de máquina virtual do Windows, você deve configurar o ambiente do vcloud Director. Criar um vapp do vcloud Director na página 78 Quando você cria o vapp do vcloud Director baseado no Windows, é necessário instalar e configurar o VMware Tools na máquina virtual. Configurar um modelo de máquina virtual do Windows no vcloud Director na página 78 Os pacotes do Java SE 7 Runtime Environment (JRE) e o arquivo de inicialização do agente devem ser configurados para que a máquina virtual do Windows funcione corretamente no Application Services. Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual do Windows na página 80 É possível usar Alterar SID e ativar Ingressar em um domínio para um template de máquina virtual do Windows. Com a opção Alterar SID, todas as máquinas virtuais implantadas podem adquirir um identificador exclusivo de segurança (SID). Habilite a opção quando você preparar um template de máquina virtual do Windows. Com a opção Ingressar em um domínio, as máquinas virtuais implantadas podem se tornar membros de um domínio específico do Windows Active Directory. Adicionar modelos de máquina virtual do Windows ao catálogo dovcloud Director na página 81 Adicione o modelo de máquina virtual do Windows ao catálogo dovcloud Director e registre-o para que funcione com o Application Services. VMware, Inc. 77

78 Criar um vapp do vcloud Director Quando você cria o vapp do vcloud Director baseado no Windows, é necessário instalar e configurar o VMware Tools na máquina virtual. Pré-requisitos Verifique se o vcloud Director ou 5.5 está instalado e configurado. Verifique se a organização do vcloud que você pretende usar com o Application Services foi criada e configurada com uma conta de usuário que tenha privilégios para criar e compartilhar modelos da biblioteca do vcloud Director. Familiarize-se com os procedimentos de criação de um vapp no vcloud Director. Consulte a documentação do vcloud Director. Para saber os valores recomendados de armazenamento e memória, e obter instruções de configuração dos Serviços da área de trabalho remota, consulte os requisitos do sistema para o Windows Server 2008 R2 Enterprise com Service Pack 1. Familiarize-se com os procedimentos de instalação e configuração do VMware Tools. 1 Faça login no vcloud Director. 2 Crie um vapp com uma máquina virtual. Aloque o armazenamento virtual e a memória virtual adequados para oferecer suporte ao sistema operacional Windows Server 2008 R2 Enterprise com o Service Pack 1 ou Windows Server 2012 R2, e ao seu aplicativo. 3 Instale o Windows Server 2008 R2 Enterprise com o Service Pack 1 ou o Windows Server 2012 R2 na máquina virtual usando a opção Instalação Completa. 4 Instale o VMware Tools na máquina virtual. Próximo passo Instale o pacote Java SE 7 Runtime Environment e o arquivo de inicialização do agente do Application Services compatíveis com a máquina virtual Windows. Consulte Configurar um modelo de máquina virtual do Windows no vcloud Director, na página 78. Configurar um modelo de máquina virtual do Windows no vcloud Director Os pacotes do Java SE 7 Runtime Environment (JRE) e o arquivo de inicialização do agente devem ser configurados para que a máquina virtual do Windows funcione corretamente no Application Services. A inicialização do agente é um daemon que é executado como um serviço NT no Windows depois que uma máquina virtual é iniciada pela primeira vez. A inicialização do agente Application Services usa o script PowerShell para executar o código de inicialização. Pré-requisitos Verifique se o vcloud Director ou 5.5 está instalado e configurado. Certifique-se de que pelo menos um vapp seja criado no vcloud Director. Consulte Criar um vapp do vcloud Director, na página Faça logon na máquina virtual do Windows como um usuário antes de participar do grupo local de Administradores. 78 VMware, Inc.

79 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 2 Baixe e instale o Java SE 7 Runtime Environment compatível em 3 Descompacte o arquivo JRE no diretório C:\opt\vmware-jre\. 4 Em uma janela de comando do PowerShell, navegue até o diretório C:\opt\vmware-jre\bin e insira java -version para verificar a instalação. A versão instalada do Java é exibida. 5 Baixe e instale o arquivo de inicialização do agente Application Services de 6 Descompacte o arquivo vmware-appdirector-agent-bootstrap-windows_ zip em uma nova pasta. 7 Clique com o botão direito do mouse para exibir as propriedades do arquivo agent_bootstrap.ps1 e clique em Desbloquear para desabilitar a segurança no arquivo. Importante Se você não desabilitar este recurso de segurança do Windows, não poderá usar o arquivo da inicialização do agente do Application Services. 8 Adicione o utilitário NTRights.exe à pasta que acabou de ser criada. O utilitário NTRights.exe é usado no comando install.bat para configurar o serviço de inicialização do agente para ser executado na conta de usuário darwin. O utilitário é incluído no Windows Server 2003 Resource Kit Tools (rktools.exe), o qual é possível baixar do site de download da Microsoft. 9 (Opcional) Se o utilitário NTRights.exe não estiver disponível, configure manualmente o serviço de inicialização do agente para ser executado em uma conta de usuário específica depois que você executar o comando install.bat. O comando install.bat cria uma conta de usuário chamada darwin para o serviço de inicialização do agente e usa a senha definida por você. A senha deve atender aos requisitos de senha do Windows. 10 Para instalar o serviço de inicialização do agente, abra o console do Windows CMD, navegue até a nova pasta e insira install.bat password=senha cloudprovider=vcd. 11 Na linha de comando, insira services.msc e abra o serviço de inicialização do agente do Application Services. 12 Na guia Fazer logon, defina a opção Fazer logon como como Esta conta e insira as credenciais de logon. O nome do usuário para esta conta é.\darwin. 13 Na janela de comandos do PowerShell, execute as seguintes tarefas relacionadas ao serviço. a b Insira net start AppDAgentBootstrap para verificar se o serviço é iniciado com êxito. Insira net stop AppDAgentBootstrap para interromper o serviço. 14 Exclua os arquivos de log de tempo de execução gerados durante a criação do template. agent_reset.bat 15 (Opcional) Habilite a Área de trabalho remota para acessar remotamente instâncias futuras desta máquina virtual. É possível também usar o acesso remoto para solucionar problemas. 16 Desligue a máquina virtual do Windows e interrompa o vapp no vcloud Director. 17 Navegue até C:\opt\vmware-appdirector\agent-bootstrap\agent_bootstrap.ps1, altere o valor $gcstatus para $True e adicione o comando Write-Host "Skipping guest customization check for vcd 5.1.2" ao arquivo. VMware, Inc. 79

80 Próximo passo Antes de salvar seu vapp em um catálogo no vcloud Director, você pode selecionar os recursos Alterar SID e Ingressar em um Domínio para permitir que o modelo do Windows se torne membro de um domínio do Windows Active Directory. Consulte Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual do Windows, na página 80. Adicione o modelo vapp ao catálogo do vcloud Director para que você possa registrá-lo para o uso no Application Services. Consulte Adicionar modelos de máquina virtual do Windows ao catálogo dovcloud Director, na página 81. Habilitar as opções Alteração de SID e Ingressar em domínio para templates de máquina virtual do Windows É possível usar Alterar SID e ativar Ingressar em um domínio para um template de máquina virtual do Windows. Com a opção Alterar SID, todas as máquinas virtuais implantadas podem adquirir um identificador exclusivo de segurança (SID). Habilite a opção quando você preparar um template de máquina virtual do Windows. Com a opção Ingressar em um domínio, as máquinas virtuais implantadas podem se tornar membros de um domínio específico do Windows Active Directory. Se você precisar implantar um número grande de máquinas virtuais do Windows que devem ingressar em um domínio gerenciado corporativo, use os templates do Windows com configurações de domínio préconfiguradas. Para implantações menores ou implantações que precisam de flexibilidade para ingressar em domínios diferentes, uma abordagem mais eficiente é usar os templates do Windows sem as configurações de domínio pré-configuradas e adicionar a tarefa predefinida Ingressar em um domínio no plano de execução para implantação. Consulte Adicionar a tarefa predefinida Ingressar em um domínio, na página 218. Pré-requisitos Verifique se você criou corretamente um Windows vapp e configurou o template de máquina virtual. Consulte Criar um vapp do vcloud Director, na página 78 e Configurar um modelo de máquina virtual do Windows no vcloud Director, na página 78. Verifique se o nome de domínio do Windows, a conta de domínio e a senha da conta estão imediatamente disponíveis. Verifique se a máquina virtual pode se conectar ao controlador de domínio designado. Um serviço DHCP deve estar presente na rede e o servidor DNS especificado pelo DHCP pode resolver o nome de domínio especificado nas configurações de personalização do guest. 1 Instancie um vapp a partir do template de origem e localize a máquina virtual do Windows associada. 2 Faça logon na máquina virtual do Windows como um usuário antes de participar do grupo local de Administradores. 3 Configure todas as interfaces de rede da máquina virtual para usar o DHCP. a b c d Abra o painel de controle da Rede. Selecione Central de rede e compartilhamento > Alterar configurações do adaptador. Abra cada conexão de rede e selecione Propriedades. Defina o Protocolo de Internet versão 4/6 para Obter um endereço IP automaticamente e Obter endereço do servidor DNS automaticamente. 4 Desligue a máquina virtual do Windows e interrompa o vapp no vcloud Director. 5 No vcloud Director, abra as propriedades da máquina virtual e selecione a guia Personalização de sistema operacional guest para ativar a Personalização de guest. 80 VMware, Inc.

81 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 6 Na guia Personalização de sistema operacional guest, selecione Alterar SID. 7 Selecione Ingressar em um Domínio e digite o nome de domínio do Windows, a conta de domínio e a senha da conta. 8 Selecione Adicionar à Biblioteca para criar um novo modelo vapp por meio do vapp. Durante a implantação, o Active Directory autentica as credenciais de logon e permite que a máquina virtual do Windows se torne um membro de domínio. Próximo passo Adicione o modelo vapp à biblioteca do vcloud Director. Consulte Adicionar modelos de máquina virtual do Windows ao catálogo dovcloud Director, na página 81. Adicionar modelos de máquina virtual do Windows ao catálogo do vcloud Director Adicione o modelo de máquina virtual do Windows ao catálogo dovcloud Director e registre-o para que funcione com o Application Services. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o vcloud Director ou 5.5 está instalado e configurado. Verifique se o modelo do Windows atende aos requisitos da máquina virtual do Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76. Complete as tarefas de preparação necessárias para criar um Windows vapp e configurar o template de máquina virtual. Consulte Criar um vapp do vcloud Director, na página 78 e Configurar um modelo de máquina virtual do Windows no vcloud Director, na página Faça logon na interface do usuário da Web do vcloud Director. 2 Navegue até o local do vcloud Org no qual o Windows vapp reside. 3 Selecione o vapp e clique em Adicionar à Biblioteca para criar um modelo do vapp na biblioteca. O template do Windows é adicionado à lista de templates de nuvem que é possível escolher quando você mapeia um template lógico para um template de nuvem. Próximo passo Registre o modelo do Windows a ser usado no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84. Criar modelos de máquina virtual do Linux no vcloud Director Com os modelos de máquina virtual do Linux, é possível usar o Application Services no vcloud Director para criar um blueprint do aplicativo e implantar serviços e aplicativos baseados no Linux. Pré-requisitos vcloud Director Verifique se o vcloud Director ou 5.5 está instalado e configurado. VMware, Inc. 81

82 Verifique se a organização do vcloud que você pretende usar com o Application Services foi criada e configurada com uma conta de usuário que tenha privilégios para criar e compartilhar modelos do catálogo do vcloud Director. Familiarize-se com os procedimentos de criação de um vapp no vcloud Director. Consulte a documentação do vcloud Director. Não há suporte para a criação de vários modelos vapp da máquina virtual. Verifique se o vapp atende aos requisitos de máquina virtual do Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76. Familiarize-se com os procedimentos de instalação e configuração do VMware Tools. 1 Faça login no vcloud Director e crie um vapp com uma máquina virtual. Aloque a memória virtual e o armazenamento virtual adequados para oferecer suporte ao sistema operacional Linux e seus aplicativos. 2 Instale o sistema operacional Linux compatível na máquina virtual. 3 Instale o VMware Tools na máquina virtual. 4 Faça logon na máquina virtual com privilégios de raiz e abra um terminal. 5 Baixe e instale os pacotes JRE suportados com a ferramenta de gerenciamento de pacotes YUM ou a ferramenta de criação de pacotes APT-GET. Se você tiver os pacotes JRE suportados instalados, ignore esta etapa. a b c Baixe o pacote JRE em onde ArchitectureName é 32 ou 64. Crie um diretório /opt/vmware-jre. Descompacte o pacote JRE. unzip -d /opt/vmware-jre d Insira /opt/vmware-jre/bin/java -version para verificar a instalação. A versão instalada do Java é exibida. e Remova quaisquer pacotes JRE existentes dos diretórios /usr/java/default, /usr/java/latest e /usr/java/1.7.0_21. 6 Baixe e instale o serviço de inicialização do agente do Application Services. a b c Altere o diretório para a pasta /tmp/. Para uma máquina virtual baseada em RPM, baixe a inicialização do agente em para a pasta e insira rpm -i vmware-appdirector-agent-service_ _architecturename.rpm no terminal para instalar o serviço, onde ArchitectureName é i386 para 32 bits e x86_64 para 64 bits. Para uma máquina virtual baseada em DEB, baixe a inicialização do agente em para a pasta e insira dpkg -i vmware-appdirector-agent-service_ _architecturename.deb no terminal para instalar o serviço, onde ArchitectureName é i386 para 32 bits e amd64 para 64 bits. 7 Desligue a máquina virtual do Linux e interrompa o vapp no vcloud Director. 82 VMware, Inc.

83 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 8 Navegue até o local do vcloud Org no qual o Linux vapp reside. 9 Selecione o vapp e clique em Adicionar à Biblioteca para criar um modelo do vapp na biblioteca. Próximo passo Registre o modelo do Linux a ser usado no Application Services Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84. Verificar a configuração do modelo de nuvem do catálogo do vcloud Director Verifique a configuração do modelo de nuvem antes de usar o modelo no Application Services para evitar falhas de implantação. Se o seu modelo de nuvem tiver um script de personalização, o Application Services substituirá o script com seu próprio script de personalização de guest. Use o script de personalização de guest para configurar a máquina virtual para que ela possa se comunicar com o servidor do Application Services e concluir o processo de implantação. Pré-requisitos Verifique se o vcloud Director ou 5.5 está instalado e configurado. Verifique se o modelo da máquina virtual foi carregado no vcloud Director e registrado como um modelo vapp em um catálogo do vcloud Director. Para obter instruções, consulte a documentação do vcloud Director. 1 Na interface da Web do vcloud Director, instancie manualmente uma solicitação para criar uma cópia do vapp no seu ambiente de nuvem. 2 Para verificar se o processo de personalização de guest foi bem-sucedido, abra o arquivo de log em /var/log/vmware-imc/customization.log e verifique se ele exibe a personalização concluída com um status de sucesso. 3 Verifique se há um endereço IP ativo e correto para a atribuição de IP do vcloud Director. 4 Abra e examine o arquivo de log da inicialização do agente em /opt/vmwareappdirector/agent/logs/agent_bootstrap.log. 5 Verifique se o serviço de inicialização do agente do Application Services foi executado e tentou baixar o arquivo JAR do agente do Application Services do servidor do Application Services. Espera-se que a tentativa de baixar o arquivo JAR falhe nesse ponto. O processo de download é bemsucedido quando o Application Services implanta o vapp de um plano de execução do Application Services. Próximo passo Verifique se os itens listados no Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76 estão presentes no vapp e se funcionam adequadamente. VMware, Inc. 83

84 Atualizando modelos de máquina virtual existentes no vcloud Director Para atualizar o conteúdo de um template Linux ou Windows existente, ou para usá-lo para criar um novo template, é necessário executar comandos aplicáveis para remover o serviço da inicialização do agente. Para um modelo do Linux, o comando agent_reset.sh redefine o status de inicialização do agente do Application Services e exclui os arquivos de log de tempo de execução existentes. É possível fazer logon na máquina virtual como raiz e executar este comando: /opt/vmware-appdirector/agent-bootstrap/agent_reset.sh Para um template do Windows, o comando agent_reset.bat exclui os arquivos de log de tempo de execução existentes. Em uma janela de comando PowerShell, digite o comando a seguir. \opt\vmware-appdirector\agent-bootstrap\agent_reset.bat Após executar o comando aplicável, é possível colocar a instância do vapp de volta no catálogo como um novo template do vapp. Exportando templates de máquina virtual com o formato OVF Com o Application Services, é possível criar modelos de máquina virtual no formato OVF e exportá-los para um catálogo do vcloud Director. Caso você pretenda exportar modelos de máquina virtual no formato OVF para um catálogo do vcloud Director, não adicione propriedades OVF personalizadas aos pacotes de exportação. As propriedades OVF personalizadas desabilitam o recurso de personalização de sistema operacional guest novcloud Director. Com esse recurso desabilitado, o Application Services não pode acessar os modelos de máquina virtual. Registrar o modelo e o provedor de nuvem do vcloud Director O Application Services registra um provedor de nuvem conectando-se a uma instância e uma organização do vcloud Director. Um catálogo acessível ao usuário do vcloud Director pode fornecer acesso a modelos de máquina virtual. Os vdcs da organização do vcloud mapeiam para ambientes de implantação. Para obter mais informações sobre a configuração do vcloud Director para uso com o Application Services, consulte Preparando a instalação do Application Services, na página 23. Não é possível excluir um provedor de nuvem que seja vinculado a um ambiente de implantação. Quando você exclui um provedor de nuvem que não é vinculado a um ambiente de implantação, todos os mapeamentos de template de nuvem dos templates lógicos são removidos. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o vcloud Director ou 5.5 está instalado e configurado. Crie modelos de máquina virtual que atendam aos requisitos do Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76. Verifique se a organização do vcloud que você pretende usar com o Application Services foi criada e configurada com privilégios de administrador da organização. 84 VMware, Inc.

85 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director Ao mapear os modelos de nuvem para um provedor de nuvem no Application Services, verifique se o modelo do vcloud Director para o qual você está mapeando é uma única máquina virtual. Não há suporte para templates vapp para várias máquinas virtuais. Os modelos com várias máquinas virtuais não podem ser registrados em um provedor de nuvem do Application Services. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedores de nuvem. 2 Clique em Novo. 3 Preencha as informações do provedor de nuvem. Opção Nome e Descrição Descrição Inclui o nome da organização do vcloud Director em qualquer um desses campos. O texto dos campos é exibido no assistente Perfil de implantação, na coluna Provedor de nuvem. Tipo de provedor de nuvem O tipo com suporte ao vcloud Director é o ou o 5.5. Cloud IP/Hostname Nome da organização Nome de usuário e senha O IP ou o nome do host da nuvem deve corresponder ao endereço IP ou nome do host da instância do vcloud Director. O nome da organização deve corresponder ao nome de uma organização no vcloud Director. Credenciais de um usuário da organização com privilégios de administrador para essa organização. Esse usuário não deve ser o administrador de sistema do vcloud Director. Observação Se o nome do usuário incluir um símbolo substitua-o por %40 quando você fornecer as credenciais de logon. 4 Para verificar se os valores digitados estão corretos, clique em Validar conexão. 5 Clique em Salvar para registrar o provedor de nuvem. Se as entradas necessárias para o provedor de nuvem forem inválidas ou estiverem em branco, você será solicitado a corrigi-las quando clicar em Salvar. 6 Para registrar os modelos de máquina virtual do vcloud Director, clique em Editar na barra de ferramentas. 7 Na seção Templates, clique em Novo para registrar os templates. 8 Selecione um catálogo no menu suspenso e clique em Obter modelos. Os modelos com várias máquinas virtuais não podem ser registrados em um provedor de nuvem do Application Services. Os templates de nuvem com uma única máquina virtual aparecem no menu suspenso. 9 Marque as caixas de seleção ao lado de um ou mais templates na lista e clique em OK. Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolher ao mapear um template lógico para um template de nuvem. 10 Para alterar as informações existentes para um provedor de nuvem do vcloud Director, clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar. O provedor de nuvem é registrado e seus modelos de máquina virtual e datacenters virtuais são disponibilizados para uso no Application Services. VMware, Inc. 85

86 Próximo passo Mapeie esses modelos de nuvem do vcloud Director para os modelos lógicos do Application Services. Consulte Adicionar um modelo lógico à biblioteca, na página 134. Crie um ambiente de implantação para implantar um aplicativo no ambiente do vcloud Director. Consulte Criar um ambiente de implantação do vcloud Director, na página 86. Criar um ambiente de implantação do vcloud Director Você deve mapear um ambiente de implantação para um vdc de organização do vcloud Director antes de poder implantar um aplicativo. Os vdcs do vcloud Director fornecem um ambiente no qual os sistemas virtuais podem ser armazenados, implantados e operados. Por exemplo, é possível ter ambientes de implantação separados para desenvolvimento, teste, preparo e produção. Para o vcloud Director, um ambiente de implantação está mapeado para um vdc de organização. Se um ambiente de implantação estiver sendo usado no momento em um perfil de implantação ou em uma implantação atual, não será possível excluí-lo. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se pelo menos um provedor de nuvem do vcloud Director está registrado no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84. Verifique se o vdc de organização está criado e configurado na organização do vcloud Director. O ambiente de implantação do Application Services é equivalente ao vdc de organização no vcloud Director. Para obter mais informações sobre a configuração do vcloud Director para uso com o Application Services, consulte Preparando a instalação do Application Services, na página 23. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Clique em Novo. 3 Preencha as informações do ambiente de implantação. Opção Descrição e nome do ambiente de implantação Provedor de nuvem URI de vdc da organização Descrição Inclua o nome do vdc nesses campos. O texto desses campos é exibido no assistente do Perfil de implantação na coluna Ambiente de implantação. Se o provedor de nuvem não aparecer na lista, cancele a caixa de diálogo e selecione Nuvens > Provedores de nuvem para adicionar o provedor de nuvem do vcloud Director. Clique em Selecionar para selecionar de uma lista de vdcs que o provedor de nuvem selecionado fornece. 4 Selecione um vdc da organização e clique em OK. Um vdc de organização do vcloud Director é mapeado para o nome do ambiente de implantação do Application Services. 5 Clique em Salvar. 86 VMware, Inc.

87 Capítulo 10 Configurando o provisionamento de aplicativo para o ambiente do vcloud Director 6 (Opcional) Para alterar as informações existentes de um ambiente de implantação do vcloud Director, clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar. O ambiente de implantação criado é adicionado à lista de ambientes de implantação que é possível selecionar desde quando você criou um perfil de implantação. Próximo passo É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar uma instância de solução com o ambiente de implantação. Consulte Mapear uma instância de serviço externo, na página 64, Criar uma instância de política, na página 65 ou Criar uma instância de solução do Puppet, na página 68. VMware, Inc. 87

88 88 VMware, Inc.

89 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 11 É necessário configurar um ou mais ambientes de nuvem para usar o Application Services para implantar aplicativos no ambiente do Amazon EC2. Configurar o provisionamento do aplicativo em um ambiente de nuvem do Amazon EC2 inclui registrar uma conta de usuário no Amazon Web Services (AWS) e criar e configurar um VPC em uma Região do Amazon. Com o Application Services, é possível criar provedores de nuvem e vinculá-los a um VPC em uma Região do Amazon. É necessário criar modelos de máquina virtual nos ambientes do Amazon EC2. Os templates são usados durante a implantação do aplicativo para criar máquinas virtuais. No Application Services, é preciso registrar um modelo e um provedor de nuvem. Registrar um provedor de nuvem envolve especificar uma região do Amazon EC2. Quando você registrar um modelo de nuvem, mapeie uma AMI do ambiente de nuvem para um modelo lógico na biblioteca do Application Services. É necessário criar um ambiente de implantação e mapear esse ambiente para uma combinação de uma Nuvem privada virtual (VPC) do Amazon e uma Zona de disponibilidade. Para implantar um aplicativo do Application Services no Amazon EC2, é necessário criar uma máquina virtual especial no VPC, chamada Endpoint VM. A Endpoint VM serve como destino de um canal seguro, chamado de túnel de nuvem, do dispositivo do Application Services na rede corporativa para o ambiente de VPC Amazon. As implantações de aplicativo na VPC se comunicam com o dispositivo do Application Services por meio da Endpoint VM. É possível criar e gerenciar túneis de nuvem usando a CLI. Consulte Gerenciando túneis de nuvem, na página 241. VMware, Inc. 89

90 Figura Topologia do Application Services e do Amazon EC2 Provedor de nuvem (Região do Amazon EC2) Implantação Ambiente 1 (VPC 1, AZ 1) Endpoint VM Implantação Ambiente 2 (VPC 2, AZ 2) Endpoint VM Implantação Ambiente 3 (VPC 3, AZ 3) Túneis de nuvem Rede corporativa Appliance do Application Services Servidor de proxy opcional Endpoint VM Familiarize-se com os principais conceitos relacionados à definição e à configuração de um ambiente de nuvem para o provisionamento do aplicativo. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Configurar o ambiente do Amazon EC2 para o Application Services, na página 90 Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94 Criar templates ou AMIs de máquina virtual do Amazon EC2, na página 95 Registrar o provedor de nuvem e o template do Amazon EC2, na página 96 Criar um ambiente de implantação do Amazon EC2, na página 98 Configurar o ambiente do Amazon EC2 para o Application Services Configurar um ambiente do Amazon EC2 exige que você crie uma VPC como local de destino em uma Região do Amazon para implantações de aplicativo. É necessário configurar a VPC para que os aplicativos do Application Services sejam implantados. Para implantações do Amazon EC2, as NICs nas redes externas recebem endereços IP elásticos. Além disso, um novo grupo de segurança é criado para cada implantação, para permitir a comunicação entre as instâncias na implantação. Esse grupo de segurança permite acesso externo às portas 80, 8080, 8081, 8443 e 22. Para quaisquer outras portas que você deseje abrir, use o console de gerenciamento do Amazon EC2 para localizar um novo grupo de segurança e adicionar as regras adequadas. Pré-requisitos Configurar uma conta de usuário Amazon AWS. 90 VMware, Inc.

91 Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 O Amazon define os limites padrão para o número de instâncias do Amazon EC2, o número de endereços IP elásticos para uma conta e o número de chamadas de API. Contate o suporte do Amazon para solicitar um aumento do limite de instâncias, endereço IP elástico e chamadas API. Para obter mais informações sobre o Amazon EC2, consulte a Documentação do Amazon AWS. 1 Faça logon no console de gerenciamento do AWS usando a conta de usuário AWS. 2 No Painel de gerenciamento de identidade e acesso (IAM) do AWS, configure um novo usuário com privilégio de Acesso de administrador ou Acesso de usuário avançado, e gere uma chave de acesso para o usuário. É possível também configurar uma chave de acesso com uma conta de usuário AWS mestre sem configurar um novo usuário IAM. 3 Baixe e salve a chave de acesso para usar posteriormente com o Application Services. 4 Para fazer logon nas máquinas virtuais implantadas no Amazon EC2, gere um par de chaves SSH chamado de titan_keypair e salve a chave privada correspondente. 5 Criar uma VPC: no Painel VPC do Console de gerenciamento do AWS, crie uma VPC com uma subrede pública e uma sub-rede privada. a Use a opção do assistente para criar uma VPC com sub-redes pública e privada. Duas sub-redes são criadas cujas instâncias têm acesso à Internet. As sub-redes são úteis para baixar conteúdo durante a implantação do aplicativo. b Especifique a Zona de disponibilidade para as sub-redes. É possível usar a mesma Zona de disponibilidade para ambas as sub-redes. c Use o par de chaves SSH titan_key. É possível também usar seu próprio par de chaves. 6 Na VPC, crie um grupo de segurança chamado EndpointAccess e defina as regras de acesso de porta de entrada e saída. Acesso de porta Origem e destino Entrada /0 Entrada TODAS SubnetofVPC Saída TODAS /0 (Opcional) Entrada /0 Próximo passo Crie uma máquina virtual Linux na VPC. Consulte Criar um Endpoint VM, na página 91. Criar um Endpoint VM Crie uma máquina virtual Linux no Amazon EC2 chamada Endpoint VM na sua VPC para implantar aplicativos usando o Application Services. Um appliance do Application Services pode funcionar com múltiplas Endpoint VMs. Contudo, um Endpoint VM somente pode ser designada como uma extremidade de uma Região do Amazon, uma VPC e uma Zona de disponibilidade para um único appliance do Application Services. Pré-requisitos Verifique se a conta de usuário do Amazon AWS está configurada. VMware, Inc. 91

92 Verifique se a VPC está disponível como um local de destino em uma Região do Amazon para implantações de aplicativo. Consulte Configurar o ambiente do Amazon EC2 para o Application Services, na página Instale um Endpoint VM em cada VPC a ser gerenciada usando o Application Services. 2 Crie uma máquina virtual CentOS baseada em Amazon na sub-rede externa. a Use a AMI amazon/ami-vpc-nat beta.i386-ebs ou a AMI amazon/ami-vpc-nat beta.x86_64-ebs. A AMI é preconfigurada para agir como um dispositivo IP mascarado. b Use o grupo de segurança EndpointAccess para esta máquina virtual. 3 Defina um endereço IP elástico para usar na VPC e atribua o endereço IP no Endpoint VM. 4 Use um cliente OpenSSH para fazer logon no Endpoint VM com o endereço IP elástico e a chave privada. ssh -i PathToPrivateKeyFile ec2-user@applicationdirectorendpointvm 5 Na CLI, abra o arquivo de configuração /etc/ssh/sshd_config e adicione as linhas GatewayPorts yes, ClientAliveInterval 30 e ClientAliveCountMax 3. 6 (Opcional) Se o SSH de saída estiver bloqueado pelo firewall corporativo, peça ao administrador de firewall para enviar uma porta alternativa para 2222 para o tráfego SSH. Adicione a linha Port 2222 ao arquivo de configuração /etc/ssh/sshd_config. 7 Reinicie o SSH daemon. sudo service sshd restart 8 Crie uma regra Iptable para rotear novamente o acesso da porta 80 para sudo iptables -t nat -I PREROUTING --source 0/0 --destination internal-ip-address-ofendpoint-vm -p tcp --dport 80 -j REDIRECT --to-ports Faça logoff do Endpoint VM. Próximo passo Configure um túnel de nuvem para que as implantações Amazon EC2 se comuniquem com o servidor Application Services. Consulte Criar um túnel de nuvem para conectar ao Amazon EC2, na página 92. Criar um túnel de nuvem para conectar ao Amazon EC2 É necessário criar e ativar uma instância de túnel de nuvem para que as implantações no Amazon EC2 VPC possam se comunicar com o servidor Application Services. A rede do Application Services para o Endpoint VM deve ter uma largura de banda de upload mínima de 1 Mbps para cada instância do Amazon EC2 implantada. Para downloads mais rápidos, armazene seus aplicativos no Amazon Simple Storage Service em vez de baixá-los do dispositivo Application Services pelo túnel de nuvem. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o Endpoint VM foi instalado e configurado corretamente. Consulte Configurar o ambiente do Amazon EC2 para o Application Services, na página VMware, Inc.

93 Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 Verifique se o endereço IP elástico e o endereço IP privado do Endpoint VM estão prontamente disponíveis. Verifique se a chave privada para o Endpoint VM está disponível para estabelecer um túnel de nuvem da rede corporativa para o Endpoint VM. Determine se um servidor proxy deve acessar o Amazon EC2 da rede na qual o Application Services está sendo executado. O servidor proxy ou a rede devem permitir o acesso a uma porta 22 SSH padrão fora da rede. Inicie a CLI do Application Services. Consulte Iniciar a CLI remotamente, na página Use o cliente SSH para copiar o arquivo de chave privada baixado do Endpoint VM para o dispositivo Application Services e copie o arquivo para o diretório /tmp. 2 No shell roo, crie uma instância do túnel de nuvem segura. create-cloud-tunnel --name TunnelName --description "TunnelDescription" --enabled false -- externaladdress EndpointVMElasticIP --sshport 22 --internaladdress EndpointVMPrivateIP --proxyurl ProxyURl --username ec2-user -- privatekeypath PrivateKeyFilePath É possível usar o parâmetro --sshport para designar uma porta que não seja a proxyurl é um parâmetro opcional no qual é possível especificar o servidor proxy usado para se conectar ao Endpoint VM. 3 Habilite a conexão de túnel de nuvem segura. enable-cloud-tunnel --name TunnelName 4 Verifique se foi estabelecida uma conexão segura de túnel de nuvem. test-cloud-tunnel --name TunnelName Verificar a conexão de túnel de nuvem segura pode levar alguns minutos. O Application Services estabelece uma conexão com o Endpoint VM no Amazon EC2. Próximo passo Atenda aos requisitos da máquina virtual e crie AMIs do Amazon EC2. Consulte Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94 e Criar templates ou AMIs de máquina virtual do Amazon EC2, na página 95. É possível também pode gerenciar a conexão de túnel de nuvem existente na CLI. Consulte Gerenciando túneis de nuvem, na página 241. VMware, Inc. 93

94 Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2 É possível utilizar sistemas operacionais Linux compatíveis para criar templates de máquina virtual personalizados ou Amazon Machine Images (AMIs) para seus aplicativos. Também é possível personalizar AMIs ou templates de máquina virtual existentes e usá-los no Application Services. Tabela Requisitos de máquina virtual para AMIs personalizadas Requisito Sistema operacional JRE Serviço da inicialização do agente do Linux Scripts de Linux compatíveis Comandos do Linux Serviços opcionais Descrição CentOS 6.3 O JRE precisa estar instalado. O JRE preferencial e compatível pode ser instalado por meio de um destes pacotes, disponíveis no appliance virtual do Application Services: JRE para Linux Para instalar o JRE em uma AMI baseada em RPM, consulte Criar templates ou AMIs de máquina virtual do Amazon EC2, na página 95. Baixe o pacote da inicialização do agente Linux, vmware-appdirector-agent-service-ec2, no site de download de produtos da VMware Instale o script da inicialização do agente do Linux por meio de um dos seguintes pacotes: Para instalar o serviço da inicialização do agente em uma AMI baseada em RPM, consulte Criar templates ou AMIs de máquina virtual do Amazon EC2, na página 95. Esses arquivos serão baixados se você usar o script preparevcactemplate.sh. O Application Services dá suporte a scripts com Bash. Os seguintes comandos do Linux precisam estar disponíveis na máquina virtual: wget md5sum grep sed setsid awk ifconfig Se você planeja acessar remotamente a máquina virtual usando registros ssh do Linux para solução de problemas ou por outras razões, o servidor OpenSSH e o cliente para Linux precisam estar instalados e funcionando corretamente. Importante Uma vez que o processo de inicialização não pode ser interrompido, configure a máquina virtual para que nada faça com que o processo de inicialização da máquina seja interrompido antes de atingir o prompt final de logon no sistema operacional. Por exemplo: verifique se não há processos ou scripts que solicitam interação do usuário quando a máquina virtual é iniciada. Esse requisito aplica-se apenas a modelos de máquinas virtuais criados para a biblioteca do Application Services. 94 VMware, Inc.

95 Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 Criar templates ou AMIs de máquina virtual do Amazon EC2 Para usar AMIs do Amazon no Application Services, é preciso criar uma AMI personalizando uma já existente. Pré-requisitos Familiarize-se com o console de gerenciamento da AWS e as etapas para iniciar, configurar e finalizar uma instância do Amazon EC2 ou máquina virtual. Verifique se você possui as credenciais adequadas para acessar o console de gerenciamento da AWS. Identifique a Região da AWS na qual os aplicativos do Application Services serão executados e confirme se as AMIs estão acessíveis nessa região. Verifique se a AMI do Amazon EC2 atende aos requisitos da máquina virtual do Application Services. Consulte Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94. Para obter mais informações sobre o uso de AMIs, consulte a documentação do Amazon AWS. 1 Faça logon no console da AWS e localize a AMI apoiada por EBS na região adequada do Amazon para implantar aplicativos. 2 Use a AMI para iniciar uma instância do Amazon EC2, faça logon como um usuário raiz e abra um terminal. 3 Baixe e instale os pacotes JRE compatíveis para uma AMI baseada em RPM. a b c Em uma máquina que esteja na mesma rede do Application Services, baixe o pacote do JRE no endereço onde ArchitectureName é i586 para sistemas de 32 bits e amd64 para sistemas de 64 bits. Carregue o pacote JRE na instância do Amazon EC2. Na instância do Amazon EC2, insira rpm -i jre-7u45-linux-architecturename.rpm para instalar o pacote. 4 Baixe e instale o serviço de inicialização do agente do Application Services em uma AMI baseada em RPM. a b c Em uma máquina que esteja na mesma rede do Application Services, baixe o serviço da inicialização do agente no endereço onde o ArchitectureName é i386 para sistemas de 32 bits e x86_64 para sistemas de 64 bits. Carregue o serviço de inicialização do agente na instância do Amazon EC2. Na instância do Amazon EC2, insira rpm -i vmware-appdirector-agent-service-ec2_ _architecturename.rpm para instalar o serviço. 5 (Opcional) Adicione um segundo dispositivo Ethernet eth1 no sistema operacional CentOS. a b c Localize o arquivo ifcfg-eth0. Copie o conteúdo do arquivo para o arquivo ifcfg-eth1. No arquivo ifcfg-eth1, substitua todas as cadeias de caractere DEVICE=eth0 por DEVICE=eth1 e salve as alterações. O segundo dispositivo Ethernet permite que você implante uma máquina virtual baseada nesta AMI com mais de um NIC. VMware, Inc. 95

96 6 (Opcional) Apague o histórico de comandos do Linux para proteger a AMI que será criada. a Exclua o histórico de comandos do Linux salvo no arquivo.bash_history. cat /dev/null > ~/.bash_history b Exclua o histórico de comandos do Linux na sessão de logon atual do Bash. history -c 7 No console da AWS, interrompa a instância do Amazon EC2. Cuidado Se encerrar a instância, você perderá todas as suas alterações. 8 Para criar uma AMI apoiada por Amazon EBS, selecione a instância interrompida do Amazon EC2, forneça o nome da imagem e inicie o processo para converter em uma imagem apoiada por EBS. A criação da AMI pode levar vários minutos. Depois que a AMI estiver disponível, você poderá encerrar a instância do Amazon EC2. Próximo passo Mapeie a região do Amazon EC2 para um provedor de nuvem do Application Services e forneça acesso às AMIs ou aos modelos de máquinas virtuais. Consulte Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. Registrar o provedor de nuvem e o template do Amazon EC2 No Application Services, registrar um provedor de nuvem significa usar as chaves de acesso estabelecidas em uma conta válida do AWS para se conectar a uma Região do Amazon EC2. Só há suporte para os valores de código de Região do Amazon na especificação das informações do provedor de nuvem. Para obter a lista mais atual dos valores de código de Região com suporte do Amazon, consulte a documentação Regions and Endpoints do Amazon AWS. Por exemplo, consulte Tabela Valores comuns de código de Região do Amazon com suporte Valores de código de Região do Amazon ap-northeast-1 ap-southeast-1 ap-southeast-2 eu-west-1 sa-east-1 us-east-1 us-west-1 us-west-2 Nomes de regiões Região do Pacífico da Ásia (Tóquio) Região do Pacífico da Ásia (Cingapura) Região do Pacífico da Ásia (Sidney) Região da UE (Irlanda) Região da América do Sul (São Paulo) Região do Leste dos EUA (Norte da Virgínia) Região do Oeste dos EUA (Norte da Califórnia) Região do Oeste dos EUA (Oregon) Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se uma conta de usuário do AWS está configurada com as chaves de acesso. Crie modelos de máquina virtual que atendam aos requisitos da nuvem privada virtual (VPC). Consulte Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página VMware, Inc.

97 Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Provedores de nuvem. 2 Clique em Novo. 3 Preencha as informações do provedor de nuvem. Opção Nome e Descrição Tipo de provedor de nuvem Região do Amazon URL do proxy Nome de usuário e senha Descrição Inclua informações detalhadas na caixa de texto Descrição. O texto da caixa de texto é exibido no assistente Perfil de implantação, na coluna Provedor de nuvem. Amazon EC2 é o tipo compatível. Especifique o valor de código da Região do Amazon. Por exemplo, se a sua região for Região do Leste dos EUA (Norte da Virgínia), o código da Região do Amazon será us-east-1. Inserir um valor sem suporte impede que o Túnel de disponibilidade exiba o conteúdo quando você tenta criar um novo ambiente de implementação. Se a rede corporativa exigir um servidor de proxy para conexões externas, adicione a URL do proxy da Web para habilitar o servidor de nuvem privada virtual (VPC) para conexão com o Amazon EC2. Chaves de acesso configuradas na conta do AWS. 4 Para verificar se os valores digitados estão corretos, clique em Validar conexão. 5 Clique em Salvar. Se alguma das entradas exigidas para o provedor de nuvem for inválida ou estiver em branco, você será solicitado a corrigi-las quando clicar em Salvar. 6 Para registrar AMIs do Amazon, clique em Editar. 7 Na seção Templates, clique em Novo para continuar e registrar AMIs ou templates de máquina virtual. 8 Selecione uma categoria no menu suspenso e clique em Obter modelos. É possível selecionar AMIs que pertencem à conta do AWS ou aquelas que são privadas para a conta do AWS. AMIs filtradas ou templates de nuvem que você criou ou que são privados para a conta do AWS são exibidos no menu suspenso. 9 Marque as caixas de seleção ao lado de um ou mais templates na lista e clique em OK. Os templates que você registrou são adicionados à lista de templates de nuvem que é possível escolher ao mapear um template lógico para um template de nuvem. 10 Para alterar as informações existentes para o provedor de nuvem do Amazon EC2, clique em Editar e faça as alterações. 11 Clique em Salvar. A Região do Amazon EC2 é registrada e seus AMIs são disponibilizados para uso no Application Services. Próximo passo Crie um ambiente de implantação para implantar um aplicativo no ambiente de nuvem. Consulte Criar um ambiente de implantação do Amazon EC2, na página 98. Mapeie esses AMIs para os modelos lógicos do Application Services. Consulte Adicionar um modelo lógico à biblioteca, na página 134. VMware, Inc. 97

98 Criar um ambiente de implantação do Amazon EC2 É necessário mapear um ambiente de implantação para um Amazon EC2 VPC e uma zona de disponibilidade associada antes que você possa implantar um aplicativo na nuvem. Com um VPC, é possível provisionar uma área isolada logicamente da nuvem da AWS onde você pode implantar aplicativos por meio do Application Services. Se um ambiente de implantação estiver atualmente em uso em um perfil de implantação ou uma implantação atual, ele não pode ser excluído. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se o ambiente do Amazon EC2 está configurado para estabelecer uma conexão segura com o dispositivo do Application Services. Consulte Configurar o ambiente do Amazon EC2 para o Application Services, na página 90. Certifique-se de que pelo menos um provedor de nuvem do Amazon esteja registrado no Application Services. Consulte Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. Verifique se há uma conexão de túnel de nuvem segura disponível. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Clique em Novo. 3 Preencha as informações do ambiente de implantação. Opção Ambiente e descrição de implantação Provedor de nuvem Nuvem privada virtual Zona de disponibilidade Túnel de nuvem Descrição Inclua o nome do VPC e o nome da zona de disponibilidade em qualquer um desses campos. O texto desses campos é exibido no assistente do Perfil de implantação na coluna Ambiente de implantação. Se o provedor de nuvem não for exibido na lista, cancele a caixa de diálogo e selecione Nuvens > Provedores de nuvem para adicionar o provedor de nuvem Amazon EC2. Clique em Selecionar para visualizar uma lista de Amazon VPCs na região. Clique em Selecionar para visualizar uma lista de zonas de disponibilidade na região do Amazon. Selecione a instância de túnel de nuvem que conecta o servidor Application Services a um Endpoint VM. Esse Endpoint VM já deve estar na Amazon EC2 VPC definida na seção de nuvem privada virtual para esse ambiente de implantação. Clique em Validar para verificar o status de conexão SSH segura do túnel de nuvem. 4 Clique em Salvar. 5 Para alterar as informações existentes em um ambiente de implantação do Amazon EC2, clique em Editar e faça as alterações. 6 Clique em Salvar. O ambiente de implantação é adicionado à lista de ambientes de implantação que podem ser selecionados durante a criação de um perfil de implantação. 98 VMware, Inc.

99 Capítulo 11 Configurando o provisionamento do aplicativo para o ambiente do Amazon EC2 Próximo passo É possível mapear uma instância de serviço externo, criar uma instância de política ou registrar uma instância de solução com o ambiente de implantação. Consulte Mapear uma instância de serviço externo, na página 64, Criar uma instância de política, na página 65 ou Criar uma instância de solução do Puppet, na página 68. VMware, Inc. 99

100 100 VMware, Inc.

101 Desenvolvendo componentes do 12 Application Services O Application Services fornece uma estrutura aberta para criação e desenvolvimento de componentes que podem ser instalados em uma máquina virtual. Os componentes do Application Services na biblioteca incluem serviços de amostra predefinidos, como JBoss e MySQL, tarefas predefinidas, como scripts para configuração do repositório APT, e componentes de aplicativo do blueprint, como WAR e SQL_SCRIPT. Nestas informações, os componentes incluem serviços, componentes de aplicativo e tarefas personalizadas. Todos esses componentes usam as mesmas ações e propriedades que sua estrutura subjacente comum. Observação Use os componentes de amostra na biblioteca do Application Services apenas em um ambiente de testes. Familiarize-se com os principais conceitos que aparecem com frequência em tópicos sobre o desenvolvimento de componentes passíveis de implantação. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Definindo ações de componente, na página 101 Configurando propriedades de componentes, na página 103 Propriedades predefinidas do Application Services, na página 112 Propriedades protegidas de componentes, na página 113 Propriedades obrigatórias do componente, na página 113 Melhores práticas para desenvolvimento de componentes, na página 114 Definindo ações de componente Cada componente inclui os estágios ou as ações de ciclo de vida predefinidos para os scripts de instalação, configuração, inicialização, atualização, reversão e desinstalação para um serviço ou componente de aplicativo. O administrador do catálogo do aplicativo deve fornecer um script de Bash, Windows CMD, PowerShell ou BeanShell para pelo menos um dos estágios de ciclo de vida INSTALL, CONFIGURE, START, UPDATE, ROLLBACK ou TEARDOWN. Esses scripts são personalizados para usar as propriedades do componente. VMware, Inc. 101

102 Por exemplo, para implantar um servidor Apache Tomcat em uma máquina virtual, é possível adicionar os seguintes scripts: INSTALL CONFIGURE START UPDATE ROLLBACK TEARDOWN Baixe os bits de instalação do servidor Tomcat e instale o serviço Tomcat. Defina o JAVA_OPTS, CATALINA_OPTS e qualquer outra configuração necessária. Inicie o serviço Tomcat usando o comando iniciar no servidor Tomcat. Modifique a configuração do serviço Tomcat usando o script de atualização ou altere o tamanho do cluster para dimensionar o aplicativo implantado e gerenciar os nós clusterizados usando um balanceador de carga. Modifique o script de reversão se o processo de atualização do serviço Tomcat não for bem-sucedido devido a problemas de segurança ou desempenho, ou se o processo de atualização for bem-sucedido, mas o aplicativo implantado contiver erros. Modifique o script de desinstalação do serviço Tomcat por exemplo, para realizar ações específicas no aplicativo antes que a implantação seja desinstalada. O arquiteto de aplicativos pode parametrizar o script ao declarar, por exemplo, o local do instalador, o caminho de instalação e o comando de inicialização do Tomcat como propriedades no script. Os parâmetros renderizam os scripts genericamente. É possível implantar o serviço em diferentes ambientes sem modificar esses scripts genéricos. Você também pode modificar os valores do parâmetro no script de ação. Essas propriedades modificadas podem ser referenciadas para os valores do blueprint por outros componentes. Consulte o guia Usando serviços de biblioteca do Application Services. Os scripts definidos para uma ação são executados no diretório /tmp/. O script Linux está localizado em /tmp/runid/componentname-lifecyclestagename. O runid é um identificador de trabalho exclusivo, que está disponível na janela de status Detalhes da tarefa da página de resumo da implantação. O script Windows está localizado em \Users\darwin\AppData\Local\Temp. Observação Verifique se nenhum processo está solicitando interação do usuário quando o script de ação estiver em execução. Interrupções param o script, fazendo com que ele permaneça indefinidamente em um estado ocioso e acabem apresentando falhas mais cedo ou mais tarde. Além disso, se um script Windows CMD resultar em um status de saída diferente de zero, o agente do Application Services interromperá a implantação e a marcará como Implantação falha. Use exit /b 0 para indicar um status de sucesso e exit /b non-zero para indicar um status de erro. Consulte Scripts de tarefa e ação personalizados compatíveis, na página 102. É possível adicionar um serviço ou uma tarefa personalizada a uma implantação de aplicativo e definir a ação do componente. Consulte Adicionar um serviço à biblioteca, na página 117 e Adicionar uma tarefa personalizada à biblioteca, na página 142. Scripts de tarefa e ação personalizados compatíveis O Application Services dá suporte à criação em script Bash ou BeanShell para um aplicativo baseado em Linux e à criação em scripts Windows CMD, PowerShell ou BeanShell para um aplicativo baseado em Windows. Para selecionar o tipo de script de ação apropriado para um estágio do ciclo de vida, na tela do blueprint, clique duas vezes na coluna Tipo de script e selecione o script no menu suspenso. Para um script de tarefa personalizada, selecione um ou mais sistemas operacionais. É possível definir os scripts compatíveis no menu suspenso. 102 VMware, Inc.

103 Capítulo 12 Desenvolvendo componentes do Application Services Dependendo do tipo de script selecionado, é possível criar código e acessar as propriedades relevantes por meio das variáveis no script. Para um script de ação de um estágio de ciclo de vida, é possível também usar diferentes tipos de script na mesma família de sistema operacional para cada ciclo de vida no mesmo componente. Por exemplo, é possível usar o script Windows CMD para o estágio INSTALL e o script PowerShell para o estágio CONFIGURE. Consulte Tipos de propriedades, na página 104. Quando você cria um script de ação, os códigos de saída e de retorno variam entre os tipos de script. O arquiteto de aplicativos deve definir códigos de saída apropriados no script que sejam aplicáveis à implantação de aplicativo. Se o script não tiver os códigos de saída e de retorno, o último comando executado no script se tornará o status de saída. Consulte Conhecendo o processo de implantação e atualização, na página 187. Tabela Códigos de saída e de retorno do script de ação Tipo de script Bash Windows CMD Windows PowerShell BeanShell Descrição É possível usar os códigos return 0 ou exit 0 nos scripts de ação para indicar um status de sucesso. Para indicar um status de erro, é possível usar return non-zero ou exit non-zero. Não use os códigos exit 0 e exit non-zero no script de ação. Se você usar esses códigos no script, o processamento da tarefa de propriedades computadas será interrompido de forma prematura. Use exit /b 0 para indicar um status de sucesso e exit /b non-zero para indicar um status de erro. É possível usar exit 0 para indicar um status de sucesso e exit non-zero para indicar um status de erro. É possível usar System.exit(0); para indicar um status de sucesso e System.exit(1);/non-zero para indicar um status de erro. Quando você usa o Windows PowerShell para criar um script, não é possível usar as chamadas warning, verbose, debug e host em um script de ação. Configurando propriedades de componentes As propriedades de componentes são usadas para parametrizar scripts para que o Application Services possa transmitir propriedades definidas como variáveis de ambiente para scripts em execução em uma máquina virtual. Antes de executar um script do estágio de ciclo de vida, o agente do Application Services na máquina virtual se comunica com o servidor do Application Services para resolver as propriedades. Em seguida, o agente continua a criar variáveis específicas de script dessas propriedades e as transmite para os scripts. Tipos de propriedades na página 104 O Application Services e compatível com as propriedades de cadeia de caracteres, de matriz, de conteúdo, computadas, boolianas, de seleção única, de inteiro e duplas. Definindo valores de propriedade na página 108 Um administrador do catálogo de aplicativos pode definir as propriedades de serviços e tarefas personalizadas na biblioteca. Vinculando a outras propriedades na página 109 Em diversos cenários de implantação, um componente precisa do valor de propriedade de outro componente para que possa ser personalizado. No Application Services, este processo é chamado de associação a outras propriedades. Vinculando automaticamente a outras propriedades na página 110 Você pode executar o vínculo automático a outras propriedades usando a configuração de metadados de Auto-Bind em um serviço e os metadados padrão em nós, matrizes de nó, serviços e o componente de aplicativos WAR. VMware, Inc. 103

104 Passando valores de propriedade entre os estágios do ciclo de vida e os componentes na página 111 As propriedades definidas para cada componente podem ser usadas em um script de ação para cada um dos estágios do ciclo de vida. Tipos de propriedades O Application Services e compatível com as propriedades de cadeia de caracteres, de matriz, de conteúdo, computadas, boolianas, de seleção única, de inteiro e duplas. Observação Os nomes das propriedades diferenciam maiúsculas de minúsculas e podem conter apenas caracteres alfabéticos, numéricos, hífen (-) ou sublinhado (_). Propriedade de cadeia de caracteres O valor da propriedade de cadeia de caracteres pode ser uma cadeia de caracteres ou o valor vinculado a outra propriedade de cadeia de caracteres. O valor de uma cadeia de caracteres pode conter qualquer caractere ASCII. Para uma propriedade vinculada, use a guia Propriedades na tela do blueprint para selecionar a propriedade apropriada para vinculação. O valor da propriedade é passado para os scripts de ação como dados de cadeia de caracteres não processados. Amostra de propriedade de cadeia de caracteres Sintaxe do script Amostra de uso admin_ = "admin@ 987.com" Bash - $admin_ echo $admin_ Windows CMD - %admin_ % Windows PowerShell - $admin_ BeanShell - admin_ echo %admin_ % write-output $admin_ print(admin_ ); Propriedade de matriz O valor da propriedade de matriz pode ser uma matriz de cadeias de caracteres definida como [ value1, value2, value3 ] ou o valor vinculado a outra propriedade de matriz. Quando você define os valores de uma propriedade de matriz, é necessário colocar a matriz de cadeias de caracteres entre colchetes. No caso de uma matriz de cadeia de caracteres, o valor nos elementos da matriz pode conter qualquer caractere ASCIl. Para codificar corretamente um caractere de barra invertida em um valor de propriedade de Matriz, adicione outra barra invertida, por exemplo, ["c:\\teste1\\teste2"]. Para uma propriedade vinculada, use a guia Propriedades na tela do blueprint para selecionar a propriedade apropriada para vinculação. Por exemplo, considere uma máquina virtual de balanceamento de carga que esteja balanceando a carga de um cluster de máquinas virtuais do servidor de aplicativos. Nesse caso, uma propriedade de matriz é definida para o serviço do balanceador de carga e atribuída à matriz de endereços IP das máquinas virtuais do servidor de aplicativos. Esses scripts de configuração do serviço do balanceador de carga usam a propriedade de matriz para configurar o esquema de balanceamento de carga apropriado nos sistemas operacionais Red Hat, Windows e Ubuntu. 104 VMware, Inc.

105 Capítulo 12 Desenvolvendo componentes do Application Services Amostra de propriedade de matriz Sintaxe do script Amostra de uso operating_systems = ["Red Hat","Windows","Ubuntu"] Bash - ${operating_systems[@]} para toda a matriz de cadeias de caracteres ${operating_systems[n]} para o elemento de matriz individual Windows CMD - %operating_systems_n% onde N representa a posição do elemento na matriz Windows PowerShell - $operating_systems para toda a matriz de cadeias de caracteres $operating_systems[n] para o elemento de matriz individual BeanShell - operating_systems[n] onde N representa a posição do elemento na matriz for (( i = 0 ; i < $ {#operating_systems[@]}; i++ )); do echo ${operating_systems[$i]} done for /F "delims== tokens=2" %%A in ('set operating_systems_') do ( echo %%A ) foreach ($os in $operating_systems){ write-output $os } for(index=0;index < operating_systems.length; index++) { print(operating_systems[index]); } Propriedade de conteúdo O valor da propriedade de conteúdo é uma URL de um arquivo para baixar conteúdo. O agente do Application Services baixa o conteúdo da URL para a máquina virtual e passa a localização do arquivo local na máquina virtual para o script. As propriedades de conteúdo devem ser definidas como uma URL válida com o protocolo HTTP ou HTTPS. Por exemplo, suponha que artefatos Hyperic estejam hospedados no dispositivo Application Services e a URL aponte para essa localização no dispositivo. O agente do Application Services baixa os artefatos da localização especificada para a máquina virtual implantada. Amostra de propriedade de cadeia de caracteres HQ_PACKAGE = " Sintaxe do script Bash - $HQ_PACKAGE Windows CMD - %HQ_PACKAGE % Amostra de uso tar -zxvf $HQ_PACKAGE start /wait c:\unzip.exe %HQ_PACKAGE% VMware, Inc. 105

106 Amostra de propriedade de cadeia de caracteres Sintaxe do script Windows PowerShell - $HQ_PACKAGE BeanShell - HQ_PACKAGE Amostra de uso & c:\unzip.exe $HQ_PACKAGE import java.io.bufferedoutputstream; import java.io.file; import java.io.fileinputstream; import java.io.fileoutputstream; import java.util.zip.zipentry; import java.util.zip.zipinputstream; destdir = new File(bsh.cwd); if (!destdir.exists()) { destdir.mkdir(); } zipin = new ZipInputStream(new FileInputStream(HQ_PACKAGE)); entry = zipin.getnextentry(); // iterates over entries in the zip file while (entry!= null) { String filepath = bsh.cwd + File.separator + entry.getname(); if (! entry.isdirectory()) { // if the entry is a file, extracts it bos = new BufferedOutputStream(new FileOutputStream(filePath)); bytesin = new byte[4096]; read = 0; while ((read = zipin.read(bytesin))!= -1) { bos.write(bytesin, 0, read); } bos.close(); } else { // if the entry is a directory, make the directory dir = new File(filePath); dir.mkdir(); } zipin.closeentry(); entry = zipin.getnextentry(); } zipin.close(); 106 VMware, Inc.

107 Capítulo 12 Desenvolvendo componentes do Application Services Propriedade computada O tipo de propriedade computada não permite um valor inicial quando ela está sendo definida. Em vez disso, o tipo de propriedade computada obtém o valor dos scripts de ciclo de vida INSTALL, CONFIGURE ou START. O valor atribuído é propagado para o ciclo de vida disponível subsequente e para os componentes dependentes. Observação As propriedades computadas que são definidas nos scripts de ação não estão disponíveis para o script de ciclo de vida UPDATE, ROLLBACK ou TEARDOWN. É necessário definir o valor para a propriedade computada nos respectivos scripts de ciclo de vida. Amostra de propriedade de cadeia de caracteres Sintaxe do script Amostra de uso my_unique_id = "" Bash - $my_unique_id export my_unique_id=" " Windows CMD - %my_unique_id% set my_unique_id= Windows PowerShell - $my_unique_id $my_unique_id = " " BeanShell - my_unique_id my_unique_id = " "; Propriedade booliana O tipo de propriedade booliana fornece as escolhas Sim e Não no menu suspenso Valor, mas o valor selecionado é alterado para Verdadeiro ou Falso quando você clica em outra parte da página. O Application Services exibe os valores Sim e Não para evitar confusão e manter a consistência com a interface do console do vrealize Automation, mas altera de Sim para Verdadeiro e de Não para Falso em scripts de ação. Propriedade de seleção única A propriedade de seleção única permite que você especifique vários valores de cadeia de caracteres dos quais o usuário pode selecionar apenas um valor. Propriedade de inteiro O tipo de propriedade de inteiro aceita como valor o zero ou um inteiro positivo ou negativo. Propriedade dupla O tipo de propriedade dupla armazena valores de ponto flutuante com precisão em quatro locais. Referência do tipo de propriedade As referências do tipo de propriedade mostram quais tipos de propriedade é possível consultar para fins de configuração. Tipo de propriedade Tipo de propriedade para vincular Exposição de Auto-Bind Consumo de Auto-Bind Aceitar o valor de propriedade inicial Cadeia de caracteres Cadeia de caracteres, Matriz, Conteúdo e Computada Sim Sim Sim Conteúdo N/D N/D N/D Sim Matriz Cadeia de caracteres, Conteúdo e Computada N/D Sim Sim Computada N/D Sim N/D N/D VMware, Inc. 107

108 As propriedades de matriz também podem ser vinculadas a uma propriedade all de matriz de nós predefinida em um cluster. A propriedade all, em uma expressão regular, é um método para coletar todos os valores de uma determinada propriedade em um nó clusterizado. Para obter mais informações sobre as propriedades de vinculação, veja Vinculando a outras propriedades, na página 109. Para entender os conceitos de exposição de Vinculação automática e Consumo de Vinculação automática, consulte Vinculando automaticamente a outras propriedades, na página 110. Exemplo de um valor de propriedade de cadeia de caracteres que se vincula a diferentes tipos de propriedade. Amostra de tipo de propriedade Cadeia de caracteres (propriedade A) Cadeia de caracteres (propriedade A) Cadeia de caracteres (propriedade A) Cadeia de caracteres (propriedade A) Tipo de propriedade para vincular Cadeia de caracteres (propriedade B="Hi") Conteúdo (propriedade B=" Matriz (propriedade B=["1","2"]) Computada (propriedade B="Hello") Resultado da vinculação (A vinculado a B) A="Hi" A=" A="["1","2"]" A="Hello" Exemplo de um valor de propriedade de matriz que se vincula a diferentes tipos de propriedade. Amostra de tipo de propriedade Tipo de propriedade para vincular Resultado da vinculação (A vinculado a B) Matriz (propriedade A) Cadeia de caracteres (propriedade B="Hi") A="Hi" Matriz (propriedade A) Conteúdo (propriedade B=" A=" Matriz (propriedade A) Computada (propriedade B="Hello") A="Hello" Definindo valores de propriedade Um administrador do catálogo de aplicativos pode definir as propriedades de serviços e tarefas personalizadas na biblioteca. Para permitir a personalização de um script de componente, o valor padrão de uma propriedade na biblioteca pode ser substituído em um blueprint para atender às necessidades de um determinado aplicativo no qual o serviço é usado. O valor da propriedade poderá ser substituído posteriormente no perfil de implantação para se adequar ao ambiente de implantação em que o serviço será implantado. Observação Os valores de propriedade diferenciam letras maiúsculas de minúsculas. Um novo valor de propriedade não será efetivado se for digitado incorretamente. Por exemplo, para implantar um servidor Apache Tomcat, talvez seja necessário que o administrador do catálogo de aplicativos configure o valor de JVM HEAP_SIZE como 512 MB no serviço. O arquiteto de aplicativos pode redefinir o valor para 1024 MB para um aplicativo maior. O implantador pode substituir o valor para 2048 MB ao implantar o aplicativo em um ambiente de implantação de produção para gerenciar grandes cargas. Os valores de propriedade são não substituíveis por padrão, mas o administrador do catálogo de aplicativos pode optar por ativar o recurso substituível. No caso das propriedades que podem ser substituídas, o arquiteto de aplicativos pode forçar um valor para a propriedade em alguns ambientes controlados e desabilitar o recursos de substituição para o implantador. 108 VMware, Inc.

109 Capítulo 12 Desenvolvendo componentes do Application Services É possível definir os valores de propriedade quando você adiciona um serviço ou uma tarefa personalizada na implantação de um aplicativo. Consulte Adicionar um serviço à biblioteca, na página 117 e Adicionar uma tarefa personalizada à biblioteca, na página 142. Vinculando a outras propriedades Em diversos cenários de implantação, um componente precisa do valor de propriedade de outro componente para que possa ser personalizado. No Application Services, este processo é chamado de associação a outras propriedades. O administrador de catálogo de aplicativos pode modificar as definições de propriedade no script. Por exemplo, um componente WAR pode precisar do local de instalação do servidor Apache Tomcat. O componente WAR pode definir o valor da propriedade server_home para o valor da propriedade install_path do servidor Apache Tomcat. O script Bash de um componente pode usar apenas suas próprias propriedades. Além de configurar uma propriedade como um valor codificado, o Application Services permite que uma propriedade seja associada a outra propriedade no blueprint. Quando você vincula a outra propriedade, é possível personalizar um script com base no valor das propriedades de outro componente e nas propriedades de máquina virtual, como endereços IP. Para vincular uma propriedade a outra, selecione o valor da propriedade no menu suspenso Valor do blueprint na caixa de diálogo Editar propriedade. Para um único nó de máquina virtual, as propriedades referenciadas no menu suspenso Valor do blueprint são NodeName:ComponentName:PropertyName. Para um nó de máquina virtual clusterizada, as propriedades referenciadas no menu suspenso Valor do blueprint são all(nodename:componentname:propertyname). Quando outra propriedade faz referência a essa propriedade de cluster, ela obtém os valores da propriedade PropertyName de todas as máquinas virtuais no cluster. A propriedade predefinida all(nodename:node_array_index) para máquinas virtuais clusterizadas obtém a coleção de índices de matriz de nós no cluster. Consulte Propriedade de índice de matriz de nó predefinido, na página 112. Para nós simples e de cluster, o valor self:componentname:propertyname é usado para indicar uma propriedade de componente da máquina virtual na qual o componente de destino está em execução. Por exemplo, se o componente WAR for implantado no servidor Apache Tomcat, a propriedade WAR server_home poderá ser definida como self:tomcat:install_path para fazer referência ao servidor Apache Tomcat em execução na máquina virtual atual. As propriedades de nível de nó, como o endereço IP, são exibidas como NodeName:ip ou self:ip. Essas propriedades pertencem exclusivamente à máquina virtual e não a algum componente específico na máquina virtual. Para endereços IP de máquinas virtuais com vários NICs, o Application Services fornece uma propriedade NodeName:NICx_ip ou self:nicx_ip. Onde x reflete o número do NIC. Consulte Propriedade de endereço IP predefinida, na página 112. VMware, Inc. 109

110 Figura Vinculando a outra propriedade em um nó clusterizado Vinculando automaticamente a outras propriedades Você pode executar o vínculo automático a outras propriedades usando a configuração de metadados de Auto-Bind em um serviço e os metadados padrão em nós, matrizes de nó, serviços e o componente de aplicativos WAR. Com base nos metadados de Auto-Bind definidos em um serviço pelo administrador de catálogo de aplicativos, o tipo Auto-Bind é exibido como consumo ou exposição para permitir que outras propriedades se vinculem a ele no blueprint. Na tela do blueprint, um ícone de Exposição é exibido próximo às propriedades de Exposição de Auto-Bind, e um ícone de Consumo é exibido próximo às propriedades de Consumo de Auto-Bind. As dicas de ferramentas dos ícones exibem o tipo Auto-Bind e as informações da tag Auto-Bind. Por exemplo, o ícone de Consumo próximo à propriedade webapps_dir mostra as informações Auto-Bind Consumo: Contêiner de servlet, DIR na dica de ferramenta. O administrador de catálogo de aplicativos define os parâmetros de tipo e de tag Auto-Bind do serviço ao criar ou editar um serviço existente. Consulte Adicionar um serviço à biblioteca, na página 117. Componentes pré-configurados para vinculação automática O WAR é o único componente de aplicativo que é pré-configurado para vinculação automática. Não é possível editar os parâmetros predefinidos de tipo e tag Auto-Bind. Adicionar um componente de aplicativo a um serviço faz com que as propriedades possam ser definidas em qualquer um dos dois. Nesse caso, a vinculação automática ocorre duas vezes. As propriedades de origem no componente de aplicativo são definidas a partir das propriedades de destino no serviço e no nó pai ou matriz de nós. Em seguida, as propriedades de origem no serviço são definidas a partir das propriedades de destino no componente de aplicativo. Tabela Componente de aplicativo WAR pré-configurado Componente de aplicativo Propriedade Tipo Auto-Bind Tag Auto-Bind Arquivo WAR do Linux Contexto Exposição Contexto Arquivo WAR do Linux service_start Consumo Contêiner de servlet, iniciar Arquivo WAR do Linux service_stop Consumo Contêiner de servlet, Parar Arquivo WAR do Linux webapps_dir Consumo Contêiner de servlet, DIR 110 VMware, Inc.

111 Capítulo 12 Desenvolvendo componentes do Application Services Alguns nós e matrizes de nós possuem parâmetros predefinidos de tipo e tag Auto-Bind para propriedades. Não é possível editar esses parâmetros. Quando um serviço ou um componente de aplicativo é adicionado a um nó ou a uma Matriz de nós, as propriedades de origem são obtidas do serviço ou do componente de aplicativo e as propriedades de destino são obtidas do nó ou da matriz de nós. Tabela Propriedades predefinidas de nó e matriz de nós Tipo de nó Propriedade Tipo Auto-Bind Tag Auto-Bind Nó, Matriz de nós hostname Exposição Hostname Nó, Matriz de nós ip Exposição Endereço IP Matriz de nós node-array-index Exposição Índice de matriz de nós Quando existirem dependências, as propriedades de origem serão obtidas do componente que o link origina. As propriedades de destino são obtidas do componente do qual o link é extraído e do serviço pai ou componentes de nós. Compatibilidade de propriedades A vinculação automática depende da compatibilidade entre os tipos de propriedade Origem e Destino e do tipo de Nó. Tabela Compatibilidade de tipo de propriedade e tipo de nó Tipo da propriedade de origem Tipo da propriedade de destino Tipo de nó Compatível Matriz Cadeia de caracteres Nó Sim Matriz Computada Nó Sim Matriz Cadeia de caracteres Matriz de nós Sim Matriz Computada Matriz de nós Sim Cadeia de caracteres Cadeia de caracteres Nó Sim Cadeia de caracteres Computada Nó Sim Cadeia de caracteres Cadeia de caracteres Matriz de nós Não Cadeia de caracteres Computada Matriz de nós Não Passando valores de propriedade entre os estágios do ciclo de vida e os componentes As propriedades definidas para cada componente podem ser usadas em um script de ação para cada um dos estágios do ciclo de vida. Para uma propriedade computada, é possível modificar o valor de uma propriedade e passar o valor para o próximo estágio de ciclo de vida do script de ação. Por exemplo, se o componente A tiver o valor progress_status definido como preparação, no estágio de ciclo de vida INSTALL e CONFIGURE, altere o valor para progress_status=installed nos respectivos scripts de ação. Se o componente B estiver vinculado ao componente A, os valores da propriedade de progress_status nos estágios do ciclo de vida do script de ação serão os mesmos do componente A. Defina no blueprint que o componente B depende do A. Essa dependência determina que os valores corretos de propriedade sejam passados entre os componentes, estejam eles no mesmo nó ou em diferentes nós. Por exemplo, é possível atualizar um valor de propriedade em um script de ação usando os scripts compatíveis. Bash progress_status="completed" VMware, Inc. 111

112 Windows CMD set progress_status=completed Windows PowerShell $progress_status="completed" BeanShell progress_status="completed" Observação As propriedades de matriz e de conteúdo não dão suporte a valores de propriedade modificados entre os scripts de ação dos estágios do ciclo de vida e dos componentes. Propriedades predefinidas do Application Services O Application Services fornece algumas propriedades usadas com frequência como propriedades predefinidas. Essas propriedades estão disponíveis para nós clusterizados. Normalmente, a maioria dos serviços precisa do endereço IP das máquinas virtuais nas quais é executada. Para nós clusterizados, um serviço pode precisar dos endereços IP de todas as máquinas virtuais no cluster. Dessa forma, o endereço IP da máquina virtual é designado como uma propriedade predefinida. Propriedade de endereço IP predefinida Um nó pode ter vários NICs, sendo que um endereço IP é atribuído a cada NIC na máquina virtual implantada. Os seguintes endereços IP estão disponíveis nas propriedades NodeName:NICx_ip, onde -x- é o número do NIC. No aplicativo de amostra Clustered Dukes Bank, as propriedades do nó Balanceador de carga são mostradas como load_balancer:nic0_ip e load_balancer:nic1_ip, porque o nó Balanceador de carga tem dois NICs definidos. Não há garantias de que NIC0 e NIC1 serão atribuídos a eth0 e eth1, respectivamente, na máquina virtual. Os NICs são nomes lógicos no blueprint para as interfaces de rede. Esses NICs são mapeados a redes lógicas que, por sua vez, são mapeadas a redes de nuvem específicas. A propriedade NIC0_ip retorna o endereço IP atribuído à máquina virtual conforme definido no blueprint, não no endereço IP eth0 na máquina virtual. A propriedade load_balancer:ip também é fornecida. A propriedade é referente ao endereço IP do primeiro NIC e NIC0. Se um componente precisar dos endereços IP de todas as máquinas virtuais em um cluster, ele usará a propriedade all(nodename:nicx_ip). Para fazer referência ao endereço IP da máquina virtual atual, a propriedade self:ip está disponível. Essa propriedade é útil para nós clusterizados, pois um componente pode precisar saber em qual máquina virtual ele está, em vez de saber os endereços IP de todas as máquinas virtuais no cluster. Para obter as propriedades para uma máquina virtual específica em um cluster, é possível usar a propriedade all(nodename:node_array_index). Consulte Propriedade de índice de matriz de nó predefinido, na página 112. Propriedade de índice de matriz de nó predefinido Para nós clusterizados, uma propriedade especial chamada node_array_index identifica a posição da máquina virtual atual no cluster. O valor da propriedade node_array_index da primeira máquina virtual no cluster é 0, o valor da propriedade node_array_index da segunda máquina virtual no cluster é 1 e assim por diante. Por exemplo, em uma implantação com um nó clusterizado, se a primeira máquina virtual for uma máquina virtual mestre, ela gerenciará outras máquinas virtuais no cluster como máquinas subordinadas. Essa máquina virtual deve ser configurada de maneira diferente. Por exemplo, se uma das propriedades para o componente for myposition, ela deverá estar vinculada à propriedade predefinida self:node_array_index. O script do componente pode verificar se o valor da propriedade myposition é 0 e, em caso positivo, ele poderá executar uma configuração adicional. 112 VMware, Inc.

113 Capítulo 12 Desenvolvendo componentes do Application Services Para nós clusterizados, a propriedade de matriz de nós predefinida é all(nodename:node_array_index). A propriedade fornece os índices de todas as máquinas virtuais no cluster e pode ser usada para identificar o tamanho do cluster. Propriedade predefinida de informações de layout do disco Os discos flexíveis aumentam a flexibilidade de armazenamento e permitem que você adicione mais discos em um nó. Para usar informações adicionais do disco, é necessário criar propriedades vinculáveis na definição do serviço e vinculá-las à propriedade disk_layout_info. A propriedade disk_layout_info contém informações sobre todos os discos adicionados ao blueprint do aplicativo. Por exemplo, em qualquer blueprint do aplicativo, as informações do disco são capturadas pelo blueprint como Disk0, Disk1, Disk2 e assim por diante. É possível obter as seguintes informações: name sizeingb metatags seq mountpoint filesystem Propriedades protegidas de componentes As propriedades são usadas para configurar os componentes implantados. Em alguns casos, elas são usadas para armazenar dados confidenciais, como senhas. Por exemplo, pode ser que um componente WAR precise armazenar dados confidenciais, como senhas, para acessar o banco de dados. Essas propriedades podem ser marcadas como protegidas. Os valores das propriedades seguras são mascarados e aparecem como asteriscos no Application Services. Se uma propriedade for alterada de segura para não segura, por questões de segurança, o Application Services redefinirá o valor da propriedade. É necessário definir um novo valor para a propriedade. Importante Se as propriedades forem impressas no script usando o comando echo ou outros comandos similares, os valores aparecerão em texto sem formatação nos arquivos de log. Os valores nos arquivos de log não são mascarados. Propriedades obrigatórias do componente É possível definir as propriedades conforme necessário. Por exemplo, poderá ocorrer falha em uma implantação se não forem definidas as propriedades para os scripts que dependem delas durante a implantação. Por exemplo, para executar um servidor Apache Tomcat, o Java é origatório e o valor da propriedade JAVA_HOME deve ser definido. Quando uma propriedade é marcada como necessária, um valor deve ser informado em pelo menos um dos estágios do ciclo de vida da propriedade, como a biblioteca, o blueprint ou o perfil de implantação. Por exemplo, um administrador do catálogo de aplicativos pode definir uma propriedade necessária, marcá-la como substituível e não definir nenhum valor da propriedade na biblioteca. O arquiteto de aplicativos deve fornecer um valor para essa propriedade no blueprint ou marcá-la como substituível no perfil de implantação. Se o arquiteto de aplicativos não tiver definido um valor para essa propriedade, o implantador será obrigado a definir um valor para ela no perfil de implantação antes de implantar o aplicativo. VMware, Inc. 113

114 Melhores práticas para desenvolvimento de componentes Familiarize-se com os componentes de amostra na biblioteca, pois eles incluem diversos exemplos de como definir propriedades e scripts de ação. Observação Use os componentes de amostra na biblioteca somente em um ambiente de teste. Siga essas práticas recomendadas quando você desenvolver componentes no Application Services. Alguns instaladores podem precisar de acesso ao console tty. Redirecione a entrada de /dev/console. Por exemplo, o serviço RabbitMQ predefinido usa o comando./rabbitmq_rhel.py --setup-rabbitmq < /dev/console em seu script de instalação. Quando um componente usa múltiplos estágios de ciclo de vida, o valor de propriedade pode ser alterado no estágio de ciclo de vida INSTALL. O novo valor é enviado para o próximo estágio de ciclo de vida. Os scripts de ação podem calcular o valor de uma propriedade durante a implantação para fornecer o valor para outros scripts dependentes. Observação Não é possível alterar o valor de propriedade de conteúdo para um componente que usa múltiplos estágios de ciclo de vida. Por exemplo, no aplicativo de amostra Clustered Dukes Bank, o serviço JBossAppServer computa a propriedade JVM_ROUTE durante o estágio de ciclo de vida de instalação. Essa propriedade é usada pelo serviço JBossAppServer para configurar o ciclo de vida. O serviço de balanceador de carga Apache vincula sua propriedade JVM_ROUTE à propriedade all(appserver:jbossappserver:jvm_route) para obter o valor calculado final do nó0 e nó1. Se um componente exigir um valor de propriedade de outro componente para concluir uma implantação de aplicativo com sucesso, será necessário declarar dependências explícitas no blueprint do aplicativo. Para que um script seja executado sem interrupções, o valor de retorno deve ser definido como 0 (zero). Essa configuração permite que o agente capture todas as propriedades e as envie para o servidor Application Services. 114 VMware, Inc.

115 Gerenciando a biblioteca do 13 Application Services Com a biblioteca pré-preenchida e extensível de modelos lógicos padrão, serviços de amostra, scripts de tarefa, sistemas operacionais, serviços externos, políticas e tags, os arquitetos de aplicativo podem criar rapidamente um blueprint do aplicativo empresarial em múltiplas camadas. Um administrador de nuvem pode habilitar definições de políticas predefinidas em ambientes de implantação para que um implantador aplique no aplicativo de múltiplas camadas durante a implantação. Importante O Application Services inclui muitos modelos lógicos, serviços e serviços externos predefinidos. Um administrador de catálogo de aplicativos pode usar ou modificar esses modelos e serviços predefinidos para que ele mesmo não precise criá-los. É recomendável criar uma cópia do serviço para preservar a versão original como referência futura. Os serviços, as tarefas, os sistemas operacionais e as tags predefinidas na biblioteca estão disponíveis para todos os grupos de usuário no Application Services. É necessário adicionar templates lógicos para cada grupo fora do grupo Padrão. É possível usar a biblioteca do Application Services para criar tarefas personalizadas, que são scripts personalizados que podem ser adicionados ao plano de execução em um perfil de implantação. Familiarize-se com os principais conceitos relacionados ao gerenciamento da biblioteca. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Adicionar sistemas operacionais à biblioteca, na página 116 Adicionar tags à biblioteca, na página 117 Adicionar um serviço à biblioteca, na página 117 Importar um serviço Puppet à biblioteca, na página 125 Adicionar um serviço externo à biblioteca, na página 126 Adicionar um modelo lógico à biblioteca, na página 134 Adicionar uma política à biblioteca, na página 138 Adicionar uma tarefa personalizada à biblioteca, na página 142 VMware, Inc. 115

116 Adicionar sistemas operacionais à biblioteca Talvez você precise adicionar sistemas operacionais à lista de sistemas operacionais pré-instalados que o Application Services inclui. Você pode criar uma definição de um sistema operacional na biblioteca e especificar qual sistema operacional um modelo lógico usará ou quais sistemas operacionais têm suporte de um determinado serviço. O Application Services dá suporte aos sistemas operacionais Linux e Windows. Observação Você não pode excluir um sistema operacional da biblioteca. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os sistemas operacionais pré-instalados na página Sistemas Operacionais. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Sistemas operacionais. 2 Clique em Novo. 3 Defina o nome e a descrição do sistema operacional. É recomendável usar o nome e o número da versão do SO, e adicionar a informação sobre bits na descrição. 4 Selecione a arquitetura no menu suspenso. Opção x86_32 i386 x86_64 Descrição Use para sistemas operacionais de 32 bits. Use para sistemas operacionais de 32 bits. Use para sistemas operacionais de 64 bits. 5 Selecione a família do sistema operacional no menu suspenso e clique em Salvar. Quando você cria um script de ação para um serviço, o tipo de script depende da família do sistema operacional designada. É necessário usar um script Bash ou BeanShell para um aplicativo baseado em Linux e um script Windows CMD, PowerShell ou BeanShell para um aplicativo baseado em Windows. 6 Clique em Criar versão do SO para criar uma versão do sistema operacional. É possível criar múltiplas versões para um SO. 7 Preencha as informações sobre a versão do SO e clique em Salvar. O nome do SO permanece o mesmo. É possível especificar versões principais e secundárias, e adicionar detalhes sobre o pacote de serviços para o SO. O novo sistema operacional é adicionado à página Sistemas Operacionais. Você pode selecionar o sistema operacional ao criar outros componentes para adicionar à biblioteca ou a um blueprint do aplicativo. 116 VMware, Inc.

117 Capítulo 13 Gerenciando a biblioteca do Application Services Adicionar tags à biblioteca Quando você cria um template lógico, um serviço ou um serviço externo, é possível associar uma ou mais tags ao componente. Observação Você não pode excluir uma tag da biblioteca. Os tipos de tags não são intercambiáveis. Por exemplo, alterar um tipo de tag de Tipo de servidor para Descritor de propriedade pode causar problemas de renderização na tela do blueprint ou gerar mensagens de erro quando você tentar usar um serviço. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com as tags pré-instaladas listadas na página Tags. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tags. 2 Clique em Novo. 3 Insira o nome e a descrição da tag na caixa de texto. 4 Selecione o tipo de tag no menu suspenso. O tipo de tag de Descritor de propriedade aparece como uma opção no menu suspenso Tags de vinculação automática para uma propriedade de serviço. A tag Tipo de servidor aparece como uma opção no menu suspenso quando você cria um serviço ou um template lógico. 5 Clique em Salvar. A tag recém-criada é listada na página Tags. Você pode selecionar a tag ao adicionar um serviço, uma tarefa ou um modelo lógico à biblioteca ou a um blueprint do aplicativo. Adicionar um serviço à biblioteca Um serviço inclui scripts para instalação, configuração, inicialização e atualização dos serviços de software necessários para o aplicativo. É possível adicionar serviços personalizados à biblioteca do Application Services. 1 Criar uma versão do serviço na biblioteca na página 118 Use a biblioteca do Application Services para criar versões de serviço do software. A biblioteca do Application Services também contém serviços predefinidos. 2 Definir as propriedades de versão do serviço na página 120 O Application Services transmite as propriedades definidas como variáveis de ambiente para scripts executados em uma máquina virtual. As propriedades de versão do serviço definem as variáveis usadas nos scripts do serviço. 3 Adicionar scripts de ação à versão do serviço na página 122 O administrador do catálogo de aplicativos deve fornecer um script de ação para pelo menos um dos estágios do ciclo de vida. Para a implantação de um aplicativo, é possível criar um script de instalação, configuração, inicialização, reversão e desinstalação, ou criar um script de atualização para atualizar uma implantação atual. Esses scripts são personalizados para usar as propriedades do componente. VMware, Inc. 117

118 4 Manter versões do serviço na página 123 É possível copiar ou editar um serviço de uma versão do serviço existente. 5 Excluir um serviço da biblioteca na página 124 É possível excluir um serviço da página Serviços. Criar uma versão do serviço na biblioteca Use a biblioteca do Application Services para criar versões de serviço do software. A biblioteca do Application Services também contém serviços predefinidos. Às vezes, em vez de criar um novo serviço, talvez você prefira editar os scripts e as variáveis no serviço predefinido. É recomendável criar uma cópia do serviço predefinido antes de fazer alterações. Consulte Manter versões do serviço, na página 123. É possível compartilhar um serviço de modo público ou privado em um grupo. O compartilhamento é compatível no nível do componente e não no nível da versão individual. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Se você planeja adicionar um sistema operacional com SELinux habilitado, verifique se o modo permissivo está habilitado ou se há exceções específicas em vigor para os aplicativos em instalação para evitar falhas de instalação. Se um serviço for usado em um blueprint ou incluído como um serviço pré-instalado em um template lógico, o serviço não poderá ser excluído. Antes de excluir um serviço, exclua o blueprint referido ou o template lógico com o serviço pré-instalado. Para visualizar exemplos sobre como nomear ou descrever um serviço, selecione Biblioteca > Serviços para visualizar os serviços predefinidos. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços. 2 Clique em Novo. 3 Defina o nome do serviço, adicione uma descrição e clique em Salvar. Use um nome que corresponda ao componente de software ao qual os scripts de ação estão relacionados e anexe qualificadores para fins de rastreamento. Por exemplo, se você utilizar o serviço em um determinado sistema operacional, será possível definir o nome do serviço como Nomedoserviço_Windows ou Nomedoserviço_Linux. 4 Clique em Criar versão de serviço para criar uma versão do serviço. É possível criar múltiplas versões para um serviço. Uma página para a criação de uma versão do serviço é aberta. 118 VMware, Inc.

119 Capítulo 13 Gerenciando a biblioteca do Application Services 5 Preencha as informações da versão do serviço. O nome da versão do serviço permanece o mesmo. a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores. Por exemplo, talvez você utilize números de versão como 1.0, 1.5 ou Linux. b (Opcional) Na seção Descrição, caso você esteja criando uma versão do serviço para um sistema operacional específico, descreva a versão do sistema operacional usada e qualquer configuração aplicável necessária. 6 Defina as tags para organizar a lista de serviços que você vê ao criar um blueprint de implantação para um aplicativo Observação Apenas tags designadas como Tipo de servidor são exibidas no menu suspenso. É possível adicionar múltiplas tags. 7 Para criar uma tag que não está na lista, clique em Cancelar e selecione Biblioteca > Tags. 8 (Opcional) Na seção Sistemas operacionais compatíveis, caso os scripts usados neste serviço só possam ser executados em determinados sistemas operacionais, selecione os sistemas operacionais aqui. No editor de blueprints, o Application Services impede que o serviço seja adicionado a um modelo, a menos que o modelo contenha um desses sistemas operacionais. Deixe esse campo em branco caso o serviço possa ser usado em qualquer sistema operacional. 9 Para usar um nome de sistema operacional que não está na lista, clique em Cancelar e selecione Biblioteca > Sistemas operacionais para criar um nome oara o sistema operacional. 10 (Opcional) Na seção Componentes compatíveis, caso apenas determinados tipos de componentes de aplicativo possam executar esse serviço, especifique esses componentes aqui. Por exemplo, apenas componentes WAR e JAR podem ser executados em uma instância vfabric tc Server. Apenas scripts SQL podem ser executados em um servidor de banco de dados. Os componentes selecionados devem restringir quais componentes de aplicativo podem ser adicionados a esse serviço em um blueprint do aplicativo. Deixe esse campo em branco caso queira adicionar componentes ao serviço. 11 Marque a caixa de seleção Pré-instalar em um template para listar o serviço na seção Serviços incluídos enquanto você cria ou edita um template lógico. Marcar a caixa de seleção indica que o serviço já está instalado em um template. Se você não tiver marcado essa caixa de seleção, o serviço será exibido na lista de serviços que podem ser incluídos ao criar um blueprint de implantação para um aplicativo. Templates lógicos com serviços pré-instalados também são exibidos na seção Templates de SO do blueprint do aplicativo e estão disponíveis como parte do template. Próximo passo Configure as propriedades da versão do serviço. Consulte Definir as propriedades de versão do serviço, na página 120. VMware, Inc. 119

120 Definir as propriedades de versão do serviço O Application Services transmite as propriedades definidas como variáveis de ambiente para scripts executados em uma máquina virtual. As propriedades de versão do serviço definem as variáveis usadas nos scripts do serviço. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Para exibir exemplos de como definir um serviço, selecione Biblioteca > Serviços para exibir os serviços predefinidos. Verifique se uma versão do serviço está disponível no Application Services. Consulte Criar uma versão do serviço na biblioteca, na página Abra uma versão do serviço existente e clique em Editar. 2 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional. O nome da propriedade não pode começar com um dígito. Depois que uma variável é adicionada e definida, é possível criar um script de instalação, configuração, inicialização, atualização, reversão ou desinstalação para a versão do serviço. 3 Para alterar o tipo, selecione um tipo de propriedade no menu suspenso. Não é possível adicionar tipos ao menu. 4 Digite o valor para substituir esta propriedade quando o script for executado. Por exemplo, para uma propriedade chamada http_port, é possível digitar 80 nesse campo. Observação No caso do vcloud Director ou do vrealize Automation, se você adicionar um valor à propriedade http_proxy, https_proxy ou ftp_proxy com scripts de serviço que usam o arquivo darwin_global.conf como arquivo de origem, quando o script for executado, essas propriedades substituirão as informações de proxy existentes no aplicativo implantado. O Amazon EC2 não exige um proxy para implantar um aplicativo. Se o tipo de propriedade for definido como Computada, não será possível digitar um valor. Se a caixa de seleção Necessária estiver marcada e a caixa de seleção Substituível no blueprint não estiver marcada, a propriedade deverá ter um valor. 120 VMware, Inc.

121 Capítulo 13 Gerenciando a biblioteca do Application Services 5 No menu suspenso Tipo Auto-Bind, selecione um tipo Auto-Bind. O Tipo Auto-Bind descreve a função à qual a propriedade está atribuída para vinculação automática na tela do blueprint. Opção Nenhum Consumo Exposição Descrição A propriedade não executa Auto-Bind. O valor da propriedade é definido com vinculação automática. A propriedade pode ser usada para personalizar outro valor de propriedade com vinculação automática. Observação Uma propriedade não pode ter as funções Consumo e Exposição. Um tipo Auto-Bind de Consumo ou Exposição exige que pelo menos uma tag Auto-Bind seja definida para a propriedade. As tags Auto-Bind na propriedade Consumo devem ser um subconjunto das tags na propriedade Exposição. Os conjuntos de tags não precisam ser iguais. 6 Defina o tipo de propriedade. O tipo de propriedade que você define afeta o tipo Auto-Bind que é possível definir. A combinação a seguir de tipo de propriedade e tipos Auto-Bind não é permitida. Tipo de propriedade Matriz Computada Conteúdo Seleção única Não é possível definir Tipo Auto-Bind como Exposição Consumo Exposição ou Consumo Exposição ou Consumo 7 No menu suspenso Tags do Auto-Bind, clique em Novo para selecionar um tipo de Auto-Bind para adicionar as tags do Descritor de propriedade a uma propriedade. Observação As tags designadas apenas como Descritor de propriedade aparecem no menu suspenso. É possível adicionar várias tags Auto-Bind. Por exemplo, se o tipo Auto-Bind da propriedade appsrv_routes do serviço Apache estiver atribuída como Consumo e o tipo Auto-Bind da propriedade JVM_ROUTE do serviço vfabric tc Server estiver atribuída como Exposição. A propriedade appsrv_routes usa os valores de propriedade JVM_ROUTE para sua personalização. Para permitir que Auto-Bind se conecte a essas propriedades de serviço, é possível adicionar as tags de Contêiner de servlet e de Rota às propriedades appsrv_routes e JVM_ROUTE, respectivamente. Quando você cria um aplicativo que inclui os serviços vfabric tc Server e Apache, as propriedades Auto-Bind serão automaticamente vinculadas umas às outras no editor de blueprints se houver uma dependência entre os dois nós. 8 Marque a caixa de seleção Necessária para as propriedades que forem necessárias para implantar um aplicativo. Se algum dos valores de propriedades necessárias for deixado em branco, você será solicitado a preenchê-lo antes da implantação de um aplicativo. Se o tipo de propriedade for Computada, a caixa de seleção Necessária não será aplicável. Se o tipo de propriedade for Conteúdo, a caixa de seleção Necessária estará marcada por padrão e a caixa de seleção Protegida não será aplicável. Por exemplo, para uma propriedade http_proxy_port usando o Apache JServ Protocol (AJP), será necessário definir o valor como VMware, Inc. 121

122 9 Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores das propriedades. Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor da propriedade para fins de segurança. É necessário definir um novo valor de senha para a propriedade. Por exemplo, a propriedade db_password no serviço de amostra MySQL é protegida. 10 Marque a caixa de seleção Substituível no blueprint para permitir que usuários, como um arquiteto de aplicativos, substituam o valor da propriedade em um blueprint do aplicativo. Se o tipo de propriedade for Computada, a caixa de seleção Substituível no blueprint não será aplicável. Se uma propriedade não for substituível no blueprint, não será possível poderá definir o tipo Auto-Bind como Consumo. Por exemplo, o administrador do catálogo do aplicativo pode configurar o serviço vfabric tc Server para ter um tamanho de heap JVM de 512 MB. Mas no caso de implantações grandes, o arquiteto de aplicativos pode alterar o tamanho para 1024 MB. 11 Clique em Excluir para remover a linha selecionada na seção Propriedades. 12 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original. 13 Clique em Carregar para importar os valores de propriedade para um arquivo CSV selecionado. 14 Salve as definições de propriedade de serviço. Próximo passo Crie scripts de ação para a versão do serviço. Consulte Adicionar scripts de ação à versão do serviço, na página 122. Adicionar scripts de ação à versão do serviço O administrador do catálogo de aplicativos deve fornecer um script de ação para pelo menos um dos estágios do ciclo de vida. Para a implantação de um aplicativo, é possível criar um script de instalação, configuração, inicialização, reversão e desinstalação, ou criar um script de atualização para atualizar uma implantação atual. Esses scripts são personalizados para usar as propriedades do componente. Não é necessário adicionar scripts para todos os estágios de ciclo de vida. Caso não precise de um determinado estágio, ignore-o. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtual utilizada para a implantação do aplicativo tem acesso a uma rede externa. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Para visualizar exemplos sobre como adicionar scripts a um serviço, selecione Biblioteca > Serviços para visualizar os serviços predefinidos. Verifique se as propriedades estão definidas para a versão do serviço. Consulte Definir as propriedades de versão do serviço, na página Abra uma versão do serviço existente e clique em Editar. 122 VMware, Inc.

123 Capítulo 13 Gerenciando a biblioteca do Application Services 2 No menu suspenso, selecione um tipo de script para seu script de ação. É possível criar scripts Bash ou BeanShell para aplicativos baseados em Linux ou scripts Windows CMD, PowerShell ou BeanShell para aplicativos baseados em Windows. 3 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script. É possível gravar o script ou copiar um script para a caixa de diálogo. Um administrador do catálogo de aplicativos pode parametrizar a instalação e a configuração de serviços. As propriedades definidas para um serviço podem ser usadas no script. 4 Clique na seta para baixo no campo de tipo de script para selecionar um tipo de script de ação para um estágio de ciclo de vida. 5 Para inserir as propriedades definidas, clique na seta para baixo na lista Selecionar uma propriedade para inserir. 6 (Opcional) Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script for executado com sucesso durante uma implantação de aplicativo. 7 Clique em OK. 8 Na coluna Reinicializar, marque a caixa de texto para que a inicialização do agente possa reiniciar a máquina virtual depois que um script de ação for executado com sucesso. Depois que a máquina virtual é reiniciada, o agente prossegue para o próximo script de estágio de ciclo de vida definido na versão do serviço. 9 Clique em Redefinir para limpar o script. Essa operação não remove a linha do estágio de ciclo de vida. 10 Quando você terminar de criar a versão do serviço, clique em Salvar. 11 Clique em OK. O serviço criado é adicionado à página. Próximo passo Crie uma cópia de uma versão do serviço existente ou edite o serviço. Consulte Manter versões do serviço, na página 123. Manter versões do serviço É possível copiar ou editar um serviço de uma versão do serviço existente. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Caso pretenda editar as propriedades e os scripts contidos nos serviços que você adiciona ao blueprint do aplicativo, familiarize-se com as tarefas descritas em Adicionar um serviço à biblioteca, na página 117. Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtual utilizada para a implantação do aplicativo tem acesso a uma rede externa. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. VMware, Inc. 123

124 Crie uma cópia do serviço para preservar o original para consulta futura e edite a versão de cópia. Você deve ser um membro do grupo proprietário de negócios da versão do serviço. Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, os botões Copiar e Editar estarão desabilitados. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços. 2 Copie uma versão do serviço existente. a Abra uma versão do serviço e clique em Copiar na barra de ferramentas. Quando você copia um serviço, todas as propriedades, os scripts de ação, os sistemas operacionais, uma lista de tags descritivas e os componentes do aplicativo compatíveis são mantidos. Não é possível alterar o nome da versão do serviço existente. b Altere o número da versão, atualize a descrição e clique em Salvar. O número e a descrição da versão diferenciam o novo serviço da versão pai. 3 Para modificar as variáveis ou atualizar os scripts de ação, clique em Editar na barra de ferramentas, faça alterações e clique em Salvar. Próximo passo É possível excluir os serviços que você não usa para modelar um blueprint do aplicativo. Consulte Excluir um serviço da biblioteca, na página 124. Excluir um serviço da biblioteca É possível excluir um serviço da página Serviços. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se o serviço não é usado em um blueprint ou está incluído em um serviço pré-instalado em um template lógico. Exclua o blueprint ou o template lógico referido que contém o serviço pré-instalado. Você deve ser um membro do grupo proprietário de negócios da versão do serviço. Se você não for um membro do grupo de negócios ao qual a versão do serviço pertence, o botão Excluir estará desabilitado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços. 2 Abra o serviço. 3 Selecione Excluir para remover as versões do serviço existentes e confirme a seleção. 4 Clique na seta próxima ao nome do serviço para voltar para a página Serviços. 5 Exclua o serviço e confirme a seleção. 124 VMware, Inc.

125 Capítulo 13 Gerenciando a biblioteca do Application Services Importar um serviço Puppet à biblioteca Serviços Puppet podem ser usados para criar blueprints de aplicativo. Você deve importar classes Puppet e definir recursos na biblioteca do Application Services como serviços. É possível importar múltiplos módulos Puppet ao mesmo tempo. Após a importação dos módulos Puppet, esses serviços terão uma tag especial chamada Serviços Puppet. Os serviços recém-importados não têm scripts de ação. O Application Services delega as atividades do seu ciclo de vida à instância do Puppet Master registrado no ambiente de implantação correspondente. O conteúdo Puppet importado não pode ser atualizado. Você pode remover o serviço ou alterar a versão do serviço Puppet existente e importar o conteúdo Puppet atualizado na biblioteca. A versão padrão é unknown para módulos Puppet com informações de versão ausentes. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Inicie a CLI do Application Services. Consulte Iniciar a CLI remotamente, na página 239. A máquina remota usada para executar a CLI deve ter módulos Puppet instalados e a CLI Puppet disponível. É possível também usar uma máquina mestre Puppet Master para manter os módulos Puppet em duas máquinas diferentes. Verifique se os serviços Puppet que você está importando estão disponíveis no Puppet Master. u Depois de efetuar logon no programa CLI e no shell roo, digite o comando para importar o módulo Puppet, como Apache. import-puppet-manifest --typefilter "^apache$" --targetgroup pubs Os parâmetros no comando diferenciam maiúsculas de minúsculas. Se você usar o tipo incorreto, o comando será ignorado. Parâmetro typefilter osfamily puppetpath shared targetgroup Descrição Limita a importação a tipos que correspondem à expressão especificada na pesquisa. Para obter mais detalhes sobre sintaxe de expressões, consulte a documentação do Puppet ou digite puppet man resource_type para exibir as páginas principais. Por exemplo, para importar a classe mysql, digite import-puppet-manifests --typefilter "^mysql$". Especifica o sistema operacional para o tipo importado. As opções são WINDOWS e LINUX. Linux é o sistema operacional padrão. Especifica o local no arquivo binário Puppet. Indica se o artefato é compartilhado de maneira pública ou privada. É possível definir verdadeiro ou falso no comando. A configuração padrão falso indica que o dispositivo é privado para o grupo do usuário que executa a operação de importação. Especifica o grupo de negócios para os manifestos importados. Este é o grupo proprietário de negócios do serviço. O comando importa o módulo Puppet apache para a biblioteca. VMware, Inc. 125

126 Próximo passo Adicione o conteúdo Puppet a um blueprint do aplicativo novo ou existente na seção de Serviços Puppet do blueprint e implante o aplicativo. Consulte Criar um aplicativo, na página 148 e Definindo e configurando um perfil de implantação, na página 167. Adicionar um serviço externo à biblioteca Na biblioteca do Application Services, um serviço externo é aquele instalado externamente à implantação do aplicativo. O serviço externo e o aplicativo precisam ser configurados para funcionar juntos. 1 Criar um serviço externo na biblioteca na página 126 Com o Application Services, é possível criar serviços externos básicos ou avançados. 2 Definir propriedades de serviço externo na página 128 O Application Services transmite as propriedades definidas como variáveis de ambiente para scripts executados em uma máquina virtual. As propriedades de versão do serviço externo definem as variáveis usadas nos scripts para o serviço externo. 3 Criar especificação de provedor para uma versão do serviço externo avançado na página 131 Um serviço externo avançado exige que você crie uma especificação do provedor. Esta especificação é um conjunto de um ou mais scripts que define como um serviço externo pode ser configurado, atualizado, revertido e desinstalado em vários ambientes do provedor de serviços, como VMware Data Director ou Amazon RDS. A especificação do provedor também tem propriedades que é possível definir para que se conectem ao provedor e aos parâmetros específicos do provedor. 4 Manter versões do serviço externo na página 132 É possível copiar um serviço externo básico ou avançado de uma versão existente ou modificar o serviço. 5 Excluir um serviço externo na página 133 Para gerenciar os serviços externos, é possível excluir serviços duplicados ou desatualizados. Criar um serviço externo na biblioteca Com o Application Services, é possível criar serviços externos básicos ou avançados. Um serviço externo básico não é compatível com vários provedores de serviços. É necessário definir o template lógico e ter a opção de adicionar scripts para os estágios do ciclo de vida CONFIGURE, UPDATE, ROLLBACK e TEARDOWN. Alguns exemplos de um serviço externo básico incluem um banco de dados existente com o esquema de aplicativo instalado, um aplicativo SAAS como o Workday ou um servidor de Logon único (SSO). Um serviço externo avançado inclui opções para especificações de provedor que adicionam suporte para vários provedores de serviço externo. Depois de os valores de propriedade de serviço externo avançado serem definidos na especificação do provedor, esses valores serão preenchidos na instância do serviço externo quando você mapear essa instância para um ambiente de implantação. Por exemplo, um banco de dados externo do Oracle pode ser provisionado e configurado por meio do VMWare Data Director ou do Amazon RDS. O balanceador de carga externo em um aplicativo pode ser implementado com uma instância do balanceador de carga F5 ou um balanceador de carga de software, como um servidor Apache. É possível compartilhar um serviço externo de modo público ou privado em um grupo. O compartilhamento é compatível no nível do componente e não no nível da versão individual. Quando você compartilha um serviço externo, o perfil da instância do serviço externo não é compartilhado. Cada grupo deve definir um perfil de instância de serviço externo em seu ambiente de implantação. 126 VMware, Inc.

127 Capítulo 13 Gerenciando a biblioteca do Application Services Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Para visualizar exemplos sobre como nomear ou descrever um serviço externo, selecione Biblioteca > Serviços externos para visualizar os serviços externos predefinidos. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços externos. 2 Clique em Novo. 3 Defina o nome do serviço externo, adicione uma descrição e clique em Salvar. Use um nome que corresponda ao servidor ou banco de dados em que você está 4 Clique em Criar versão de serviço externa para criar uma versão do serviço externo. É possível criar várias versões de um serviço externo. 5 Na caixa de diálogo, selecione Básico ou Avançado, e clique em OK. 6 Preencha as informações sobre a versão do serviço externo. O nome da versão do serviço externo permanece o mesmo. a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores. Por exemplo, é possível utilizar números de versão como 1.0, 1.5 ou Dev. b (Opcional) Na seção Descrição, se você estiver criando uma versão de serviço externo para um banco de dados específico, descreva a versão do banco de dados usada e qualquer configuração obrigatória aplicável. 7 Clique em Novo para definir as tags no menu suspenso. As tags agrupam os serviços externos e é possível visualizá-los em seus serviços correspondentes quando você cria um blueprint de implantação para um aplicativo. É possível adicionar múltiplas tags. 8 Para criar uma tag que não está na lista, clique em Cancelar e selecione Biblioteca > Tags. 9 (Opcional) Na seção Componentes compatíveis, se apenas determinados tipos de componentes de aplicativo puder ser executado neste serviço externo avançado, clique em Novo para especificar esses componentes aqui. Por exemplo, apenas scripts do SQL podem ser executados em um servidor de banco de dados. Os componentes que você seleciona restringem quais componentes de aplicativo podem ser adicionados a esse serviço externo avançado em um blueprint do aplicativo. Deixe este campo em branco se for possível adicionar componentes no serviço externo avançado. VMware, Inc. 127

128 10 Designe um sistema operacional para o serviço externo. a Para o serviço externo básico, selecione um template baseado em Windows ou em Linux no menu suspenso na seção Template lógico. O SO compatível associado ao template lógico é preenchido. b Para o serviço externo avançado, se os scripts usados no serviço externo avançado puderem ser executados apenas em sistemas operacionais específicos, clique em Novo para adicionar tais sistemas operacionais à seção SOs compatíveis. No editor de blueprints, o Application Services impede que o serviço externo seja adicionado a um modelo, a menos que o modelo contenha um desses sistemas operacionais. Deixe este campo em branco se o serviço externo avançado puder ser usado em qualquer sistema operacional. 11 Para usar um nome de sistema operacional que não está na lista, clique em Cancelar e selecione Biblioteca > Sistemas operacionais para criar um nome oara o sistema operacional. Próximo passo Configure as propriedades da versão do serviço externo. Consulte Definir propriedades de serviço externo, na página 128. Definir propriedades de serviço externo O Application Services transmite as propriedades definidas como variáveis de ambiente para scripts executados em uma máquina virtual. As propriedades de versão do serviço externo definem as variáveis usadas nos scripts para o serviço externo. Quando você implanta um aplicativo com um serviço externo pré-configurado ou personalizado, não é possível editar as definições de propriedade ou as propriedades de especificação de provedor para o serviço externo enquanto a implantação está em andamento. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Para visualizar exemplos sobre como definir um serviço externo, selecione Biblioteca > Serviços externos para visualizar os serviços predefinidos. Verifique se uma versão do serviço externo está disponível no Application Services. Consulte Criar um serviço externo na biblioteca, na página Abra uma versão do serviço externo existente e clique em Editar. 2 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional. O nome da propriedade não pode começar com um dígito. 3 Para alterar o tipo, selecione um tipo de propriedade no menu suspenso. Não é possível adicionar tipos ao menu. 128 VMware, Inc.

129 Capítulo 13 Gerenciando a biblioteca do Application Services 4 Digite o valor para substituir esta propriedade quando o script for executado. Por exemplo, para uma propriedade chamada http_port, é possível digitar 80 nesse campo. Observação No caso do vcloud Director ou do vrealize Automation, se você adicionar um valor à propriedade http_proxy, https_proxy ou ftp_proxy com scripts de serviço que usam o arquivo darwin_global.conf como arquivo de origem, quando o script for executado, essas propriedades substituirão as informações de proxy existentes no aplicativo implantado. O Amazon EC2 não exige um proxy para implantar um aplicativo. Se o tipo de propriedade for definido como Computada, não será possível digitar um valor. Se a caixa de seleção Necessária estiver marcada e a caixa de seleção Substituível no blueprint não estiver marcada, a propriedade deverá ter um valor. 5 No menu suspenso Tags do Auto-Bind, clique em Novo para selecionar um tipo de Auto-Bind para adicionar as tags do Descritor de propriedade a uma propriedade. Observação As tags designadas apenas como Descritor de propriedade aparecem no menu suspenso. É possível adicionar várias tags Auto-Bind. Por exemplo, se o tipo Auto-Bind da propriedade appsrv_routes do serviço Apache estiver atribuída como Consumo e o tipo Auto-Bind da propriedade JVM_ROUTE do serviço vfabric tc Server estiver atribuída como Exposição. A propriedade appsrv_routes usa os valores de propriedade JVM_ROUTE para sua personalização. Para permitir que Auto-Bind se conecte a essas propriedades de serviço, é possível adicionar as tags de Contêiner de servlet e de Rota às propriedades appsrv_routes e JVM_ROUTE, respectivamente. Quando você cria um aplicativo que inclui os serviços vfabric tc Server e Apache, as propriedades Auto-Bind serão automaticamente vinculadas umas às outras no editor de blueprints se houver uma dependência entre os dois nós. 6 No menu suspenso Tipo Auto-Bind, selecione um tipo Auto-Bind. O Tipo Auto-Bind descreve a função à qual a propriedade está atribuída para vinculação automática na tela do blueprint. Opção Nenhum Consumo Exposição Descrição A propriedade não executa Auto-Bind. O valor da propriedade é definido com vinculação automática. A propriedade pode ser usada para personalizar outro valor de propriedade com vinculação automática. Observação Uma propriedade não pode ter as funções Consumo e Exposição. Um tipo Auto-Bind de Consumo ou Exposição exige que pelo menos uma tag Auto-Bind seja definida para a propriedade. As tags Auto-Bind na propriedade Consumo devem ser um subconjunto das tags na propriedade Exposição. Os conjuntos de tags não precisam ser iguais. 7 Marque a caixa de seleção Necessária para as propriedades que forem necessárias para implantar um aplicativo. Se algum dos valores de propriedades necessárias for deixado em branco, você será solicitado a preenchê-lo antes da implantação de um aplicativo. VMware, Inc. 129

130 Se o tipo de propriedade for Computada, a caixa de seleção Necessária não será aplicável. Se o tipo de propriedade for Conteúdo, a caixa de seleção Necessária estará marcada por padrão e a caixa de seleção Protegida não será aplicável. Por exemplo, para uma propriedade http_proxy_port usando o Apache JServ Protocol (AJP), será necessário definir o valor como Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores das propriedades. Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor da propriedade para fins de segurança. É necessário definir um novo valor para a propriedade. 9 No menu suspenso Substituir, selecione uma opção de substituição de propriedades. Opção Blueprint Ambiente de implantação Não substituível Descrição A propriedade é substituível no blueprint do aplicativo. O administrador da nuvem não pode visualizar essa propriedade ao registrar a instância de serviço externo para um ambiente de implantação. O administrador da nuvem pode substituir a propriedade no ambiente de implantação. A propriedade é exibida na tela de blueprint do aplicativo e o usuário pode selecionar Auto-Bind em uma propriedade. O valor da propriedade não é editável no blueprint do aplicativo. A propriedade não é substituível. 10 Marque a caixa de seleção Substituível no blueprint para permitir que usuários, como um arquiteto de aplicativos, substituam o valor da propriedade em um blueprint do aplicativo. Se o tipo de propriedade for Computada, a caixa de seleção Substituível no blueprint não será aplicável. Se uma propriedade não for substituível no blueprint, não será possível poderá definir o tipo Auto-Bind como Consumo. Por exemplo, o administrador do catálogo do aplicativo pode configurar o serviço vfabric tc Server para ter um tamanho de heap JVM de 512 MB. Mas no caso de implantações grandes, o arquiteto de aplicativos pode alterar o tamanho para 1024 MB. 11 Clique em Excluir para remover a linha selecionada na seção Propriedades. 12 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original. 13 Clique em Carregar para importar os valores de propriedade para um arquivo CSV selecionado. 14 Salve as definições de propriedade de serviço externo. Próximo passo A especificação de definições de serviço externo não apresenta impacto em implantações, a menos que você crie uma instância de serviço externo em um ambiente de implantação para habilitar definições de serviço externo em todas as implantações no ambiente de implantação. Consulte Mapear uma instância de serviço externo, na página 64. Crie uma especificação de provedor para a versão personalizada do serviço externo. Consulte Criar especificação de provedor para uma versão do serviço externo avançado, na página VMware, Inc.

131 Capítulo 13 Gerenciando a biblioteca do Application Services Criar especificação de provedor para uma versão do serviço externo avançado Um serviço externo avançado exige que você crie uma especificação do provedor. Esta especificação é um conjunto de um ou mais scripts que define como um serviço externo pode ser configurado, atualizado, revertido e desinstalado em vários ambientes do provedor de serviços, como VMware Data Director ou Amazon RDS. A especificação do provedor também tem propriedades que é possível definir para que se conectem ao provedor e aos parâmetros específicos do provedor. Você pode ver exemplos sobre como criar uma especificação de provedor de um serviço externo na página Biblioteca > Serviços externos. É possível alterar somente as configurações de associação do grupo para o serviço externo. As novas configurações de associação são propagadas para as especificações do provedor de serviços do serviço externo. O usuário não pode atualizar a associação do grupo de especificações do provedor de serviços separadamente. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Se você planeja usar um script para baixar softwares de um site externo, verifique se a máquina virtual utilizada para a implantação do aplicativo tem acesso a uma rede externa. Verifique se as propriedades são definidas para a versão do serviço externo. Consulte o Application Services. Consulte Criar um serviço externo na biblioteca, na página Abra uma versão do serviço existente e clique em Criar versão de especificação de provedor. 2 Digite o nome da especificação do provedor e selecione Criar versão. 3 Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores. O nome da especificação do provedor permanece o mesmo. 4 (Opcional) Na seção Descrição, se você estiver criando uma especificação do provedor para uma configuração específica, descreva a configuração usada e os requisitos aplicáveis. 5 Na seção Templates lógicos, se você definir os SOs compatíveis com os sistemas operacionais baseados em Windows ou Linux, os templates lógicos correspondentes estarão disponíveis no menu suspenso. 6 Adicione as propriedades aplicáveis. 7 No menu suspenso, selecione um tipo de script para seu script de ação. É possível criar scripts Bash ou BeanShell para aplicativos baseados em Linux ou scripts Windows CMD, PowerShell ou BeanShell para aplicativos baseados em Windows. 8 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script. É possível gravar o script ou copiar um script para a caixa de diálogo. Um administrador do catálogo de aplicativos pode parametrizar a instalação e a configuração de serviços. As propriedades definidas para um serviço podem ser usadas no script. 9 Clique na seta para baixo no campo de tipo de script para selecionar um tipo de script de ação para um estágio de ciclo de vida. VMware, Inc. 131

132 10 Para inserir as propriedades definidas, clique na seta para baixo na lista Selecionar uma propriedade para inserir. 11 (Opcional) Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script for executado com sucesso durante uma implantação de aplicativo. 12 Clique em OK. 13 Na coluna Reinicializar, marque a caixa de texto para que a inicialização do agente possa reiniciar a máquina virtual depois que um script de ação for executado com sucesso. Depois que a máquina virtual é reiniciada, o agente prossegue para o próximo script de estágio de ciclo de vida definido na versão do serviço. 14 Clique em Redefinir para limpar o script. Essa operação não remove a linha do estágio de ciclo de vida. 15 Quando você terminar de criar a versão da especificação do provedor, clique em Salvar. A versão de especificação do provedor criada é adicionada ao serviço externo avançado. Próximo passo A especificação de definições de serviço externo não apresenta impacto em implantações, a menos que você crie uma instância de serviço externo em um ambiente de implantação para habilitar definições de serviço externo em todas as implantações no ambiente de implantação. Consulte Mapear uma instância de serviço externo, na página 64. Adicione o serviço externo ao blueprint do aplicativo. Consulte Adicionar um serviço externo a um blueprint avançado, na página 156. Atualize os serviços externos ou copie um serviço externo existente. Consulte Manter versões do serviço externo, na página 132. Manter versões do serviço externo É possível copiar um serviço externo básico ou avançado de uma versão existente ou modificar o serviço. Você pode ver exemplos sobre como definir um serviço externo na página Biblioteca > Serviços externos. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se uma versão do serviço externo está disponível no Application Services. Consulte Criar um serviço externo na biblioteca, na página 126. Crie uma cópia do serviço externo para preservar o original para consulta futura e edite a versão de cópia. Você deve ser um membro do grupo proprietário de negócios da versão do serviço externo. Se você não for membro de um grupo ao qual a versão do serviço externo pertence, os botões Copiar e Editar estarão desabilitados. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços externos. 132 VMware, Inc.

133 Capítulo 13 Gerenciando a biblioteca do Application Services 2 Copie uma versão do serviço externo existente. a Abra uma versão do serviço externo e clique em Copiar na barra de ferramentas. Quando você copia um serviço externo, todas as propriedades, os sistemas operacionais, as lista de tags descritivas, os componentes de aplicativos compatíveis e os scripts e as propriedades de especificação do provedor são retidos. Não é possível alterar o nome da versão do serviço externo existente. b Altere o número da versão, atualize a descrição e clique em Salvar. O número e a descrição da versão diferenciam o novo serviço externo da versão pai. 3 Modifique as propriedades existentes. a b Clique em Editar na barra de ferramentas. Faça as alterações e clique em Salvar. 4 Atualize as especificações do provedor. a b c Abra a versão de especificação do provedor. Clique em Editar na barra de ferramentas. Faça as alterações e clique em Salvar. 5 Copie as especificações do provedor existente. a b c Abra a versão de especificação do provedor. Clique em Copiar na barra de ferramentas. Altere o número da versão, atualize a descrição e clique em Salvar. Próximo passo O número e a descrição da versão diferenciam a nova especificação do provedor da versão pai. Exclua uma versão antiga de um serviço externo não utilizado em um blueprint do aplicativo. Consulte Excluir um serviço da biblioteca, na página 124. Excluir um serviço externo Para gerenciar os serviços externos, é possível excluir serviços duplicados ou desatualizados. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Certifique-se de que o serviço externo não seja usado em um blueprint. Consulte Adicionar um serviço externo a um blueprint avançado, na página 156. Verifique se você é membro do grupo proprietário de negócios da versão do serviço externo. Se você não fizer parte do grupo ao qual pertence a versão do serviço externo, o botão Excluir estará desabilitado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Serviços externos. 2 Abra o serviço externo existente. 3 Clique em Excluir para remover as versões do serviço existentes e confirme sua seleção. VMware, Inc. 133

134 4 Clique na seta ao lado do nome do serviço externo para voltar à página Serviços Externos. 5 Exclua o serviço externo e confirme a seleção. Adicionar um modelo lógico à biblioteca É possível adicionar scripts e serviços compatíveis a templates lógicos de amostra ou personalizados quando você cria um template de blueprint do aplicativo. Você pode mapear os modelos lógicos para modelos de nuvem reais do vcloud Director, do vrealize Automation ou do Amazon EC2. Os templates lógicos permitem que um blueprint do aplicativo permaneça compatível com qualquer nuvem. Como parte da definição de template lógico, é possível descrever quais serviços já estão instalados no template com o sistema operacional. Normalmente, nas organizações de TI, apenas alguns agentes de monitoramento de desempenho ou verificadores de vírus são instalados em um template. Além disso, por exemplo, o vfabric tc Server pode ser pré-instalado no template lógico para agilizar as implantações. Caso você costume usar um determinado serviço ao implantar um template lógico, ele poderá ser pré-instalado para que não seja necessário adicioná-lo a cada implantação. É possível compartilhar um template lógico de modo público ou privado em um grupo. O compartilhamento é compatível no nível do componente e não no nível da versão individual. Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30 minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Crie modelos de nuvem no vcloud Director, no vrealize Automation ou no Amazon EC2 que atendam aos requisitos para um funcionamento adequado no Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76, Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52 ou Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94. Certifique-se de que pelo menos um provedor de nuvem esteja registrado no Application Services. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84, Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 ou Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes do aplicativo e os serviços aplicáveis para usar um proxy. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página 34. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Se você pretende ter aplicativos ou serviços pré-instalados em um template, crie e configure os serviços antes de adicioná-los ao template. Consulte Adicionar um serviço à biblioteca, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modelos lógicos. 2 Clique em Novo. 3 Defina o nome do template lógico, adicione uma descrição e clique em Salvar. Para controlar qual template de nuvem ou sistema operacional você está usando, inclua o nome do template de nuvem ou do sistema operacional. 134 VMware, Inc.

135 Capítulo 13 Gerenciando a biblioteca do Application Services 4 Clique em Criar versão LT para criar uma versão do template lógico. É possível criar várias versões de um template lógico. Uma página é aberta para criar uma versão do template lógico. 5 Preencha as informações de versão do template. Opção Nome Versão Descrição Tags SO suportado Descrição O nome da versão do template lógico permanece o mesmo. Adicione um qualificador para diferenciar as versões entre principais e secundárias, como ou CentOS56-32bit. Adicione informações detalhadas sobre o template lógico. Por exemplo, descreva um script que você está usando ou a quantidade de tamanho de disco necessária. Categorize modelos lógicos com base nas funções fornecidas. O Application Services organiza os modelos com base em tags que você vê quando cria um blueprint de implantação de um aplicativo. Observação Apenas tags designadas como Tipo de servidor são exibidas no menu suspenso. É possível adicionar múltiplas tags. Para usar uma tag que não esteja na lista, clique em Cancelar e selecione Biblioteca > Tags para criar uma tag. Especifique o sistema operacional instalado no template lógico. As informações do sistema operacional são usadas no blueprint do aplicativo para limitar quais serviços podem ser adicionados ao template. Nem todos os serviços são executados em todos os sistemas operacionais. Por exemplo, se você especificar o sistema operacional Ubuntu, ao usar o modelo em um blueprint e tentar adicionar um serviço que não é compatível com o Ubuntu, o Application Services impedirá que você adicione o serviço. Para usar um nome de sistema operacional que não está na lista, clique em Cancelar e selecione Biblioteca > Sistemas operacionais para criar um nome oara o sistema operacional. 6 Mapeie um template de nuvem para o template lógico. É possível adicionar vários templates de nuvem a uma versão do template lógico ou selecionar diferentes templates de nuvem para diferentes nuvens. Mesmo que você esteja usando o mesmo provedor de nuvem, talvez seja necessário selecionar diferentes templates de nuvem no momento da implantação para permitir diferentes configurações de template. Os mapeamentos duplicados de template de nuvem e de template lógico não são salvos, nem linhas vazias. Por exemplo, com vários templates de nuvem, é possível usar o mesmo template lógico. Se você estiver implantado um ambiente de produção, poderá selecionar um template de nuvem que tenha uma grande quantidade de espaço em disco. Para um ambiente de teste ou de preparo, é possível selecionar um template de nuvem com uma pequena quantidade de espaço em disco. a Na coluna Nome do orovedor de nuvem, clique na seta para baixo para selecionar um provedor. É exibida uma lista dos provedores de nuvem que você criou. b Na coluna Template de nuvem, clique na seta para baixo para designar um template de nuvem. Os modelos de nuvem que pertencem ao mesmo grupo que o usuário aparecem no menu suspenso. Se a lista de modelos de nuvem estiver vazia, os modelos de nuvem existentes não pertencem ao seu grupo ou um template de nuvem não foi registrado. 7 (Opcional) Para mapear vários templates de nuvem para um template lógico, repita Etapa 6. VMware, Inc. 135

136 8 (Opcional) Defina um serviço pré-instalado. a b Na coluna Nome do serviço, clique na seta para baixo para selecionar um serviço pré-instalado. Para usar um serviço que não esteja na lista, clique em Cancelar e selecione Biblioteca > Serviços para criar um serviço e os scripts de ação que ele inclui. Se algum serviço pré-instalado for adicionado a um template lógico após a criação de um blueprint, os novos serviços pré-instalados não serão adicionados ao nó. 9 (Opcional) Adicione os novos serviços pré-instalados ao nó. a b c Arraste o template lógico com o serviço pré-instalado para o blueprint do aplicativo. Transfira os serviços e os componentes para o novo template lógico. Recrie as dependências aplicáveis e exclua o template antigo. 10 Quando terminar de criar o template, clique em Salvar. O template lógico que você criou é adicionado à página Modelos lógicos. O template também aparece na lista de templates lógicos que é possível incluir quando você cria um blueprint de implantação para um aplicativo. Próximo passo Copie uma versão existente de um template lógico, edite ou exclua o template. Consulte Manter versões do template lógico, na página 136. Manter versões do template lógico Para mapear um template lógico existente a outro template de nuvem ou adicionar serviços pré-instalados, é possível editar uma versão do template lógico. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Crie modelos de nuvem no vcloud Director, no vrealize Automation ou no Amazon EC2 que atendam aos requisitos para um funcionamento adequado no Application Services. Consulte Requisitos de máquina virtual para criação de modelos personalizados do vcloud Director, na página 76, Requisitos de máquina virtual para criação de modelos personalizados do vrealize Automation, na página 52, Requisitos de máquina virtual para a criação de templates personalizados do Amazon EC2, na página 94. Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes do aplicativo e os serviços aplicáveis para usar um proxy. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página 34. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Se você quiser ter aplicativos ou serviços pré-instalados em um template, crie e configure os serviços. Consulte Adicionar um serviço à biblioteca, na página 117. Verifique se você é um membro do grupo de negócios que possui a versão do modelo lógico. Se você não fizer parte do grupo de negócios que possui a versão do modelo lógico, os botões Copiar e Editar estarão desabilitados. 136 VMware, Inc.

137 Capítulo 13 Gerenciando a biblioteca do Application Services 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modelos lógicos. 2 Copie um template lógico de uma versão do template lógico existente. a Abra a versão do template lógico e clique em Copiar na barra de ferramentas. Todos os templates de nuvem, os serviços, os sistemas operacionais e uma lista de tags descritivas para identificar os componentes do aplicativo são mantidos. Não é possível alterar o nome da versão do template lógico existente. b Altere o número da versão, atualize a descrição e, se necesário, atualize o provedor de nuvem, o template de nuvem ou os serviços. O número da versão e a descrição diferenciam o novo template lógico da versão pai. É recomendável criar uma cópia do template para preservar a versão original como referência futura. c Clique em Salvar. 3 Para alterar o provedor de nuvem, o template de nuvem ou os serviços existentes para um template lógico, clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar. Próximo passo Se você tiver uma versão anterior de um modelo lógico, poderá excluí-la da biblioteca. Consulte Excluir um modelo lógico da biblioteca, na página 137. Excluir um modelo lógico da biblioteca É possível excluir um template lógico da página Modelos lógicos. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Certifique-se de que os templates lógicos nos blueprints de aplicativo e todos os outros objetos que façam referência ao template sejam excluídos. Verifique se você é membro do grupo proprietário de negócios da versão de modelo lógico. Se você não fizer parte do grupo de negócios ao qual pertence a versão do modelo lógico, o botão Excluir será desabilitado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Modelos lógicos. 2 Abra o template lógico. 3 Clique em Excluir para remover as versões existentes do modelo lógico e confirme a seleção. 4 Clique na seta ao lado do nome do modelo lógico para voltar à página Modelos Lógicos. 5 Exclua o template lógico e confirme a seleção. VMware, Inc. 137

138 Adicionar uma política à biblioteca É possível criar definições de política para capturar um conjunto personalizado de regras que avaliam o estado de conformidade de uma implantação de aplicativo. O Application Services inclui as definições de política predefinidas a seguir. Serviços da lista negra verifica se um serviço indesejado é usado no nó de blueprint ou template lógico. Política de memória compara os valores de memória do nó com os valores de memória mínimo e máximo definidos. Política de CPU compara os valores de contagem de CPU do nó com os valores de memória mínimo e máximo especificados. Política de contagem VM máx. verifica o número total de instâncias de máquina virtual, com a exclusão de máquinas virtuais temporárias para serviços externos, em todos os nós em uma implantação. Serviços obrigatórios verifica se um nó de blueprint não tem os serviços obrigatórios especificados. As políticas são visíveis a todos os grupos de negócios de seus locatários, mas não são visíveis a outros locatários. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Para visualizar exemplos sobre como nomear ou definir uma política, selecione Biblioteca > Políticas e visualize a política predefinida. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas. 2 Clique em Novo. 3 Defina o nome da política, adicione uma descrição e clique em Salvar. Use um nome associado à definição da política para fins de rastreamento. Por exemplo, se a política verifica se os serviços específicos são sempre aplicados aos aplicativos durante a implantação, é possível listar os nomes do serviço na descrição. 4 Clique em Criar versão de política para criar uma versão da política. É possível criar múltiplas versões para a política. Uma página para a criação de uma versão da política é aberta. 5 Preencha as informações sobre a versão da política. O nome da versão da política permanece o mesmo. a Especifique as versões de publicação principal, secundária ou micro, com ou sem qualificadores. Por exemplo, é possível utilizar números de versão, como 1.0, 1.5 ou Política-CPU. b (Opcional) Na seção Descrição, descreva as definições na política. Se a política for baseada em uma versão anterior, detalhe as diferenças entre as duas versões da política. 138 VMware, Inc.

139 Capítulo 13 Gerenciando a biblioteca do Application Services 6 Para Nome da propriedade e Descrição, defina uma variável e adicione uma descrição opcional. O nome da propriedade não pode começar com um dígito. 7 Para alterar o tipo, selecione um tipo de propriedade de Cadeia de caracteres ou Matriz no menu suspenso. Não é possível adicionar tipos ao menu. 8 Digite o valor para substituir esta propriedade quando o script for executado. Por exemplo, para uma propriedade chamada max_cpu_count, é possível digitar 10 nesse campo para especificar o número máximo de CPU permitido no aplicativo. 9 Marque a caixa de seleção Protegida para senhas que você definir ou para mascarar os valores das propriedades. Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor da propriedade para fins de segurança. É necessário definir um novo valor de senha para a propriedade. 10 Clique em Excluir para remover a linha selecionada na seção Propriedades. 11 (Opcional) Clique em Redefinir para reverter para o valor de propriedade original. 12 Clique em OK e salve as alterações quando terminar. A política criada é adicionada à página. Próximo passo Adicione um script de definição da política para avaliar o estado de conformidade de uma implantação. Consulte Criar um script de definição de política, na página 139. Criar um script de definição de política Cada definição de política tem um script SCAN para que o estágio de ciclo de vida avalie o estado de conformidade de uma implantação. O Application Services chama o script de ação de digitalização da política antes de realizar operações, exceto pelo processo de desinstalação, na implantação ou quando um usuário inicia explicitamente uma digitação de política na implantação. O script de ação de digitalização inclui um modelo de implantação, conforme definido na especificação de API REST do Application Services. O script de ação de digitalização também recebe componentes adicionais usados no blueprint para a implantação. É necessário criar instâncias de política em ambientes de implantação específicos para ativar políticas. Se ocorrer uma violação de política durante uma implantação, ela é sinalizada e é possível visualizar os detalhes da violação na página de resumo de visualização de conformidade. Observação A única linguagem compatível para a criação de scripts de definição de política é Java Script. Propriedades de política definidas em uma definição de política são fornecidas para o script como variáveis individuais. O script pode acessá-las por meio da declaração de uma variável com o mesmo nome da propriedade. VMware, Inc. 139

140 Variável de entrada de script var min_cpu_count eventpayload Descrição Corresponde à propriedade min_cpu_count e o valor para o script é definido para consumo. Inclui os detalhes da implantação que tem sua conformidade de política avaliada. Para propriedades regulares, var eventpayload deve ser adicionada para acessar o objeto eventpayload O script de política pode considerar a variável eventpayload como um objeto java com as seguintes propriedades: deploymentprofile do tipo DeploymentProfile, como definido na API V2 blueprint do tipo Blueprint, como definido na API V2 logicaltemplates do tipo ListLogicalTemplate, onde LogicalTemplate é definido na API V2 serviceversions do tipo ListServiceVersion, onde ServiceVersion é definido na API V2 Representa o perfil de implantação que coleta os detalhes mais recentes da implantação. No caso de atualizações, isso inclui todas as alterações que fazem parte do perfil de atualização. Representa o objeto do blueprint real que é referido em deploymentprofile. Representa a lista de templates lógicos referida em vários nós dentro do blueprint do aplicativo. Representa a lista de referências de versões de serviço de vários nós dentro do blueprint do aplicativo. Os scripts de política devem produzir as propriedades a seguir para comunicar o resultado da avaliação de conformidade. Os scripts precisam informá-las como variáveis. Variável de saída de script complianceresult Descrição O tipo de cadeia de caracteres é obrigatório. Se um script não conseguir defini-lo, o resultado de conformidade será presumido como um erro. Os valores válidos para a variável são: Compliant Non_Compliant Erro Indica que uma implantação está em conformidade com a política sob avaliação. Indica que uma implantação viola a política sob avaliação. Indica uma falha em produzir um resultado de avaliação. compliancemessage Tipo de cadeia de caracteres. Esse valor opcional oferece um resumo de alto nível da razão por trás da violação da política. O valor pode ser qualquer cadeia de caracteres com menos de caracteres. Os scripts podem gerar mensagens de log com a função println padrão disponível no Java Script. O log é coletado pelo Application Services, o que é útil para diagnosticar erros em scripts de política ou fornecer detalhes para um resultado de avaliação de política. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se pelo menos uma política foi criada na biblioteca. Consulte Adicionar uma política à biblioteca, na página VMware, Inc.

141 Capítulo 13 Gerenciando a biblioteca do Application Services 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas. 2 Abra uma política para adicionar um script de definição de política. 3 Na coluna Script, clique no hyperlink para abrir a caixa de diálogo Editar script. É possível indicar as definições de política predefinidas existentes e criar um script na caixa de diálogo. 4 Clique em OK. Próximo passo A especificação de uma definição de política não apresenta impacto em implantações, a menos que você crie um ambiente de implantação para habilitar a definição de política em todas as implantações no ambiente de implantação. Consulte Criar uma instância de política, na página 65. Manter versões da política É possível editar uma política para adicionar ou remover definições da política, editar o script de ação ou alterar os parâmetros de digitalização. Quando você edita definições da política, isso não afeta as instâncias existentes da política criadas a partir dela. As alterações são implementadas somente para as novas instâncias da política. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página 101. Para visualizar exemplos sobre definição e ação de políticas, selecione Biblioteca > Políticas e visualiza as políticas predefinidas. Verifique se a versão da política está disponível na biblioteca do Application Services. Consulte Adicionar uma política à biblioteca, na página 138. Crie uma cópia da política para preservar o original para consulta futura e edite a versão de cópia. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas. 2 Copie uma versão da política existente. a Abra uma versão da política e clique em Copiar na barra de ferramentas. Quando você copia uma política, o script de ação e todas as propriedades são retidas. Não é possível alterar o nome da versão da política existente. b Altere o número da versão, atualize a descrição e clique em Salvar. O número e a descrição da versão diferenciam a nova política da versão pai. 3 Modifique as propriedades da política existente e o script de ação. a b Clique em Editar na barra de ferramentas. Faça as alterações e clique em Salvar. Próximo passo Exclua uma política duplicada ou obsoleta. Consulte Excluir uma política, na página 142. VMware, Inc. 141

142 Excluir uma política Se as definições de política não forem aplicáveis à implantação do aplicativo, você poderá excluir a política da biblioteca do Application Services. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se a política não tem instâncias de política existentes no ambiente de implantação. Consulte Criar um ambiente de implantação do vcloud Director, na página 86, Criar um ambiente de implantação do vrealize Automation, na página 62 ou Criar um ambiente de implantação do Amazon EC2, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Políticas. 2 Abra a política existente. 3 Remova a versão da política existente e confirme a seleção. 4 Clique na seta ao lado do nome da política para voltar para a página Políticas. 5 Exclua a política e confirme a seleção. Adicionar uma tarefa personalizada à biblioteca Com o Application Services, é possível criar uma tarefa personalizada para realizar tarefas personalizadas na implantação do aplicativo, como executar patches de segurança. O catálogo do Application Services contém tarefas predefinidas para configurar repositórios APT ou YUM, um script para registrar uma máquina na rede Red Hat ou um script para permitir que a máquina virtual se conecte ao domínio do Windows Active Directory designado. É possível adicionar essas tarefas personalizadas ao plano de execução em um perfil de implantação. Em alguns casos, em vez de criar uma tarefa personalizada, é possível preferir editar uma tarefa predefinida. Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30 minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Se um script em uma tarefa exigir acesso a URLs fora do firewall corporativo, configure os serviços e componentes de aplicativo aplicáveis para o uso de um proxy. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página 34. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tarefas. 2 Clique em Novo. 142 VMware, Inc.

143 Capítulo 13 Gerenciando a biblioteca do Application Services 3 Defina o nome da tarefa personalizada, adicione uma descrição e clique em Salvar. É recomendável usar um nome que corresponda à tarefa realizada pelo script. 4 Clique em Criar versão da Tarefa para criar uma versão da tarefa personalizada. É possível criar múltiplas versões para uma tarefa personalizada. É exibida uma página para a criação de uma versão da tarefa personalizada. 5 Preencha as informações da versão da tarefa personalizada. Opção Nome Descrição Versão Sistemas operacionais compatíveis Descrição O nome da versão da tarefa permanece o mesmo. Adicione informações detalhadas sobre a tarefa personalizada. Por exemplo: descreva o que o script faz ao ser adicionado a um nó no plano de execução. É possível especificar versões de correções, atualizações ou novas versões, com ou sem qualificadores. Por exemplo, é possível utilizar números de versão exclusivos, como 1.0 ou 1.5. Caso os scripts usados nesta tarefa só possam ser executados em determinados sistemas operacionais, selecione os sistemas operacionais aqui. No plano de execução, o Application Services evita que a tarefa personalizada apareça na lista Nome da tarefa de catálogo, exceto se ela contiver um desses sistemas operacionais. É necessário adicionar no mínimo um sistema operacional na caixa de texto. Para criar um nome de sistema operacional que não está na lista, clique em Cancelar e selecione Biblioteca > Sistemas operacionais. 6 Na seção Propriedades, defina as variáveis usadas para uma tarefa personalizada. Opção Nome da propriedade Descrição Tipo Valor Protegida Botão Excluir Descrição Clique na primeira linha na coluna Nome da propriedade para definir uma variável. Por exemplo, talvez você crie uma tarefa personalizada para configurar um repositório ou crie uma tarefa de personalizada para enviar um de notificação quando a tarefa de implantação para um serviço ou componentes de aplicativo for concluída com sucesso. Inclua detalhes sobre a tarefa personalizada. Para alterar o tipo, selecione um tipo no menu suspenso. Os tipos de propriedade disponíveis são Cadeia de caracteres, Conteúdo e Matriz. Não é possível adicionar tipos ao menu. Digite o valor a ser substituído por essa propriedade quando a tarefa personalizada for executada. Por exemplo, para uma propriedade chamada remove_all, é possível digitar true (verdadeiro) ou false (falso) na caixa de texto. Marque a caixa de seleção para senhas definidas por você ou outras propriedades cujos valores você queira ocultar. Por exemplo, a propriedade JBOSS_JMX_PWD no serviço JBoss é protegida. Se uma propriedade for alterada de segura para não segura, o Application Services redefinirá o valor da propriedade para fins de segurança. É necessário definir um novo valor para a propriedade. Remove a linha selecionada da seção Propriedades. VMware, Inc. 143

144 7 Na seção Editor de script, adicione um script à tarefa personalizada. Um administrador de catálogo pode parametrizar a instalação e a configuração dos serviços. As propriedades definidas para um serviço podem ser usadas no script. a b c d Expanda a caixa de diálogo Editar script e defina o tipo de script no menu suspenso para gravar ou copiar um script. Marque a caixa de seleção Reinicializar para reiniciar a máquina virtual depois que o script for executado com sucesso durante uma implantação de aplicativo. Clique na seta para baixo na lista Selecionar uma propriedade para inserir para adicionar propriedades de tarefa personalizada. Clique em OK depois de terminar. 8 Quando você terminar de criar a tarefa personalizada, clique em Salvar. A tarefa personalizada criada é adicionada à página Tarefas. Próximo passo É possível adicionar uma tarefa personalizada no plano de execução e implantá-la em um ambiente de implantação. Consulte Revisar o plano de execução e adicionar tarefas personalizadas, na página 173. Modifique a tarefa personalizada para atender às suas necessidades atuais. Consulte Manter versões da tarefa personalizada, na página 144. Manter versões da tarefa personalizada É possível configurar o script ou redefinir as propriedades existentes para uma versão da tarefa personalizada. Para preservar a versão da tarefa personalizada original, é possível criar uma cópia e modificar a versão de cópia. Observação Se uma tarefa personalizada for usada em um perfil de implantação para personalizar uma implantação de aplicativo, a tarefa personalizada não poderá ser excluída. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se é necessário adicionar itens aos sistemas operacionais e às listas de tags descritivas. Consulte Adicionar sistemas operacionais à biblioteca, na página 116 e Adicionar tags à biblioteca, na página 117. Se um script em uma tarefa exigir acesso a URLs fora do firewall corporativo, configure os serviços e componentes de aplicativo aplicáveis para o uso de um proxy. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página 34. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Tarefas. 144 VMware, Inc.

145 Capítulo 13 Gerenciando a biblioteca do Application Services 2 Copie uma tarefa personalizada de uma versão de tarefa existente. a Abra a versão da tarefa personalizada e clique na barra de ferramentas Copiar. Todas as propriedades, o script e os sistemas operacionais são retidos. Não é possível alterar o nome da versão da tarefa personalizada existente. b Altere o número da versão, atualize a descrição e, se necessário, atualize o sistema operacional. O número e a descrição da versão diferenciam a nova tarefa personalizada da versão pai. c Clique em Salvar. 3 Para alterar as propriedades ou um script existente, clique em Editar na barra de ferramentas, faça as alterações e clique em Salvar. VMware, Inc. 145

146 146 VMware, Inc.

147 Criando aplicativos 14 O Application Services fornece uma tela de arrastar e soltar que os arquitetos de aplicativo podem usar para modelar um blueprint do aplicativo. Com esse blueprint, é possível criar aplicativos para implementação em uma nuvem. É possível arrastar os itens a seguir para o blueprint. Modelos lógicos da biblioteca É possível usar os modelos de amostra do Application Services ou criar modelos personalizados. Os modelos de nuvem que contêm imagens de sistema operacional e podem ter serviços pré-instalados e configurados são mapeados para modelos lógicos do Application Services. Componentes e scripts de infraestrutura de aplicativo da biblioteca Os serviços de amostra incluídos são componentes de software reutilizáveis. O Application Services inclui scripts de instalação e configuração que seguem as melhores práticas para serviços. Componentes de aplicativo Esses aplicativos funcionam acima dos serviços. Depois de configurar um componente de aplicativo, é possível implantá-lo em um serviço compatível ou uma imagem de sistema operacional. Compartilhando O Application Services depende do vrealize Automation para Um usuário do Application Services conectado pertence a um ou mais grupos de negócios. Um ou mais grupos de negócios pertencem a um único locatário. Um ou mais locatários Observação Para obter informações sobre a exclusão de uma implantação de aplicativo do Application Services, consulte Excluir uma implantação do aplicativo do Application Services, na página 234. Familiarize-se com os principais conceitos que aparecem com frequência em tópicos sobre a criação de aplicativos. Consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Criar um aplicativo, na página 148 Criar uma versão do aplicativo, na página 148 Modelar um blueprint do aplicativo, na página 149 Configurar um blueprint do aplicativo, na página 151 Criando um blueprint avançado, na página 152 Copiar uma versão do aplicativo, na página 157 Copiar um aplicativo, na página 157 VMware, Inc. 147

148 Excluir uma versão do aplicativo, na página 158 Criar um aplicativo Com o Application Services, é possível modelar a implantação do aplicativo, criar dependências e editar as configurações do aplicativo. Você pode especificar os aplicativos como compartilhados em todo o locatário ou o privado para o grupo proprietário de negócios. Quando você compartilha um aplicativo, todos os componentes no blueprint do aplicativo, como templates lógicos, serviços e serviços externos, devem ser explicitamente compartilhados. Os perfis de implantação associados ao aplicativo não são compartilhados. Eles são sempre privados para o grupo proprietário de negócios. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Para obter ideias sobre como nomear o aplicativo e que texto colocar nas caixas de texto de descrição, consulte os aplicativos predefinidos já incluídos na página Aplicativos. Para consultar esses aplicativos, é preciso fazer logon como um usuário que é membro do grupo de negócios Padrão. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique em Criar novo aplicativo. 3 Insira o nome do aplicativo na caixa de texto Nome. 4 (Opcional) Digite uma descrição do aplicativo na caixa de texto Descrição. 5 Selecione o grupo proprietário de negócios do aplicativo no menu suspenso Grupo de Negócio. 6 Selecione o status de compartilhamento do aplicativo no menu suspenso Compartilhamento. Só os membros do grupo proprietário de negócios podem acessar o aplicativo privado. Os membros de todos os grupos de negócios no locatário podem acessar um aplicativo compartilhado. 7 Clique em Salvar. Criar uma versão do aplicativo É possível criar várias versões de um aplicativo. Quando você cria uma versão do aplicativo, o nome permanece o mesmo, mas os conteúdos do blueprint não são copiados do aplicativo existente. É necessário criar um blueprint para a nova versão do aplicativo. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Para obter ideias sobre como nomear o aplicativo e que texto colocar nas caixas de texto de descrição, consulte os aplicativos predefinidos já incluídos na página Aplicativos. Para consultar esses aplicativos, é necessário fazer logon como um usuário que é membro do grupo Padrão. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Abra um aplicativo. 3 Clique em Criar versão do aplicativo. 148 VMware, Inc.

149 Capítulo 14 Criando aplicativos 4 Adicione as versões principais e secundários do aplicativo na caixa de texto Versão. Por exemplo, talvez você adicione também um qualificador para as versões principal e secundária, como SNAPSHOT. 5 (Opcional) Digite uma descrição da versão do aplicativo na caixa de texto Descrição. 6 Clique em Salvar. A versão do aplicativo aparece na seção Versões do Aplicativo do aplicativo original. Próximo passo Modele um blueprint do aplicativo para a versão do aplicativo. Consulte Modelar um blueprint do aplicativo, na página 149. Modelar um blueprint do aplicativo O blueprint do aplicativo oferece um controle detalhado sobre dependências de instalação, alterações de configuração e scripts editáveis. O Application Services gera planos de execução do blueprint, os quais podem ser revisados e usados para implantar aplicativos em ambientes de nuvem compatíveis. É possível modelar e criar um aplicativo na tela do blueprint. No lado esquerdo da tela de blueprint, há modelos lógicos da biblioteca do Application Services. À direita, há uma lista dos serviços disponíveis na biblioteca e nos componentes de aplicativo. É possível selecionar um template lógico e arrastá-lo para o centro da tela de blueprint para dar início à modelagem do aplicativo. Salve as alterações frequentemente. A sessão da interface do usuário do Application Services expira após 30 minutos de inatividade. Se a sessão expirar, todas as alterações que não foram salvas serão perdidas. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Certifique-se de que pelo menos uma versão do aplicativo seja criada no Application Services. Consulte Criar uma versão do aplicativo, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Selecione um aplicativo existente e abra uma versão do aplicativo. 3 Clique em Criar blueprint para criar um blueprint do aplicativo. A tela para a modelagem de blueprint do aplicativo é exibida. 4 Selecione e arraste um ou mais templates lógicos para a tela para criar nós. Por exemplo, para criar um aplicativo em três camadas, é possível arrastar três itens da lista Templates de SO para a tela ou arrastar um template da lista de Templates de SO, um item da lista de Servidores de bancos de dados e um da lista de Servidores de aplicativo. Os nomes das listas correspondem às tags associadas a um template. 5 (Opcional) Selecione um dos nós na tela e altere o nome do nó na guia Detalhes abaixo do blueprint. Se o nome do nó contiver um caractere diferente de letras, dígitos, sublinhados ou hífens, esse caractere será substituído por um hífen. Por exemplo, para um aplicativo de três camadas, é possível renomear cada um dos três nós como Application_Server, Database_Server e Load_Balancer. VMware, Inc. 149

150 6 (Opcional) Defina o nome na guia Detalhes abaixo do template se você planeja implantar o aplicativo para o vcloud Director ou o vcloud Automation Center. Esse nome de host atua como um identificador para o nome do computador da máquina virtual em sua rede. Se a caixa de texto do nome do host estiver em branco, o Application Services gerará um nome de host com caracteres aleatórios. O nome de host deve atender às seguintes convenções de nomenclaturas: Limitado a 15 caracteres. Deve começar com uma letra. Pode conter letras, dígitos ou hífens, mas não pode terminar com um hífen. Não pode ter o mesmo nome de host de outro nó no blueprint do aplicativo. Pode incluir uma expressão a ${random} ao final de um nome de host para gerar caracteres únicos. Por exemplo, um nome de host Apache${random} pode gerar caracteres como Apache9INOIK3YT depois que um aplicativo é implantado. É possível visualizar o nome de host com caracteres únicos da página de resumo de implantação. Para um nó clusterizado, o nome de host não pode ultrapassar 15 caracteres com o índice de matriz de nó anexo. Por exemplo, um nó clusterizado chamado AppServer possui nomes de host das máquinas virtuais no cluster como AppServer-1, AppServer-2 e assim por diante. 7 (Opcional) Para alterar o número padrão de CPUs ou a quantidade de memória para uma máquina virtual implantada, selecione o nó relevante na tela e edite os valores na guia Detalhes abaixo do blueprint. As guias exibidas abaixo do blueprint correspondem ao nó selecionado. Os valores de CPU e memória no blueprint podem não conferir com os valores correspondentes nas máquinas virtuais criadas no Amazon EC2. Uma vez que o Amazon EC2 autoriza máquinas virtuais com combinações de CPU e memória específicas, ele utiliza os valores atribuídos em um blueprint para determinar a combinação mais próxima possível. 8 Selecione e arraste um ou mais serviços ou componentes de aplicativo para os nós. Por exemplo, é possível arrastar o serviço MySQL para um nó de servidor de banco de dados, arrastar o serviço JBoss para um nó de servidor de aplicativo e arrastar um serviço Apache para o nó de balanceador de carga. Se um serviço ou componente de aplicativo não for compatível com um determinado nó, não será possível arrastá-lo para o nó. Por exemplo, é possível arrastar o componente de aplicativo chamado SQL SCRIPT para um serviço MySQL, mas não é possível arrastar o componente SQL SCRIPT para um serviço JBoss. São criadas restrições de compatibilidade quando o administrador de catálogo de aplicativos define os sistemas operacionais e os componentes compatíveis em um serviço da biblioteca. O administrador de catálogo de aplicativos também pode adicionar à lista de sistemas operacionais e tags já disponíveis na biblioteca. Por exemplo, o serviço MySQL na biblioteca possui os componentes compatíveis listados como SQL SCRIPT. Apenas o tipo de componente de aplicativo SQL SCRIPT pode ser adicionado ao serviço MySQL. 150 VMware, Inc.

151 Capítulo 14 Criando aplicativos Além disso, o serviço MySQL possui sistemas operacionais compatíveis definidos como CentOS , CentOS , CentOS , CentOS e Ubuntu O serviço MySQL pode ser adicionado a templates lógicos que incluem um dos sistemas operacionais. Observação Se algum serviço pré-instalado for adicionado a um template lógico depois da criação de um blueprint, os novos serviços pré-instalados não serão adicionados ao nó. Nesse caso, será necessário criar o nó e adicionar os serviços pré-instalados. É possível adicionar os componentes de aplicativo SCRIPT e Outros a um nó ou qualquer serviço. 9 Clique em Salvar. Próximo passo Configure os componentes de serviços e aplicativo que você adicionou ao blueprint do aplicativo. Consulte Configurar um blueprint do aplicativo, na página 151. Configurar um blueprint do aplicativo É possível configurar os scripts de propriedades e ações dos serviços e componentes de aplicativo para personalizar sua implantação de aplicativo. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Se o aplicativo precisar de acesso a URLs fora do firewall corporativo, configure os componentes do aplicativo e os serviços aplicáveis para usar um proxy. Consulte Configurar o Application Services para usar um proxy para URLs externas, na página 34. Familiarize-se com os conceitos básicos de vinculação a outra propriedade se você pretender personalizar seu aplicativo. Consulte Vinculando a outras propriedades, na página 109. Verifique se há serviços e componentes de aplicativo no blueprint do aplicativo. Consulte Modelar um blueprint do aplicativo, na página Selecione um serviço ou componente de aplicativo e edite as informações nas guias Detalhes e Ações abaixo do blueprint. Somente as propriedades que o administrador do catálogo de aplicativos designou como substituíveis podem ser alteradas no blueprint do aplicativo. Na guia Ações, os scripts podem ser acessados para todos os estágios do ciclo de vida do componente, incluindo instalar, configurar, iniciar, atualizar, reverter e desinstalar. Um administrador do catálogo de aplicativos pode editar um script de serviço do Biblioteca > Serviços. 2 Para editar uma propriedade, clique nela na tabela. Se você tiver um único nó ou um nó clusterizado, deverá fornecer um valor para a propriedade exigida em pelo menos um dos estágios do ciclo de vida da propriedade. Por exemplo, para executar um servidor Apache Tomcat, o Java é origatório e o valor da propriedade JAVA_HOME deve ser definido. A caixa de diálogo Editar propriedade é exibida. 3 (Opcional) Para vincular uma propriedade a outra ou a um artefato, selecione o valor da propriedade ou o nome do artefato no menu suspenso Valor do blueprint na caixa de diálogo Editar Propriedade. Vincular a outra propriedade permite que você personalize um script com base no valor de outros valores de propriedade em tempo de execução do nó, como endereços IP. A associação a um artefato permite que você use um componente sem conhecer sua localização física. VMware, Inc. 151

152 4 Quando você terminar de criar o blueprint do aplicativo, clique em Salvar. O Application Services verifica a topologia do aplicativo criado e exibe uma caixa de mensagem listando os erros. Por exemplo, você verá uma mensagem se um tipo de propriedade selecionado por você não for compatível com um tipo de script ou se um serviço ou componente estiver sem um script obrigatório. Alguns erros exigem correção antes que você possa salvar o aplicativo. Próximo passo Crie um perfil de implantação. Consulte Criar um perfil de implantação, na página 168. Criando um blueprint avançado Com o Application Services, é possível criar um blueprint avançado do aplicativo com dependências entre componentes, nós clusterizados e várias redes. Figura Exemplo de aplicativo clusterizado do Windows Criar uma dependência entre componentes na página 153 As dependências são adicionadas ao blueprint para definir uma ordem na qual as tarefas de implantação devem ser realizadas. Criar um vínculo de dependência a partir de um item, como um serviço ou um componente de aplicativo, para outro componente de serviço ou aplicativo garante que a tarefa de criação do primeiro item seja concluída com sucesso antes que uma segunda tarefa seja iniciada. Especificar um nó como um cluster na página 153 No caso de implantações de dimensionamento horizontal, talvez seja necessário implantar várias máquinas virtuais ou um cluster para um determinado nó e usar um balanceador de carga para gerenciá-las. Definir múltiplos NICs para um nó na página 154 Na maioria das implantações, alguns servidores são implantados em uma zona DMZ e alguns servidores são implantados em uma rede protegida por firewall. Adicionar e gerenciar um layout de disco flexível na página 155 O layout de disco flexível aumenta a flexibilidade de armazenamento e permite que você adicione mais discos em um nó. É possível também adicionar os discos ao criar um blueprint do aplicativo. Os discos são criados dinamicamente durante o provisionamento e adicionados ao nó. 152 VMware, Inc.

153 Capítulo 14 Criando aplicativos Adicionar um serviço externo a um blueprint avançado na página 156 Você poderá adicionar serviços externos básicos ou avançados a um blueprint se o seu aplicativo precisar de serviços externos para poder funcionar. Criar uma dependência entre componentes As dependências são adicionadas ao blueprint para definir uma ordem na qual as tarefas de implantação devem ser realizadas. Criar um vínculo de dependência a partir de um item, como um serviço ou um componente de aplicativo, para outro componente de serviço ou aplicativo garante que a tarefa de criação do primeiro item seja concluída com sucesso antes que uma segunda tarefa seja iniciada. 1 Para criar dependências entre serviços ou componentes de aplicativo, clique em Adicionar uma Dependência ( ) na barra de ferramentas na parte superior da tela. 2 Selecione o primeiro componente e, em seguida, o componente do qual ele depende. Por exemplo: uma vez que um balanceador de carga normalmente não pode ser configurado até que o aplicativo esteja configurado e em execução, é possível adicionar uma dependência de um serviço Apache para um componente WAR. Uma linha pontilhada azul aparece e aponta para o componente dependente. 3 Quando você terminar, clique em Salvar na barra de ferramentas acima da tela. Exemplo: Criar dependência de JBoss para MySQL Por exemplo, talvez você crie uma linha de dependência do serviço JBoss para o serviço MySQL. Essa linha azul exibida indica que o servidor de aplicativo JBoss depende de que o banco de dados do MySQL esteja criado e configurado. Próximo passo Implante o aplicativo. Consulte Capítulo 16, Implantando aplicativos, na página 167. Especificar um nó como um cluster No caso de implantações de dimensionamento horizontal, talvez seja necessário implantar várias máquinas virtuais ou um cluster para um determinado nó e usar um balanceador de carga para gerenciá-las. Pré-requisitos Familiarize-se com os conceitos básicos de vinculação a outra propriedade, propriedade de índice de matriz de nós e definição de ações dos componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Para especificar um cluster de máquinas virtuais, clique no ícone Converter para matriz de nós ( ) no nó. 2 Abaixo do blueprint, defina o tamanho do cluster. 3 Vincule a uma propriedade como node_array_index para identificar em qual máquina virtual o script atual está em execução. Você pode encontrar os endereços IP de todas as máquinas virtuais em um cluster vinculando um propriedade a all(node:ip). VMware, Inc. 153

154 4 (Opcional) Se as outras propriedades se referirem a uma propriedade de cluster, defina as propriedades do componente para acessar a matriz de valores de propriedade dos nós clusterizados. 5 Clique em Salvar na barra de ferramentas acima da tela. Exemplo: Especificando o balanceador de carga Para entender como um cluster é usado, consulte o aplicativo de amostra Clustered Dukes Bank. No nó Balanceador de carga, clique em Apache_LB e observe que a propriedade http_node_ips é referente a all(appserver:ip). A propriedade https_node_ips é referente a todos os endereços IP para cada nó dentro do tamanho de cluster especificado. Próximo passo Implante o aplicativo. Consulte Capítulo 16, Implantando aplicativos, na página 167. Definir múltiplos NICs para um nó Na maioria das implantações, alguns servidores são implantados em uma zona DMZ e alguns servidores são implantados em uma rede protegida por firewall. No aplicativo de amostra Clustered Duke's Bank, o nó Balanceador de carga é o único nó que você deve acessar por meio de uma rede pública. Os nós Banco de dados e Appserver devem ser implantados em uma rede privada protegida por um firewall. O nó Balanceador de carga também deve ter acesso aos nós Banco de dados e AppServer. No Application Services, para solucionar essa situação, é possível definir dois NICs no Balanceador de carga. Cada NIC precisa especificar um nome da rede lógica. No momento da implantação, a rede lógica é mapeada para uma rede de nuvem real. Quando uma máquina virtual é criada, o número de NICs para a máquina virtual é derivado do nó. No aplicativo de amostra Dukes Bank, o nó Balanceador de carga possui dois NICs; NIC0 direciona para ServiceNetwork e NIC1 direciona para MgmtNetwork. Os nós Banco de dados e Appserver possuem um NIC direcionando para o ServiceNetwork. No momento da implantação, o ServiceNetwork pode ser mapeado para uma rede de nuvem protegida por um firewall e o MgmtNetwork pode ser mapeado para uma rede de nuvem pública. Pré-requisitos Familiarize-se com o conceito de propriedade de endereço IP predefinido ao contar com múltiplos NICs em uma máquina virtual. Consulte Propriedade de endereço IP predefinida, na página Para adicionar múltiplos NICs, selecione um nó e clique na guia NICS abaixo do nó. É possível adicionar até 10 NICs a um nó. 2 Para adicionar um NIC, clique no ícone Adicionar ( ) e especifique um nome da rede lógica. 3 (Opcional) Para fazer parte da mesma rede do outro nó, selecione o nome da rede no menu suspenso. 4 Clique em uma parte diferente da tela ou pressione Enter para concluir a adição do NIC. 5 Clique em Salvar na barra de ferramentas acima da tela para salvar suas alterações. Próximo passo Implante o aplicativo. Consulte Capítulo 16, Implantando aplicativos, na página VMware, Inc.

155 Capítulo 14 Criando aplicativos Adicionar e gerenciar um layout de disco flexível O layout de disco flexível aumenta a flexibilidade de armazenamento e permite que você adicione mais discos em um nó. É possível também adicionar os discos ao criar um blueprint do aplicativo. Os discos são criados dinamicamente durante o provisionamento e adicionados ao nó. Você também pode gerenciar a colocação de discos em datastores diferentes. Assim que o usuário definir o layout de disco flexível para os nós no blueprint, o implantador de aplicativos poderá personalizar a implantação: Mapear cada disco individual para o datastore específico Definir o tamanho do disco para cada disco adicional Os discos adicionais são parte de um nó de máquina virtual. Tanto o serviço que usa os discos quanto o usuário que usa o serviço definem os discos. Por causa disso, algumas considerações são feitas entre o serviço e o usuário. Por exemplo, se um serviço Oracle exigir pelo menos um disco de dados e um disco de log de refação para funcionar, o usuário deverá adicionar dois discos ao nó; caso contrário, o script do serviço não será executado corretamente. Observação Não é possível especificar configurações de disco diferentes para um nó individual em uma mesma matriz de nós. Os bancos de dados podem aproveitar o layout de disco flexível. O novo serviço de banco de dados do Oracle 11g é adicionado ao Application Services como um serviço pronto para uso. O serviço é modificado para alavancar o layout de disco flexível. Pré-requisitos Familiarize-se com a propriedade Informações de layout de disco predefinida quando você planejar adicionar vários discos em uma máquina virtual. Consulte Propriedade predefinida de informações de layout do disco, na página Selecione o nó e clique em Novo na guia Discos abaixo do blueprint. Analise as seguintes opções quando você adicionar um disco ao blueprint do aplicativo: Tabela Opções de disco Opção Nome Caminho de instalação Sistema de arquivos Tamanho (GB) Tags Descrição Descrição O nome de disco exclusivo no nó. O caminho do disco a ser montado. O Application Services não montará o disco se o caminho de montagem não for especificado ou se o disco não estiver formatado. Sistemas de arquivos, como ext3 ou NTFS, podem ser especificados. O tamanho do disco a ser provisionado. Uma string especificada que é possível aproveitar para determinar o mapeamento entre o disco e o armazenamento. Especifique mais informações para o disco. VMware, Inc. 155

156 2 (Opcional) Atribua a cada disco adicional várias tags de disco. Cada tag de disco pode ser usada para vários discos nas informações de layout de disco. A tag de disco é usada para indicar a finalidade de uso do disco. Há quatro tags de disco predefinidas otimizadas para serviços de banco de dados: Tabela Tags de disco Tag Arquivo Binário Dados Log Descrição Armazena arquivos do banco de dados. Armazena arquivos binários, como binário da Oracle. Armazena arquivos de dados, como arquivos de espaço em tabela da Oracle. Armazena logs online de bancos de dados. 3 Quando você terminar, clique em Salvar na barra de ferramentas acima da tela. Próximo passo Implante o aplicativo. Consulte Capítulo 16, Implantando aplicativos, na página 167. Adicionar um serviço externo a um blueprint avançado Você poderá adicionar serviços externos básicos ou avançados a um blueprint se o seu aplicativo precisar de serviços externos para poder funcionar. Pré-requisitos Familiarize-se com os conceitos básicos dos serviços externos básicos ou avançados. Consulte Adicionar um serviço externo à biblioteca, na página 126. Entenda os conceitos básicos da definição de um serviço. Consulte Definir as propriedades de versão do serviço, na página 120. Familiarize-se com a maneira de criar dependências em nós. Consulte Criar uma dependência entre componentes, na página Abra um blueprint do aplicativo existente. 2 Selecione e arraste um serviço externo para a tela do blueprint. Por exemplo, é possível adicionar os serviços externos do vpostgres ao blueprint. 3 (Opcional) Crie dependências entre os componentes aplicáveis no blueprint. Uma linha pontilhada azul aparece e aponta para o componente dependente. 4 Clique na propriedade que você deseja editar. Você pode editar ou definir as propriedades do serviço externo exatamente como qualquer outro serviço na biblioteca. 5 Clique em Salvar. Próximo passo Capítulo 16, Implantando aplicativos, na página VMware, Inc.

157 Capítulo 14 Criando aplicativos Copiar uma versão do aplicativo Quando você copia uma versão existente do aplicativo, todo o conteúdo do blueprint é copiado, exceto os perfis de implantação, e os nomes permanecem os mesmos. É possível editar apenas a versão do aplicativo e a descrição da versão. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Se você não estiver familiarizado com os processos de adição de componentes a um blueprint do aplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte Criar um aplicativo, na página 148. Verifique se você é membro do grupo de negócios ao qual a versão do aplicativo pertence. Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, o botão Copiar estará desabilitado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Abra um aplicativo e selecione uma versão do aplicativo. 3 Clique no botão Copiar ( ) na barra de ferramentas para copiar a versão do aplicativo. 4 Altere a versão do aplicativo, adicione uma descrição e clique em Salvar. A versão do aplicativo copiada é aberta. Próximo passo Crie um perfil de implantação. Consulte Criar um perfil de implantação, na página 168. Copiar um aplicativo Copiar um aplicativo permite que você mantenha todos os componentes de uma versão do aplicativo, defina um novo nome para o aplicativo e altere a versão do aplicativo para um aplicativo autônomo. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Se você não estiver familiarizado com os processos de adição de componentes a um blueprint do aplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte Criar um aplicativo, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Na página Aplicativos, aponte para o modo de exibição do cartão do aplicativo. 3 Clique em Copiar ( ) para copiar o aplicativo. 4 Selecione uma versão do aplicativo existente no menu suspenso. 5 Defina um novo nome para o aplicativo e adicione uma descrição. É possível incluir detalhes sobre propriedades e serviços configurados, dependências, configuração de nó ou tarefas personalizadas no plano de execução. VMware, Inc. 157

158 6 Clique em OK. O novo aplicativo aparece na página Aplicativos. Próximo passo Crie um perfil de implantação. Consulte Criar um perfil de implantação, na página 168. Excluir uma versão do aplicativo Se a versão do aplicativo ficar obsoleta, você poderá removê-la do dispositivo. Quando você exclui uma versão do aplicativo, os blueprints são removidos. Não é possível excluir uma versão do aplicativo com perfis de implantação. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Se você não estiver familiarizado com os processos de adição de componentes a um blueprint do aplicativo, criação de dependências entre componentes ou modificação de serviços e scripts, consulte Criar um aplicativo, na página 148. Verifique se você é membro do grupo de negócios ao qual a versão do aplicativo pertence. Se você não for membro de um grupo de negócios ao qual a versão do aplicativo pertence, o botão Excluir estará desabilitado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Abra um aplicativo e selecione uma versão do aplicativo. 3 Clique em Excluir e em OK para confirmar. A versão do aplicativo é removida e a lista de Versões do aplicativo é exibida. 158 VMware, Inc.

159 Trabalhando com artefatos 15 O gerenciamento de artefatos permite que a organização implante um aplicativo com arquivos de criação e outros tipos de artefatos de software sem levar em conta sua localização física. Um artefato é um script ou a saída de um processo de criação. Com o gerenciamento de artefatos, um blueprint de aplicativo especifica um artefato por tipo e nome, mas não por localização ou identificador exclusivo. O gerenciamento de artefato monitora a localização física e a identidade de artefatos e fornece o artefato necessário durante a implantação. No gerenciamento de artefatos, um administrador de catálogo de aplicativo cria especificações de repositório de artefatos e os mapeia para instâncias de artefato do repositório. Uma especificação de repositório de artefatos identifica um armazenamento que pode conter um número ilimitado de artefatos. Ele tem propriedades que identificam uma instância de repositório de artefatos e os artefatos que ele contém. O Application Services fornece especificações de repositório de artefatos prontos para uso para Jenkins e YUM, e a capacidade de definir especificações adicionais de repositório de artefato. Uma especificação de repositório de artefatos tem scripts de agente e do lado do servidor que podem buscar os artefatos de uma instância de repositório de artefatos. Um script pode produzir metadados e armazenálos com um artefato. Ele também pode rastrear e pesquisar um artefato. Os ciclos de vida de script são resolver artefato, baixar artefato e encontrar IDs de rastreamento. Você pode gravar seus próprios scripts Bash, Windows Cmd, Windows PowerShell, BeanShell e JavaScript. Um arquiteto de aplicativos e outros administradores de aplicativos criam especificações de artefato, mapeiam-nas para instâncias de repositório de artefatos, como projetos reais de compilação da Jenkins, e vinculam as especificações de artefatos às propriedades de serviços, serviço externo ou componentes de aplicativo, como arquivos JAR ou WAR nos projetos de aplicativo. Uma especificação de artefato identifica um artefato apenas por nome, descrição e grupo de negócios. O ambiente de implantação que você selecionar determina a instância de repositório de artefato real, e o perfil de implantação usado especifica o artefato real. É possível mapear um artefato para uma instância de repositório por ambiente de implantação. Este capítulo inclui os seguintes tópicos: Criar uma especificação de repositório de artefato, na página 160 Criar uma instância de repositório de artefato, na página 162 Criar uma especificação de artefato, na página 163 Mapear uma especificação de artefato para uma instância de repositório de artefatos, na página 163 Vincular um artefato a um blueprint do aplicativo, na página 164 Implantar um aplicativo com artefatos, na página 165 VMware, Inc. 159

160 Criar uma especificação de repositório de artefato Uma especificação de repositório de artefatos é um modelo para uma instância de repositório de artefatos. Uma especificação de repositório de artefatos define propriedades para acessar uma instância de repositório de artefatos e identificar os artefatos que ele contém. A especificação contém um script de ação que usa os valores de propriedade para resolver a instância de repositório de artefatos e o artefato durante a implantação. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos ou um administrador de catálogo de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Repositórios de artefato. 2 Clique no ícone Adicionar ( ). 3 Insira um nome e uma descrição para a especificação de repositório de artefatos. 4 Insira um identificador de rastreamento para identificar o artefato físico no repositório. Use uma sequência de caracteres exclusiva para servir como ID de criação, ID de trabalho, ID de confirmação, número de versão ou outro identificador. O sistema usa esse identificador para localizar diferentes versões do mesmo artefato no mesmo repositório. É possível usar esse identificador em scripts de ação. 5 Selecione um grupo de negócios no menu suspenso Grupo de Negócios. Apenas os usuários do grupo de negócios podem acessar as instâncias de repositório de artefatos criadas a partir dessa especificação. 6 Adicione uma propriedade de acesso de repositório. Uma propriedade de acesso de repositório especifica a URL do servidor e outras informações necessárias para localizar uma instância de repositório de artefatos. a Clique no ícone Adicionar ( ) para Propriedades de Acesso de Repositório. É possível usar uma linha vazia na lista de Propriedades de Acesso de Repositório em vez disso, se estiver disponível. b c Insira um nome de propriedade na caixa de texto Nome de Propriedade. (Opcional) Insira uma descrição na caixa de texto Descrição. 160 VMware, Inc.

161 Capítulo 15 Trabalhando com artefatos d Selecione o tipo de propriedade no menu suspenso Tipo. Tipo Cadeia de caracteres Inteiro Conteúdo Matriz Computada Booliano Duplo Seleção única Descrição Especifica um identificador exclusivo para repositórios criados a partir desta especificação. Aceita um máximo de caracteres alfanuméricos. Especifica o inteiro único com valor positivo ou negativo. Especifica a URL de objeto a ser baixada como um artefato por scripts. Especifica uma matriz na forma "value1", "value2",... Especifica o valor calculado a ser fornecido por scripts Especifica SIM ou NÃO. Especifica um número inteiro duplo. Define uma única instrução de seleção. e (Opcional) Insira um valor de propriedade na caixa de texto Valor. Insira um valor aqui apenas se desejar usar o mesmo valor para todas as instâncias de repositório de artefatos criadas a partir da especificação. f (Opcional) Selecione a caixa de texto Protegida. Ao estar selecionado, oculta o valor da propriedade mascarando os caracteres. 7 Adicione uma propriedade de identificador de artefato. a Clique no ícone Adicionar ( ) para Propriedades de Identificador de Artefato. É possível usar uma linha vazia na lista de Propriedades de Identificador de Artefato em vez disso, se estiver disponível. b c d Insira um nome de propriedade na caixa de texto Nome de Propriedade. (Opcional) Insira uma descrição na caixa de texto Descrição. Selecione o tipo de propriedade no menu suspenso Tipo. Tipo Cadeia de caracteres Inteiro Conteúdo Matriz Computada Booliano Duplo Seleção única Descrição Especifica um identificador exclusivo para repositórios criados a partir desta especificação. Aceita um máximo de caracteres alfanuméricos. Especifica o inteiro único com valor positivo ou negativo. Especifica a URL de objeto a ser baixada como um artefato por scripts. Especifica uma matriz na forma "value1", "value2",... Especifica o valor calculado a ser fornecido por scripts Especifica SIM ou NÃO. Especifica um número inteiro duplo. Define uma única instrução de seleção. e (Opcional) Insira um valor de propriedade na caixa de texto Valor. Insira um valor aqui apenas se quiser usar o mesmo valor para cada de artefato em uma instância de repositório de artefatos. f (Opcional) Selecione a caixa de texto Protegida. Ao estar selecionado, oculta o valor da propriedade mascarando os caracteres. VMware, Inc. 161

162 8 Crie um script para resolver a localização de um artefato. a b c Selecione o tipo de script no menu suspenso Tipo de Script do script RESOLVE_ARTIFACT. Clique na caixa de texto Script para editar o script. Insira o texto de script na janela de edição. É possível alterar o tipo de script ou selecionar uma propriedade a ser inserida com os menus suspensos localizados na parte superior da janela de edição. d Clique em OK para fechar a janela de edição e salvar o script. O texto de script é exibido na caixa de texto Script. 9 Clique em Salvar para salvar as alterações ao concluir. Próximo passo Criar uma instância de repositório de artefato, na página 162. Criar uma instância de repositório de artefato Crie uma instância de repositório de artefatos, associando um repositório físico a uma especificação de repositório de artefatos. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Verifique se existe uma especificação adequada de repositório de artefatos. Verifique se existe um ambiente adequado de implementação. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Nuvens > Ambientes de implantação. 2 Clique no ambiente de implantação que você deseja usar. É exibida a janela de detalhes de implantação. 3 Clique na guia Instâncias de Repositório de Artefatos. 4 Clique no ícone Adicionar ( ). A página Novas Instâncias de Repositório de Artefatos é exibida. 5 Selecione uma especificação de repositório de artefatos no menu suspenso Artefato. 6 Insira um nome na caixa de texto Nome. 7 (Opcional) Insira uma descrição na caixa de texto Descrição. 8 Insira todos os valores de propriedade necessários na seção Propriedades. 9 Clique em Salvar. Próximo passo Criar uma especificação de artefato, na página VMware, Inc.

163 Capítulo 15 Trabalhando com artefatos Criar uma especificação de artefato Uma especificação de artefato descreve um artefato lógico localizado em uma ou mais instâncias de repositório de artefatos. Uma especificação de artefato não fornece nenhum detalhe físico. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Artefatos. 2 Clique no ícone Adicionar ( ) para Artefatos. 3 Insira o nome do artefato na caixa de texto Nome. 4 (Opcional) Insira uma descrição na caixa de texto Descrição. 5 Selecione um grupo de negócios no menu suspenso Grupo de Negócios. Apenas os usuários do grupo de negócios podem acessar o artefato. 6 Clique em Salvar ao concluir. Próximo passo Mapear uma especificação de artefato para uma instância de repositório de artefatos, na página 163. Mapear uma especificação de artefato para uma instância de repositório de artefatos Quando você mapeia uma especificação de artefato para uma instância de repositório de artefatos, você especifica onde encontrar o artefato durante a implantação. É possível também alterar o mapeamento atual de uma instância de repositório de artefatos para uma especificação de artefato. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Verifique se existe uma especificação adequada de artefatos. Consulte Criar uma especificação de artefato, na página 163. Verifique se existe uma instância adequada de repositório de artefatos. Consulte Criar uma instância de repositório de artefato, na página Na barra de título do Application Services, clique no menu suspenso e selecione Biblioteca > Artefatos. VMware, Inc. 163

164 2 Clique no ícone Adicionar ( ) para Repositórios de Artefatos. Os Repositórios de uma janela de artefato são exibidos. 3 Selecione um nome de artefato no menu suspenso Nome do Artefato. Todas as instâncias de repositório de artefatos já mapeadas para a especificação do artefato são exibidas na lista Instâncias de Repositório de Artefatos. 4 Clique no ícone Adicionar ( ) para Instâncias de Repositório de Artefatos. Uma nova linha com um menu suspenso é exibida na lista. 5 Selecione uma instância de repositório de artefatos no menu suspenso. Os valores de propriedade da instância selecionada são exibidos na tabela Identificador de Artefato. 6 (Opcional) Insira um novo valor de uma propriedade para substituir o valor atual, se necessário. 7 (Opcional) Altere o mapeamento atual de uma instância de repositório de artefatos para uma especificação de artefato. a b c Selecione a especificação de artefato no menu suspenso Nome do Artefato. Selecione a instância de repositório de artefatos que você deseja alterar. Selecione uma instância de repositório de artefatos diferente. 8 Clique em OK. Próximo passo Vincular um artefato a um blueprint do aplicativo, na página 164 Vincular um artefato a um blueprint do aplicativo Quando você associa um artefato a um blueprint do aplicativo, você associa, na verdade, uma especificação de artefato a uma propriedade de um componente de aplicativo, um serviço ou um serviço externo de aplicativo no blueprint. Pré-requisitos Faça login no Application Services como um arquiteto de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Verifique se existe um mapeamento adequado de uma especificação de artefato com uma instância de repositório de artefatos. Consulte Mapear uma especificação de artefato para uma instância de repositório de artefatos, na página 163. Verifique se existem um blueprint de aplicativo e um aplicativo. Consulte Criar um aplicativo, na página 148 e Configurar um blueprint do aplicativo, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Abra um aplicativo, uma versão do aplicativo e, em seguida, um blueprint. 3 Selecione um componente de aplicativo, um serviço ou um serviço externo existente ou adicione um novo. 4 Clique na guia Propiredades. 164 VMware, Inc.

165 Capítulo 15 Trabalhando com artefatos 5 Localize a propriedade a ser associada ao artefato. Por exemplo, um arquivo JAR tem a propriedade jar_file, na qual você pode especificar uma URL do arquivo para download. Como alternativa, você pode gerar e associar uma cadeia de caracteres de texto exclusiva, como um nome de pacote, para instalar pacotes de um repositório YUM. 6 Clique no ícone Editar da propriedade. A caixa de diálogo Editar propriedade é exibida. 7 Selecione um nome de artefato no menu suspenso Valor do Blueprint com associação rotulada a um artefato. 8 Clique em Salvar ao concluir. 9 Clique em OK ao ser solicitado a salvar ou descartar as alterações de blueprint. Próximo passo Implantar um aplicativo com artefatos, na página 165. Implantar um aplicativo com artefatos É possível implantar um aplicativo com um ou mais artefatos como componentes de aplicativo. O ambiente de implantação selecionado para um perfil de implantação determina qual instância de repositório de artefatos será usada. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Verifique se existe um ambiente de implementação com uma instância de repositório de artefatos. Consulte Criar uma instância de repositório de artefato, na página 162. Verifique se existe uma versão de aplicativo e um aplicativo. Verifique se existe um blueprint de aplicativo com uma associação de artefato. Consulte Vincular um artefato a um blueprint do aplicativo, na página 164. Verifique se existe um perfil de implantação. Verifique o acesso às propriedades de aplicativo do perfil de implantação. Consulte Configurar as propriedades de aplicativo, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Abra o aplicativo, a versão do aplicativo e o perfil de implantação nesta ordem. 3 Abra a página Propriedades do Aplicativo no assistente Perfil de Implantação. 4 Clique na guia para o tipo de objeto mapeado. Por exemplo, clique em Componente de Aplicativo ou em Serviço para exibir as propriedades correspondentes. 5 Localize o repositório de artefatos e os nomes de artefato em uma caixa de texto Novo Valor. Os valores têm os prefixos Repositório: e Artefato:. 6 Clique nos nomes na caixa de texto Novo Valor. A caixa de diálogo Valor da Propriedade é exibida. VMware, Inc. 165

166 7 (Opcional) É possível inserir o valor do identificador de rastreamento definido na especificação de repositório de artefatos. Os identificadores de rastreamento das especificações de repositório de artefatos prontos para uso são JOB_ID para uma versão Jenkins e VERSION para uma versão Yum. Outras especificações podem ter outros identificadores de rastreamento. É possível deixar a caixa de texto em branco e inserir o identificador de rastreamento mais tarde durante a implantação, seja retornando aqui para inserir o identificador de rastreamento ou usando a opção Implantação Rápida no aplicativo. 8 (Opcional) É possível também substituir o gerenciamento de artefato da implantação. Especifique a URL do componente de aplicativo na caixa de texto "digite o seu próprio valor". Assim, a URL tem precedência. 9 Clique em OK. 166 VMware, Inc.

167 Implantando aplicativos 16 O Application Services simplifica e automatiza implantações de aplicativos empresariais de várias camadas nos ambientes de nuvem híbridos. Com o Application Services, você pode criar perfis de implantação diferentes para um ciclo de vida, como desenvolvimento, teste e produção. Você pode adicionar perfis de implantação a um perfil de implantação composto, associar suas propriedades e implantá-las em ordem. As configurações do perfil de implantação são salvas no Application Services. Você pode reutilizar um perfil de implantação salvo para implantar uma versão do aplicativo com suporte a um ambiente de nuvem. Se você atualizar um aplicativo implantado, o Application Services criará um perfil de atualização com base nos valores modificados. Esse perfil de atualização inclui um script de atualização gerado do estágio de ciclo de vida de atualização definido. Para se familiarizar com os principais conceitos relacionados aos aplicativos de implantação, consulte Principais conceitos, na página 17. Este capítulo inclui os seguintes tópicos: Definindo e configurando um perfil de implantação, na página 167 Implantando com perfis de implantação, na página 179 Publicando perfis de implantação no catálogo de serviços do vcloud Automation Center, na página 182 Solicitando um item do catálogo de serviços do vrealize Automation, na página 185 Usando a página de resumo da implantação, na página 185 Usando a página de resumo de implantação composta, na página 186 Conhecendo o processo de implantação e atualização, na página 187 Compreendendo falhas de implantação, na página 188 Definindo e configurando um perfil de implantação Os perfis de implantação permitem que você defina configurações como modelos de nuvem, redes e valores de propriedade do aplicativo com uso permitido em determinados ambientes de implantação. No perfil de implantação, você pode analisar o plano de execução, adicionar tarefas personalizadas ao plano de execução, analisar as configurações do perfil de implantação e fazer alterações antes de implantar o aplicativo. VMware, Inc. 167

168 Criar um perfil de implantação Crie um perfil de implantação diferente para cada ambiente de implantação. Em um perfil de implantação, é possível inserir ou substituir propriedades de aplicativo para uma implantação específica caso a opção Substituir na Implantação esteja ativada para a propriedade. Por exemplo, para um determinado ambiente de implantação, é possível alterar a porta de banco de dados para Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, Criando aplicativos, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e clique no ícone Adicionar ( ). Um menu de seleção é exibido. 4 Selecione Criar Perfil de Implantação no menu. O menu também contém a opção Criar Perfil de Implantação Composto, que permite criar um cluster de perfis de implantação existentes. 5 Insira um nome para o perfil de implantação. É possível nomear o perfil de forma que o nome indique que tipo de ambiente será usado, especifique a propriedade de substituição ou configuração de nó clusterizado. Por exemplo, para um aplicativo chamado MyTimecard, é possível nomear o perfil mytimecard-qa para indicar que esse perfil destina-se ao ambiente QA em vez do ambiente de produção. 6 Se você estiver criando um perfil de implantação de um aplicativo compartilhado, selecione um grupo de negócios no menu suspenso. Não é possível selecionar um grupo de negócios para um aplicativo privado. 7 Clique em Implantar. O assistente de Perfil de implantação é exibido, com a página do Ambiente de implantação destacada. Próximo passo Mapeie os templates lógicos e os templates de rede para a implantação do aplicativo. Consulte Configurar o ambiente de implantação, na página VMware, Inc.

169 Capítulo 16 Implantando aplicativos Configurar o ambiente de implantação Você pode recuperar a lista de modelos e redes de nuvem disponíveis no ambiente de implantação e mapeálos para modelos lógicos e redes lógicas. Você também pode configurar propriedades personalizadas no Application Services para substituir as propriedades personalizadas do blueprint do vrealize Automation, mapeando discos predefinidos para armazenamento ou adicionando às propriedades existentes. Os nós listados na seção Templates de VM correspondem aos componentes do aplicativo, como mostrado no blueprint do aplicativo. Se o aplicativo incluir serviços externos personalizados que precisem de scripts para serem executados, o template de VM será mapeado para a máquina virtual temporária. A seção Rede lista as redes lógicas definidas no blueprint. A rede que você seleciona e mapeia depende do ambiente de implantação. O perfil de implantação também contém uma lista de redes do vcloud Director e do Amazon EC2. Para o vcloud Director, o Application Services dá suporte a redes externas e redes roteadas do vcloud com ou sem DHCP. Se a lista de redes estiver vazia, contate o administrador do vcloud Director. Para o Amazon EC2, o Application Services dá suporte a redes públicas, privadas e roteadas para NAT. As redes públicas e roteadas para NAT podem acessar a Internet. Uma rede privada que não seja roteada para NAT pode acessar apenas o dispositivo Application Services. Para implantar para o Amazon EC2, é necessário determinar cuidadosamente a máquina virtual a ser colocada em uma rede externa. Cada NIC em uma rede externa obtém um endereço IP elástico, que coloca a interface na Internet. Coloque um NIC em uma rede externa apenas quando for absolutamente necessário. Você pode se conectar a redes de nuvem externas mapeando um modelo de nuvem. Para se conectar à rede de nuvem externa: Certifique-se de que os perfis de rede sejam do tipo externo. Certifique-se de atribuí-la ao caminho de rede ou de criar reservas. Selecione o nome da rede de nuvem na lista suspensa e escolha um mapa de rede para as NICs definidas nos clusters ou nós. Clique no ícone próximo ao nome da rede de nuvem para exibir os detalhes da rede. Como opção, você pode definir um blueprint do vrealize Automation para conter propriedades personalizadas individuais ou conjuntos de propriedades personalizadas agrupadas como perfis de compilação. Essas propriedades personalizadas são aplicadas a uma máquina virtual quando ela é criada. O Application Services permite que você substitua as propriedades personalizadas do blueprint do vrealize Automation ou adicione às propriedades existentes. Por exemplo, para substituir as informações de rede existentes do vrealize Automation, você pode especificar endereços IP estáticos ou de rede nas propriedades personalizadas para um nó específico no blueprint do aplicativo. A propriedade personalizada definida é aplicada sempre que uma máquina virtual é criada. As propriedades personalizadas são pares de valor-chave. É possível definir as propriedades como key=value. Para obter informações relacionadas sobre como definir e usar propriedades personalizadas em blueprints, consulte Referência a propriedades personalizadas. Observação Não use as propriedades reservadas e internas do Application Services como suas propriedades personalizadas. VMware, Inc. 169

170 Consulte Propriedades reservadas e internas do Application Services, na página 172. Observação Embora a opção Configuração extra permaneça disponível, recomendamos que você adicione as propriedades personalizadas ao blueprint da máquina no vrealize Automation, em vez de adicioná-las usando a opção Configuração extra. As propriedades personalizadas que você adiciona ao blueprint da máquina no vrealize Automation são visíveis como propriedades do nó quando você solicita um provisionamento de aplicativo do catálogo do vrealize Automation. No entanto, você pode usar a opção Configuração extra para adicionar as propriedades personalizadas adicionais que não estão presentes como parte do blueprint da máquina, incluindo as propriedades personalizadas que não fazem parte dos perfis de compilação associados ou do grupo comercial do blueprint. Pré-requisitos Faça login no Application Services como um administrador de nuvem de aplicativos e um editor e implantador de aplicativos. Certifique-se de que pelo menos um template de nuvem esteja mapeado a cada template lógico usado no blueprint. Consulte Adicionar um modelo lógico à biblioteca, na página 134. Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, Criando aplicativos, na página 147. Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vcloud Director ou do Amazon EC2 disponível para o ambiente de implantação. Consulte Criar um ambiente de implantação do vcloud Director, na página 86 ou Criar um ambiente de implantação do Amazon EC2, na página 98. Registre o modelo de nuvem em um provedor de nuvem do Application Services. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84, Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 e Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. Familiarize-se com as propriedades personalizadas para implantações do Application Services e com as propriedades personalizadas reservadas. Consulte o vrealize Automation Referência a propriedades personalizadas. Verifique se um perfil de implantação foi criado. Consulte Criar um perfil de implantação, na página Selecione um ambiente de implantação na lista e clique em Detalhes do mapa. Para exibir a lista correspondente à seção Ambiente de implantação, clique na barra de título e selecione Nuvens > Ambientes de implantação no menu suspenso. 2 Na seção Serviços externos, mapeie um serviço externo para uma instância do serviço externo no ambiente de implantação. Se a lista de instâncias de serviços externos estiver vazia, a instância existente não foi registrada no ambiente de implantação. Se você tiver acesso, registre pelo menos uma instância de serviço externo ou peça para o administrador da nuvem registrar uma instância para você. As instâncias de serviços externos associadas aparecem no menu suspenso. 170 VMware, Inc.

171 Capítulo 16 Implantando aplicativos 3 Na seção Templates de VM, mapeie um template lógico para um template de nuvem no ambiente de nuvem. Se a lista de modelos de nuvem estiver vazia, os modelos de nuvem existentes não pertencem ao seu grupo ou um template de nuvem não foi registrado. Se você tiver acesso, faça logon no grupo que possui modelos de nuvem existentes ou registre pelo menos um modelo de nuvem no Application Services. É possível também pedir que o administrador da nuvem registre um template de nuvem para você. Para o vrealize Automation, os modelos de nuvem que possuem a mesma política de reserva que o ambiente de implantação são exibidos no menu suspenso. Os modelos de nuvem que pertencem ao mesmo grupo que o usuário aparecem no menu suspenso. 4 (Opcional) Para implantações do vrealize Automation, clique no ícone Configuração Extra ( ) para adicionar propriedades personalizadas a cada nó no blueprint do aplicativo. Não use as propriedades reservadas e internas do Application Services. a Defina propriedades personalizadas para mapear a Rede de gerenciamento a uma rede direta do vcenter Server e a Rede de serviços para uma rede roteada do vcenter Server para o aplicativo de amostra Clustered Dukes Bank. A rede direta do vcenter Server é a network1 e a rede roteada do vcenter Server é a network2. b Na linha do nó appserver, clique no ícone Configuração extra ( ), digite virtualmachine.network0.name=network2 nas Informações de configuração extra da caixa de diálogo appserver e clique em Salvar. c Na linha do nó do banco de dados, clique no ícone Configuração extra ( ), digite virtualmachine.network0.name=network2 nas Informações de configuração extra da caixa de diálogo do banco de dados e clique em Salvar. d Na linha do nó load_balancer, clique no ícone Configuração extra ( ), digite virtualmachine.network0.name=network1 virtualmachine.network1.name=network2 nas Informações de configuração extra da caixa de diálogo load_balancer e clique em Salvar. 5 Para implantações do vcloud Director e do Amazon EC2, na seção Rede, selecione uma rede de nuvem compatível para cada rede lógica no catálogo. Por exemplo, para um balanceador de carga, se você estiver implantando o aplicativo em um ambiente de teste, talvez você queira selecionar uma rede interna para os dois NICs de balanceador de carga. Quando você criar um perfil de implantação para o ambiente de produção, talvez você deseje selecionar uma rede interna para um NIC de balanceador de carga e uma rede externa para o outro NIC de balanceador de carga. 6 Na seção Discos, mapeie cada disco individual para um armazenamento específico. A seção Discos pode estar vazia nas seguinte situações: O blueprint do aplicativo correspondente não pode definir discos adicionais. Nesse caso, deixe a seção em branco e prossiga com a implantação. Um ambiente de implantação que não é do vrealize Automation está selecionado. Nesse caso, é possível ignorar com segurança a mensagem de aviso O ambiente de implantação selecionado não permite a personalização de discos na VM. Os discos definidos no blueprint não serão provisionados. Poderá ocorrer falha na implantação se os scripts de ação dependerem das configurações de disco personalizadas no blueprint. e prosseguir com a implantação. O layout de disco flexível permite que você coloque os discos em datastores específicos, proporcionando desempenho máximo e custo mínimo. Por exemplo, crie o disco do sistema operacional em um datastore rápido para obter um melhor desempenho e crie um disco de arquivo em um datastore lento para reduzir o custo. VMware, Inc. 171

172 7 Quando você acabar de fazer as seleções, clique em Avançar. A guia Propriedades do Aplicativo é exibida. Próximo passo Defina os valores de propriedade aplicáveis para o nó, para o serviço e para os componentes do aplicativo. Consulte Configurar as propriedades de aplicativo, na página 172. Propriedades reservadas e internas do Application Services Há propriedades reservadas e internas que não é possível usar quando você cria propriedades personalizadas. Se você usar essas propriedades, receberá uma mensagem de erro. Propriedades reservadas e internas Propriedades reservadas agent.download.url agent.jar.md5sum agent.max.logsize agent.root.folder amqp.heartbeat amqp.host amqp.port queue.name Propriedades internas Hostname VirtualMachine.Cpu.Count VirtualMachine.Memory.Size VirtualMachine.DiskN.Size VirtualMachine.Admin.CustomizeGuestOSDelay VirtualMachine.Admin.UseGuestAgent VirtualMachine.SoftwareN.Name VirtualMachine.SoftwareN.ScriptPath server.url temp.key APPD_REQUEST_ID DEPLOYMENT_NAME DEPLOYMENT_URI DEPLOYMENT_LOCATION_URI VM_URI VM_NAME os.m_namefamily APPD_REQUEST_ID Configurar as propriedades de aplicativo Você pode definir novos valores para as propriedades de nó, como nome do host ou vcpu. Você também pode definir novos valores para propriedades de serviço e de componente do aplicativo que tenham a caixa de seleção Substituível na implantação marcada no blueprint do aplicativo. Para obter êxito na implantação, atribua um valor às propriedades de nó requeridas pela biblioteca, blueprint ou perfil de implantação. O sistema define as propriedades de nó, como alocação de memória e número de CPUs, mas é possível substituí-las. Por exemplo, um serviço necessário pode ter um tamanho de heap do JVM de 512 MB. Mas no caso de uma implantação grande, é possível substituir essa configuração e alterar o tamanho para 1024 MB. Você pode definir um nome do host de forma que a máquina virtual possa ser facilmente identificada nas implantações do vcloud Director ou do vrealize Automation. Para gerar caracteres exclusivos, é possível anexar a expressão ${random} ao final de um nome do host. 172 VMware, Inc.

173 Capítulo 16 Implantando aplicativos O tamanho do cluster de um nó clusterizado também pode ser definido com novos valores. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, Criando aplicativos, na página 147. Verifique se a guia Ambiente de implantação está configurada. Consulte Configurar o ambiente de implantação, na página Verifique se as propriedades que você define no blueprint aparecem corretamente nas guias do componente. 2 (Opcional) Clique na guia Serviço, Componente de aplicativo ou Nó. 3 Selecione um serviço, um componente de aplicativo ou uma propriedade do nó específico. 4 Na tabela, clique na coluna Novo valor de uma linha específica e digite o valor a ser usado no perfil de implantação. Para uma implantação para o Amazon EC2, altere o valor da propriedade global_conf para 5 Para reverter ao valor original, clique no botão Redefinir valor ( ). 6 (Opcional) Na seção Mapeamentos de disco, digite um novo valor de número inteiro para aumentar ou diminuir o tamanho do disco. 7 Quando você acabar de fazer as alterações, clique em Avançar. A guia Plano de execução é exibida. Próximo passo Revise as tarefas de provisionamento e as dependências no plano de execução. Consulte Revisar o plano de execução e adicionar tarefas personalizadas, na página 173. Revisar o plano de execução e adicionar tarefas personalizadas O sistema gera planos de execução de implantação com base no blueprint do aplicativo. É possível revisar o plano de execução e adicionar tarefas personalizadas para realizar tarefas personalizadas adicionais antes da implantação do aplicativo. As linhas azuis pontilhadas no plano de execução definem uma ordem específica na qual as tarefas de implantação serão executadas. As tarefas de provisionamento de inicialização de host e agente aparecem perto dos componentes de cada nó. Para aplicativos implantados no ambiente do vrealize Automation, além das tarefas de inicialização de host e de agente, a tarefa de provisionamento de inicialização de rede é exibida. As tarefas de provisionamento exibem os processos que ocorrem antes que o agente execute as tarefas de instalação e configuração para cada componente. Quando uma implantação apresentar falha, será possível ver os logs da tarefa de provisionamento para solucionar o problema. Não é possível adicionar tarefas personalizadas entre as tarefas de provisionamento de host, inicialização de agente ou inicialização de rede em um plano de implantação de execução. VMware, Inc. 173

174 Se um aplicativo incluir serviços externos que precisam de scripts para serem executados, máquinas virtuais temporárias aparecerão no plano de execução. O Application Services remove essas máquinas virtuais após a execução bem-sucedida dos scripts nas tarefas de provisionamento de inicialização de host e agente. Se o aplicativo apresentar falha antes que as máquinas virtuais temporárias sejam removidas, será preciso identificar os nós que incluem as máquinas virtuais de serviços externos e removê-los do ambiente em nuvem. Um blueprint ajuda a gerar um plano de execução comum para um aplicativo em todos os ambientes de implantação. Às vezes, é preciso personalizar o plano de execução para cada ambiente de implantação. Por exemplo, quando um aplicativo for implantado no ambiente de implantação de produção, talvez seja preciso enviar um após a implantação. No ambiente de implantação de teste, tais verificações podem não ser necessárias. É possível criar uma tarefa personalizada de para enviar um de notificação quando a tarefa de implantação de um serviço ou um componente de aplicativo for concluída com êxito. É possível adicionar essa tarefa ao plano de execução no perfil de implantação, que será implantado no ambiente de implantação de produção. Cuidado Verifique se nenhum processo está solicitando interação do usuário quando a tarefa personalizada estiver em execução. Qualquer interrupção pausa a tarefa, fazendo com que ela permaneça em um estado ocioso indefinidamente. É possível cancelar a implantação do aplicativo após uma hora ou o Application Services não fará a implantação em um estado ocioso após três dias. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que pelo menos um aplicativo seja criado no Application Services. Consulte Capítulo 14, Criando aplicativos, na página 147. Verifique se a guia Propriedades do aplicativo está configurada. Consulte Configurar as propriedades de aplicativo, na página 172. Certifique-se de que pelo menos uma tarefa personalizada seja criada no catálogo do Application Services. Consulte Adicionar uma tarefa personalizada à biblioteca, na página 142. Verifique se todas as propriedades do nó obrigatórias no aplicativo receberam um valor para uma implantação bem-sucedida. Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vcloud Director ou do Amazon EC2 disponível para o ambiente de implantação. Consulte Criar um ambiente de implantação do vcloud Director, na página 86 ou Criar um ambiente de implantação do Amazon EC2, na página 98. Familiarize-se com os conceitos básicos de definição e configuração de propriedades e ações de componentes. Consulte Capítulo 12, Desenvolvendo componentes do Application Services, na página Analise as tarefas de provisionamento, componentes e dependências no plano de execução. 2 Clique no botão Expandir cluster ( ) para expandir o nó, caso esteja clusterizado. Se o nó clusterizado não for expandido, a tarefa personalizada será adicionada apenas à primeira máquina virtual no cluster. Se um arquiteto de aplicativos modificar um nó para um nó clusterizado, uma tarefa personalizada existente será aplicada apenas à primeira máquina virtual no cluster. Um implantador deve verificar, durante a implantação, se a tarefa personalizada se aplica à primeira máquina virtual ou a todas as máquinas virtuais no cluster e executar as etapas apropriadas. 3 Para serviços e componentes que tenham scripts associados, clique na seta para baixo ao lado do nome do componente ou do serviço para exibir o script ou as definições de variável usadas no script. 174 VMware, Inc.

175 Capítulo 16 Implantando aplicativos 4 (Opcional) Selecione o botão Adicionar tarefa de script ( ) e arraste as tarefas personalizadas até o nó. Quando você arrasta o botão Adicionar tarefa de script, aparecem âncoras ( ) que indicam onde é possível inserir a tarefa personalizada. Para um nó clusterizado, adicione a tarefa personalizada a cada nó. Por exemplo, é possível arrastar uma ou mais tarefas personalizadas para o nó do Servidor de aplicativos, Servidor do banco de dados ou Balanceador de carga. Depois de soltar uma tarefa personalizada em um nó, a caixa de diálogo Adicionar tarefa personalizada será aberta. 5 (Opcional) Selecione uma tarefa no menu suspenso Nome da tarefa da biblioteca. A tarefa personalizada compatível para o sistema operacional do nó aparecerá. Por exemplo, se uma tarefa personalizada for compatível com o sistema operacional CentOS 6.3 e o sistema operacional do nó for Ubuntu , a tarefa não será listada no menu. Quando você selecionar uma tarefa personalizada, os detalhes da tarefa, do script e da propriedade aparecerão na caixa de diálogo. 6 (Opcional) Para substituir um valor de propriedade na guia Propriedades, clique na propriedade. Por exemplo, em uma tarefa personalizada de envio de , uma das propriedades será o endereço de do destinatário. É possível definir o valor do endereço de da propriedade no endereço de do destinatário. a b Na caixa de diálogo Editar propriedade, digite o novo valor da propriedade ou selecione uma propriedade existente no menu suspenso para vinculá-la a uma das propriedades no blueprint do aplicativo. Clique em Salvar. 7 (Opcional) Na caixa de diálogo Adicionar tarefa personalizada, analise os detalhes do script e da propriedade da tarefa personalizada e clique em OK. 8 Clique em Avançar para analisar as configurações do perfil de implantação. 9 Clique em Salvar. 10 Clique em OK. O perfil de implantação é relacionado para a versão do aplicativo. Próximo passo Use o perfil de implantação para implantar o aplicativo. Consulte Implantar com um perfil de implantação único, na página 179. Usar um perfil de implantação existente É possível reutilizar um perfil de implantação existente para uma versão do aplicativo. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Registre o template CentOS 6.3 de 32 bits carregado em um provedor de nuvem. Consulte Registrar o modelo e o provedor de nuvem do vcloud Director, na página 84, Registrar o modelo e o provedor de nuvem do vrealize Automation, na página 61 ou Registrar o provedor de nuvem e o template do Amazon EC2, na página 96. VMware, Inc. 175

176 Certifique-se de que pelo menos um template de nuvem esteja mapeado a cada template lógico usado no blueprint. Consulte Adicionar um modelo lógico à biblioteca, na página 134. Certifique-se de que um perfil de implantação esteja disponível no Application Services. Consulte Definindo e configurando um perfil de implantação, na página 167. Dependendo do seu ambiente de nuvem, será necessário ter pelo menos uma rede do vcloud Director ou do Amazon EC2 disponível para o ambiente de implantação. Consulte Criar um ambiente de implantação do vcloud Director, na página 86 ou Criar um ambiente de implantação do Amazon EC2, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e clique no perfil de implantação existente. O assistente de Perfil de implantação é aberto. 4 (Opcional) Se você criou novos nós no blueprint, mapeie os novos nós para um template de nuvem. As substituições de propriedade salvas em um perfil de implantação existente permanecerão substituídas na nova coluna de valor se o valor de blueprint for atualizado. As propriedades excluídas não aparecem mais no perfil de implantação. Próximo passo Conclua as tarefas de implantação para implantar o aplicativo. Consulte Criar um perfil de implantação, na página 168 e Implantar com um perfil de implantação único, na página 179. Criar um perfil de implantação composto Um perfil de implantação composto une vários perfis de implantação em uma única unidade implantável com associações de propriedade compartilhada. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. 1 Configurar um perfil de implantação composto na página 177 Um perfil de implantação composto permite unir vários perfis de implantação. O resultado é uma implantação composta de aplicativos. 2 Selecionar perfis de implantação na página 177 É possível selecionar um ou mais perfis de implantação e determinar a ordem na qual serão implantados. 3 Propriedades de associação na página 178 É possível associar as propriedades de componentes de nós, serviços e aplicativos usados nos aplicativos associados. 176 VMware, Inc.

177 Capítulo 16 Implantando aplicativos Configurar um perfil de implantação composto Um perfil de implantação composto permite unir vários perfis de implantação. O resultado é uma implantação composta de aplicativos. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Verifique se você é um membro do grupo de negócios adequado. Verifique se existe um aplicativo. Consulte Copiar um aplicativo, na página 157. Verifique se o aplicativo tem uma versão do aplicativo. Consulte Criar uma versão do aplicativo, na página 148. Verifique se existe um ou mais perfis de implantação para a versão do aplicativo. Consulte Criar um perfil de implantação, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e clique no ícone Adicionar ( ). Um menu é exibido. 4 Selecione Criar Perfil de Implantação Composto no menu. 5 Insira um nome para o perfil de implantação composto. 6 Selecione o grupo de negócios e clique em Implantar. O grupo de negócios deve conter os perfis de implantação a serem incluídos no perfil de implantação composto. A página Adicionar Perfis de Implantação é exibida. Próximo passo O seu novo perfil de implantação composto foi criado, mas está vazio. Será necessário selecionar os perfis de implantação. Selecionar perfis de implantação É possível selecionar um ou mais perfis de implantação e determinar a ordem na qual serão implantados. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Verifique se existem vários perfis de implantação. Consulte Criar um perfil de implantação, na página 168. Configurar um perfil de implantação composto, na página Selecione um aplicativo no menu suspenso Aplicativo. O aplicativo deve conter um perfil de implantação a ser incluído no perfil de implantação composto. VMware, Inc. 177

178 2 Selecione uma versão de aplicativo no menu suspenso Versão do Aplicativo. 3 Selecione o perfil de implantação no menu suspenso Perfil de Implantação. O menu exibe somente perfis de implantação no mesmo grupo de negócios do perfil de implantação composto. 4 Clique em Adicionar. O perfil de implantação aparece na tabela de seleção. 5 Repita as etapas Etapa 1 a Etapa 4 para adicionar outro perfil de implantação. Se você adicionar o mesmo perfil de implantação várias vezes, o sistema anexará um sublinhado e um número de sequência incrementado ao alias de cada duplicata. 6 (Opcional) Altere a ordem de implantação de um perfil de implantação. Por padrão, os perfis de implantação são implantados na ordem de cima para baixo. É possível alterar a ordem mudando os números de ordem. A reordenação de um perfil de implantação não altera sua posição física. a b Clique no número de ordem do perfil de implantação a ser alterado. Digite sobre o número ou clique na seta para cima ou para baixo. 7 (Opcional) Clique no link Exibir Detalhes de um perfil de implantação para exibir informações, como os respectivos aplicativo e ambiente de implantação. É necessário fechar o painel Exibir Detalhes para prosseguir. 8 Clique em Visualizar para exibir os perfis de implantação de forma gráfica. O link Exibir Detalhes também aparece na representação gráfica de um perfil de implantação. 9 Clique em Avançar. A página Associar Propriedades aparece. Próximo passo Você selecionou e ordenou seus perfis de implantação. Agora poderá associar propriedades conectadas a esses perfis de implantação. Propriedades de associação É possível associar as propriedades de componentes de nós, serviços e aplicativos usados nos aplicativos associados. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Selecionar perfis de implantação, na página Clique no ícone Adicionar ( ). 2 Clique em Escolher na coluna Propriedade. A caixa de diálogo Selecionar uma Propriedade é exibida. 3 Selecione um dos perfis de implantação que você adicionou ao perfil de implantação composto no menu suspenso Perfil de Implantação. 178 VMware, Inc.

179 Capítulo 16 Implantando aplicativos 4 Selecione um botão de opção para Serviço ou Componente de Aplicativo. A seleção pode variar de acordo com diferentes perfis de implantação. 5 Selecione um item no menu suspenso correspondente. Sua escolha determina as propriedades disponíveis para seleção. 6 Selecione uma propriedade no menu suspenso Propriedade. 7 Clique em OK. 8 Clique em Escolher na coluna Associar à Propriedade. 9 Selecione um dos perfis de implantação que você adicionou ao perfil de implantação composto no menu suspenso Perfil de Implantação. O menu exibe os perfis de implantação a serem implantados antes do perfil de implantação atual. Esses perfis de implantação têm números de ordem inferiores aos do perfil de implantação atual. 10 Selecione um botão de opção para Nó, Serviço ou Componente de Aplicativo. A seleção pode variar de acordo com diferentes perfis de implantação. 11 Selecione uma propriedade no menu suspenso Associar à Propriedade. 12 Clique em OK. 13 Repita o procedimento para associar propriedades adicionais, conforme necessário. 14 Clique em Salvar. Implantando com perfis de implantação Depois de salvar seu perfil de implantação ou seu perfil de implantação composto, será possível implantar o aplicativo ou aplicativos associados. Implantar com um perfil de implantação único É possível implantar o aplicativo da interface do usuário do Application Services. É possível também pode implantar um aplicativo na interface de linha de comando. Consulte Implantando e atualizando um aplicativo usando a CLI, na página 242. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que pelo menos um perfil de implantação esteja disponível no Application Services. Consulte Criar um perfil de implantação, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e crie um perfil de implantação ou use um perfil existente. 4 Siga as instruções no assistente de Perfil de Implantação e faça quaisquer alterações. 5 Revise as configurações do perfil de implantação. Você pode fazer as alterações necessárias no perfil de implantação antes de implantar o aplicativo. VMware, Inc. 179

180 6 Clique em Implantar. Uma página de resumo da implantação é exibida e atualizada a aproximadamente cada 30 segundos para exibir o status da implantação. 7 (Opcional) Clique em Atualizar na barra de ferramentas para atualizar o status da implantação em tempo real. Próximo passo Conheça quais são os processos executados em segundo plano quando um aplicativo é implantado na nuvem. Consulte Conhecendo o processo de implantação e atualização, na página 187. Verifique o status de uma implantação em andamento. Consulte Usando a página de resumo da implantação, na página 185. Implantar com um Perfil de Implantação Composto É possível implantar vários aplicativos em uma ordem selecionada e com propriedades associados a um perfil de implantação composto da interface do usuário do Application Services. É possível também pode implantar um aplicativo na interface de linha de comando. Consulte Implantando e atualizando um aplicativo usando a CLI, na página 242. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que um perfil de implantação composto esteja disponível no Application Services. Consulte Criar um perfil de implantação composto, na página Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e crie um perfil de implantação composto ou use um perfil existente. É preciso ter um ou mais perfis de implantação antes de criar um perfil de implantação composto. 4 Revise os perfis de implantação selecionados e as associações de propriedade. É possível fazer as alterações no perfil de implantação composto antes de implantar os aplicativos que ele representa. 5 Clique em Implantar. Uma página de resumo da implantação composta é exibida e atualizada em aproximadamente 30 segundos para exibir o status da implantação de cada perfil de implantação. 6 (Opcional) Clique em Atualizar na barra de ferramentas para atualizar o status em tempo real das implantações. 7 Clique em um nome na coluna Nome da Implantação para exibir a página de resumo da implantação para o perfil de implantação. Clicar na seta Voltar faz com que você retorne à página de resumo da implantação composta. Próximo passo Conheça quais são os processos executados em segundo plano quando um aplicativo é implantado na nuvem. Consulte Conhecendo o processo de implantação e atualização, na página VMware, Inc.

181 Capítulo 16 Implantando aplicativos Verifique o status de uma implantação em andamento. Consulte Usando a página de resumo da implantação, na página 185. Implantação rápida de um aplicativo Depois de desinstalar um aplicativo implantado do ambiente de nuvem, é possível reimplantá-lo rapidamente sem configurar os elementos no assistente de Perfil de implantação. Com a implantação rápida, também é possível atualizar as propriedades necessárias e as propriedades substituíveis fora do assistente de Perfil de implantação e implantar o blueprint do aplicativo. Quando você realiza a implantação rápida de um aplicativo, a versão mais recente do aplicativo e os perfis de implantação associados estão disponíveis para implantação. Para implantar rapidamente uma versão mais antiga do aplicativo, abra o aplicativo e implante rapidamente a versão específica do aplicativo. Observação Para uma implantação do vrealize Automation, se você adicionar outro NIC a um aplicativo e usar o perfil de implantação existente para uma implantação rápida do aplicativo, você receberá um erro. É necessário abrir o assistente de Perfil de implantação e selecionar Detalhes do mapa para mapear a rede de nuvem para o NIC recém-adicionado. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que pelo menos um perfil de implantação esteja disponível no Application Services. Consulte Criar um perfil de implantação, na página 168. Você deve ser um membro do grupo proprietário de negócios do perfil de implantação associado. Se você não for um membro do grupo de negócios que possui o perfil de implantação associado, o botão Implantação rápida ( ) estará desativado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Na página Aplicativos, selecione o aplicativo a ser implantado. 3 Selecione uma versão do aplicativo para Implantação rápida. 4 Clique em Implantação rápida ( ) para dar início ao processo de implantação. Se uma versão do aplicativo não estiver selecionada, a versão mais recente do aplicativo será implantada por padrão. 5 No menu suspenso Destino, selecione o perfil de implantação associado. As propriedades necessárias para a implantação e substituíveis na implantação serão exibidas. 6 (Opcional) Defina um novo valor para uma propriedade necessária ou substituível e clique em Implantar. O valor modificado para uma propriedade necessária ou substituível não é salvo no perfil de implantação para futuras implantações. A página de resumo de implantação é exibida e mostra o status da implantação em andamento. Próximo passo Use as janelas de status na página de resumo de implantação para acompanhar o status de implantação. Consulte Usando a página de resumo da implantação, na página 185. VMware, Inc. 181

182 Publicando perfis de implantação no catálogo de serviços do vcloud Automation Center Com o Application Services, é possível publicar um perfil de implantação ou um perfil de implantação composto no catálogo de serviços do vrealize Automation. Os usuários do vrealize Automation podem solicitar que o item do catálogo comece a usar o aplicativo ou os aplicativos naquele ambiente. Publicar um perfil de implantação único É possível publicar um perfil de implantação do Application Services no catálogo de serviços vrealize Automation. Os usuários do vrealize Automation podem solicitar o item de catálogo para começar a usar o aplicativo naquele ambiente. Não é possível excluir um perfil de implantação publicado do catálogo de serviços do vrealize Automation. Se você publicar uma implantação que tenha artefatos mapeados no respectivo blueprint, poderá substituir o identificador de rastreamento e a URL de conteúdo geralmente usados em tais blueprints no catálogo de serviços do vrealize Automation. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que um perfil de implantação esteja disponível no Application Services. Consulte Definindo e configurando um perfil de implantação, na página 167. O ambiente IaaS e os direitos do vrealize Automation devem ser definidos e configurados adequadamente. Consulte o vrealize AutomationInstalação e configuração e a documentação do Configuração do IaaS para plataformas virtuais. Verifique se há uma tarefa personalizada no perfil de implantação, se todos os valores de propriedade necessários estão definidos para que o usuário SSO possa solicitar o item do catálogo de serviços do vrealize Automation ou faça uma implantação rápida da última versão do aplicativo e do perfil de implantação associado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e clique no perfil de implantação existente ou crie um perfil de implantação. O assistente de Perfil de implantação é aberto. 4 (Opcional) Se você criou novos nós no blueprint, mapeie os novos nós para um template de nuvem. As substituições de propriedade salvas em um perfil de implantação existente permanecerão substituídas na nova coluna de valor se o valor de blueprint for atualizado. As propriedades excluídas não aparecem mais no perfil de implantação. 5 Revise as configurações do perfil de implantação. É possível fazer alterações no perfil de implantação antes de publicá-lo. 6 Clique em Publicar. 182 VMware, Inc.

183 Capítulo 16 Implantando aplicativos 7 Na caixa de diálogo Publicar, anexe o nome do perfil de implantação com mais informações e clique em OK. Por exemplo, é possível anexar Publish_vCAC ao perfil de implantação ClusteredDukesBankDP. Na seção Descrição, adicione uma descrição opcional como o ambiente Dev, QE ou TI no qual o perfil de implantação será usado. O nome e a descrição publicados aparecem no catálogo de serviços do vrealize Automation. Eles são diferentes do nome e da descrição do perfil de implantação. 8 Faça login no seu locatário no vrealize Automation. O console do vrealize Automation é aberto. 9 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo e abra o item publicado no catálogo. 10 Atribua um serviço autorizado ao item de catálogo no menu suspenso Serviço e clique em Atualizar. A lista de itens de catálogo é exibida. 11 (Opcional) No painel de navegação à direita, para autorizar o serviço a um item de catálogo, selecione Autorizações e abra a autorização. a b c Na guia Detalhes, digite um nome para a autorização e clique em Avançar. Na guia Itens e aprovação, atribua o item publicado aos itens de catálogo autorizados no menu suspenso. Na seção Ação de recurso autorizada, digite a ação de recurso Detalhes da implantação de aplicativos e selecione-a no menu suspenso. 12 Clique em Atualizar. Próximo passo Solicite um item de catálogo vrealize Automation para desenvolvimento. Consulte Solicitando um item do catálogo de serviços do vrealize Automation, na página 185. Publicar um perfil de implantação composto Você pode publicar um perfil de implantação composto do Application Services no catálogo de serviços do vrealize Automation. Os usuários do vrealize Automation podem solicitar que o item do catálogo comece a usar os aplicativos naquele ambiente. Não é possível excluir um perfil de implantação publicado do catálogo de serviços do vrealize Automation. Se você publicar uma implantação que tenha artefatos mapeados no respectivo blueprint, poderá substituir o identificador de rastreamento e a URL de conteúdo geralmente usados em tais blueprints no catálogo de serviços do vrealize Automation. Pré-requisitos Faça login no Application Services como um editor e implantador de aplicativos. Certifique-se de que um perfil de implantação composto esteja disponível no Application Services. Consulte Definindo e configurando um perfil de implantação, na página 167. O ambiente IaaS e os direitos do vrealize Automation devem ser definidos e configurados adequadamente. Consulte o vrealize AutomationInstalação e configuração e a documentação do Configuração do IaaS para plataformas virtuais. VMware, Inc. 183

184 Verifique que, se houver uma tarefa personalizada em qualquer perfil de implantação, todos os valores de propriedade exigidos neste perfil de implantação estarão definidos para que o usuário SSO possa solicitar o item por meio do catálogo de serviços do vrealize Automation ou fazer a implantação rápida da última versão do aplicativo e do perfil de implantação associado. 1 Na barra de título do Application Services, clique no menu suspenso e selecione Aplicativos. 2 Clique no nome do aplicativo. Uma lista de versões do aplicativo é exibida. 3 Selecione uma versão do aplicativo e clique no perfil de implantação composto existente ou crie um. Você deve ter um ou mais perfis de implantação disponíveis para criar um perfil de implantação composto. 4 Verifique os perfis de implantação e as vinculações de propriedade. É possível fazer alterações no perfil de implantação composto antes de publicá-lo. 5 Clique em Publicar. 6 Na caixa de diálogo Publicar, anexe o nome do perfil de implantação composto com mais informações, adicione a descrição e clique em OK. Por exemplo, adicione uma descrição opcional na seção Descrição sobre os aplicativos a serem implantados. O nome e a descrição publicados aparecem no catálogo de serviços do vrealize Automation. Eles são diferentes do nome e da descrição do perfil de implantação. 7 Faça login no seu locatário no vrealize Automation. O console do vrealize Automation é aberto. 8 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo e abra o item publicado no catálogo. 9 Atribua um serviço autorizado ao item de catálogo no menu suspenso Serviço e clique em Atualizar. A lista de itens de catálogo é exibida. 10 Para autorizar o serviço a um item de catálogo, no painel de navegação à direita, selecione Direitos e abra o direito. a b c Na guia Detalhes, digite um nome para a autorização e clique em Avançar. Na guia Itens e aprovação, atribua o item publicado aos itens de catálogo autorizados no menu suspenso. Na seção Ação de recurso autorizada, digite a ação de recurso Detalhes da implantação de aplicativos e selecione-a no menu suspenso. 11 Clique em Atualizar. Próximo passo Solicite um item de catálogo vrealize Automation para desenvolvimento. Consulte Solicitando um item do catálogo de serviços do vrealize Automation, na página VMware, Inc.

185 Capítulo 16 Implantando aplicativos Solicitando um item do catálogo de serviços do vrealize Automation Ao solicitar um item do catálogo de serviços, você provisiona o item para o ambiente de nuvem designado. Um usuário típico do vrealize Automation não tem acesso direto ao ambiente do Application Services. Portanto, o usuário pode acessar o catálogo de serviços do vrealize Automation, que é um portal de autoatendimento, e solicitar as implantações de aplicativo do Application Services. Pré-requisitos Verifique se você pode efetuar login em um ambiente IaaS do vrealize Automation como um publicador ou implantador de aplicativo. Para obter informações sobre como instalar e configurar o vrealize Automation e definir autorizações no catálogo, consulte a documentação do vrealize Automation. Verifique se pelo menos um item do catálogo do vrealize Automation tem uma autorização e um serviço atribuídos a ele. Consulte Publicar um perfil de implantação único, na página 182. Efetue logon no console do vrealize Automation como um publicador e implantador de aplicativo. 1 Selecione Administração > Gerenciamento de catálogos > Itens de catálogo. 2 Localize um item do catálogo que tenha um serviço autorizado atribuído a ele. 3 Clique na guia Catálogo e navegue até o serviço. 4 Clique em Solicitar no ícone de serviço e conclua a descrição. Por exemplo, é possível solicitar um item para fins de desenvolvimento e teste. 5 Clique em Avançar para revisar as propriedades do item. Se uma implantação usar o mapeamento de artefato no seu blueprint, e esse blueprint incluir um identificador de rastreamento ou URL de conteúdo como uma valor de propriedade, você pode substituir o valor no catálogo de serviços. Você pode editar as propriedades do nó, como CPU, memória, tamanho do cluster e nome do host, incluindo as propriedades personalizadas que foram definidas no blueprint da máquina do nó. 6 Clique em Enviar para solicitar o item de catálogo. Quando a implantação estiver concluída, o Application Services criará recursos no vrealize Automation que aparecem na guia Itens. Próximo passo Selecione o recurso vrealize Automation para acompanhar o progresso. Você também pode usar a página de resumo da implantação do Application Services para verificar o status em tempo real. Consulte Usando a página de resumo da implantação, na página 185. Usando a página de resumo da implantação O Application Services fornece uma interface gráfica do usuário para verificar o status de uma implantação do aplicativo em tempo real na página de resumo da implantação. É possível usar as interfaces do usuário do vcloud Director e do vrealize Automation para verificar o status das máquinas virtuais implantadas. Para exibir o status de uma implantação do Application Services em um Amazon VPC e a Zona de Disponibilidade associada, consulte a documentação do Amazon AWS. VMware, Inc. 185

186 Na página de resumo da implantação, quando uma implantação está em execução, o status geral do processo de implantação, atualização ou desinstalação aparece na barra de ferramentas. Depois que a implantação é concluída, a barra de status fica vermelha ou verde, dependendo do êxito ou da falha das tarefas na implantação. Acima das janelas de status da tarefa, a linha do tempo da tarefa contém um carimbo de data/hora que mostra quando a implantação do aplicativo foi iniciada e quaisquer implantações de atualização subsequentes, como implantações dimensionadas, atualizações para modificar a configuração ou se um processo de remoção foi executado. Figura Página de resumo da implantação É possível expandir uma janela na página de resumo da implantação para exibir detalhes e o status da implantação de um aplicativo. Consulte Exibir tarefa de implantação e detalhes do blueprint para um aplicativo, na página 226 e Visualizar detalhes de VM implantada e plano de execução de um aplicativo, na página 227. Usando a página de resumo de implantação composta O Application Services fornece uma interface gráfica do usuário para verificar o status da implantação de um aplicativo em tempo real na página de resumo da implantação composta. É possível usar as interfaces do usuário do vcloud Director e do vrealize Automation para verificar o status das máquinas virtuais implantadas. Para exibir o status de uma implantação do Application Services em um Amazon VPC e a Zona de Disponibilidade associada, consulte a documentação do Amazon AWS. Na página de resumo da implantação composta, quando uma implantação está em execução, o status geral das implantações aparecem na barra de ferramentas. A página também mostra a ordem, o status, os nomes de implantação, os nomes de perfil de implantação, os ambientes de implantação, os aplicativos, as versões do aplicativo, o usuário conectado que iniciou o processo e os horários de início e fim das implantações. Os nomes na coluna Nome de Implantação são links para as páginas de resumo da implantação dos respectivos perfis de implantação. Ao clicar em um nome, a página de resumo da implantação é exibida para o perfil de implantação. Para obter informações sobre a página de resumo da implantação, consulte Usando a página de resumo da implantação, na página 185. Depois que a implantação for concluída, a barra de status ficará vermelha ou verde, dependendo do sucesso ou da falha das tarefas na implantação. 186 VMware, Inc.

PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC. VMware vrealize Application Services

PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC. VMware vrealize Application Services PADRÃO DE TECNOLOGIA DE INFRAESTRUTURA DE TIC DIT / DEPS / DITF JUNHO / 2016 EQUIPE Elaboração: DEPS/DITF Responsável: DEPS/DITF Aprovação: DEPS/DITF Eduardo Vale Carlos Quintanilha Marcelo André 2 HISTÓRICO

Leia mais

Usando o VMware Identity Manager Desktop. VMware Identity Manager 2.8 VMware Identity Manager 2.9.1

Usando o VMware Identity Manager Desktop. VMware Identity Manager 2.8 VMware Identity Manager 2.9.1 Usando o VMware Identity Manager Desktop VMware Identity Manager 2.8 VMware Identity Manager 2.9.1 Usando o VMware Identity Manager Desktop Você pode encontrar a documentação técnica mais atualizada no

Leia mais

Requisitos do sistema

Requisitos do sistema Requisitos do sistema Sistema operacional O Nintex Workflow 2007 deve ser instalado no Microsoft Windows Server 2003 ou 2008. Cliente de navegação Microsoft Internet Explorer 6.x, embora recomende-se o

Leia mais

Guia do portal do tenant do vcloud Director. 28 DE MARÇO DE 2019 vcloud Director 9.7

Guia do portal do tenant do vcloud Director. 28 DE MARÇO DE 2019 vcloud Director 9.7 Guia do portal do tenant do vcloud Director 28 DE MARÇO DE 2019 vcloud Director 9.7 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site

Leia mais

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Guia de Instalação.  1. Guia de Instalação do Nintex Workflow 2010 Guia de Instalação Nintex USA LLC 2012. Todos os direitos reservados. Salvo erros e omissões. support@nintex.com www.nintex.com 1 Sumário 1. Instalando o Nintex Workflow 2010... 4 1.1 Executar o instalador...

Leia mais

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN. Fiery Remote Scan O Fiery Remote Scan permite gerenciar digitalizações no Servidor Fiery e na impressora a partir de um computador remoto. Você pode usar o Fiery Remote Scan para: Iniciar digitalizações

Leia mais

Senstar Symphony. 7.1 Guia de Instalação

Senstar Symphony. 7.1 Guia de Instalação Senstar Symphony 7.1 Guia de Instalação Índice Índice Introdução... 3 Symphony Server...3 Symphony Client...3 Xnet... 3...4 Symphony Server requisitos...4 Symphony Client requisitos... 4 Symphony Web Client

Leia mais

Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ

Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ 3.03.0a Número de peça HP C8S69-96029 Publicado: Junho de 2013 Edição 1 Copyright 2013 Hewlett-Packard Development Company, L.P. Microsoft

Leia mais

X-RiteColor Master Web Edition

X-RiteColor Master Web Edition X-RiteColor Master Web Edition O presente documento contém instruções de instalação do X-RiteColor Master Web Edition. Favor seguir todas as instruções cuidadosamente na ordem fornecida. Antes de prosseguir,

Leia mais

Leia-me do Veritas System Recovery 16 Management Solution

Leia-me do Veritas System Recovery 16 Management Solution Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas

Leia mais

Leia-me do monitor do Veritas System Recovery 16

Leia-me do monitor do Veritas System Recovery 16 Leia-me do monitor do Veritas System Recovery 16 Sobre este Leia-me Recursos não mais suportados no Veritas System Recovery 16 Monitor Sobre o Veritas System Recovery 16 Monitor Requisitos do sistema Pré-requisitos

Leia mais

Guia Primeiros Passos da Bomgar B400

Guia Primeiros Passos da Bomgar B400 Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Obrigado por usar a Bomgar. Na Bomgar, o atendimento

Leia mais

Fundamentos e conceitos

Fundamentos e conceitos vrealize Automation 7.2 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova edição. Para verificar se há edições mais recentes

Leia mais

Introdução ao Cliente de VPN Global

Introdução ao Cliente de VPN Global Introdução ao Cliente de VPN Global Sobre a Cliente de VPN Global de SonicWall Antes de começar Sobre a Cliente de VPN Global de SonicWall O SonicWall Cliente de VPN Global cria uma conexão de Rede virtual

Leia mais

Leia-me do Veritas System Recovery 16 Management Solution

Leia-me do Veritas System Recovery 16 Management Solution Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas

Leia mais

Migrando o vrealize Automation 6.2 para o 7.1

Migrando o vrealize Automation 6.2 para o 7.1 Migrando o vrealize Automation 6.2 para o 7.1 vrealize Automation 7.1 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova edição.

Leia mais

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Aviso O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

Aplicativo Virtual Guia de Configuração Inicial

Aplicativo Virtual Guia de Configuração Inicial Aplicativo Virtual Guia de Configuração Inicial 2014 Bomgar Corporation. Todos os direitos reservados no mundo todo. BOMGAR e o logotipo BOMGAR são marcas comerciais da Bomgar Corporation; outras marcas

Leia mais

Requisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2018 QlikTech International AB. Todos os direitos

Leia mais

Instruções de operação Site de aplicativos

Instruções de operação Site de aplicativos Antes de usar o equipamento, leia atentamente este manual e mantenha-o ao alcance para consultas futuras. Instruções de operação Site de aplicativos CONTEÚDO Como ler este manual... 2 Símbolos usados

Leia mais

Instale e configurar a gerente de rede de FindIT e a ponta de prova da rede de FindIT em uma máquina virtual de VMware

Instale e configurar a gerente de rede de FindIT e a ponta de prova da rede de FindIT em uma máquina virtual de VMware Instale e configurar a gerente de rede de FindIT e a ponta de prova da rede de FindIT em uma máquina virtual de VMware Objetivo O Gerenciamento de redes de Cisco FindIT fornece as ferramentas que o ajudam

Leia mais

Atualizando o VMware Identity Manager Connector. SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3.0

Atualizando o VMware Identity Manager Connector. SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3.0 Atualizando o VMware Identity Manager Connector SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3.0 Atualizando o VMware Identity Manager Connector Você pode encontrar a documentação técnica

Leia mais

Manual de instalação e do usuário

Manual de instalação e do usuário Manual de instalação e do usuário Depois de se inscrever no ReVirt.dk, você estará pronto para iniciar a instalação do seu ReVirt Cloud Connect BaaS / DRaaS. Etapa 1. Inicie o Assistente do Provedor de

Leia mais

Migrar para o VMware Identity Manager 3.3 da instalação da AirWatch (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3

Migrar para o VMware Identity Manager 3.3 da instalação da AirWatch (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3 Migrar para o VMware Identity Manager 3.3 da instalação da AirWatch (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3 Migrar para o VMware Identity Manager 3.3 da instalação da AirWatch (Windows)

Leia mais

Fundamentos e conceitos

Fundamentos e conceitos vrealize Automation 7.3 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova edição. Para verificar se há edições mais recentes

Leia mais

Guia de instalação. McAfee Web Gateway Cloud Service

Guia de instalação. McAfee Web Gateway Cloud Service Guia de instalação McAfee Web Gateway Cloud Service COPYRIGHT Copyright 2017 McAfee LLC ATRIBUIÇÕES DE MARCA McAfee e o logotipo da McAfee, McAfee Active Protection, epolicy Orchestrator, McAfee epo, Foundstone,

Leia mais

Configurando o vrealize Automation

Configurando o vrealize Automation vrealize Automation 7.1 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova edição. Para verificar se há edições mais recentes

Leia mais

CashDriver Android Instalação

CashDriver Android Instalação CashDriver Android Instalação Descreve os processos de instalação e carga inicial Baseado na Release 13.11.015 BD:3 Versão 1 13/11/2013 Resumo da apresentação Pré- condições Atualização e configuração

Leia mais

Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense September 2017 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos

Leia mais

Implantando o VMware Identity Manager na DMZ. SETEMBRO DE 2018 VMware Identity Manager 3.3

Implantando o VMware Identity Manager na DMZ. SETEMBRO DE 2018 VMware Identity Manager 3.3 Implantando o VMware na DMZ SETEMBRO DE 2018 VMware 3.3 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site da VMware também fornece as

Leia mais

VIRTUALIZAÇÃO DE SERVIDORES - HYPER-V E SYSTEM CENTER

VIRTUALIZAÇÃO DE SERVIDORES - HYPER-V E SYSTEM CENTER 20409 - VIRTUALIZAÇÃO DE SERVIDORES - HYPER-V E SYSTEM CENTER CONTEÚDO PROGRAMÁTICO Módulo 1: Avaliando o ambiente de virtualização Este módulo fornece uma visão geral das tecnologias de virtualização

Leia mais

Implantação do VMware Identity Manager Cloud. SETEMBRO DE 2018 VMware Identity Manager

Implantação do VMware Identity Manager Cloud. SETEMBRO DE 2018 VMware Identity Manager Implantação do VMware Identity Manager Cloud SETEMBRO DE 2018 VMware Identity Manager Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site

Leia mais

Seu manual do usuário SAMSUNG CLP-770ND

Seu manual do usuário SAMSUNG CLP-770ND Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para SAMSUNG CLP-770ND. Você vai encontrar as respostas a todas suas perguntas sobre a no manual

Leia mais

Manual do Usuário Brother Meter Read Tool

Manual do Usuário Brother Meter Read Tool Manual do Usuário Brother Meter Read Tool BRA-POR Versão 0 Direitos autorais Copyright 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações incluídas neste documento estão sujeitas

Leia mais

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS 1 ÍNDICE ÍNDICE... 2 1. INTRODUÇÃO... 3 2. REQUISITOS... 3 2.1 Requisitos mínimos para utilização do instalador... 3 2.2 Requisitos mínimos para instalação

Leia mais

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso Fiery Remote Scan O Fiery Remote Scan permite gerenciar digitalizações no Fiery server e na impressora por meio de um computador remoto. Você pode usar o Fiery Remote Scan para: Iniciar digitalizações

Leia mais

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS 1 Índice INSTALANDO O HYPER-V EM UM S.O. WINDOWS...3 Passo 1: Habilite a virtualização na BIOS do computador...3 Passo 2: Instalando o Hyper-V...3

Leia mais

Integração do IaaS para o HP Server Automation

Integração do IaaS para o HP Server Automation Integração do IaaS para o HP Server Automation vrealize Automation 7.2 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova edição.

Leia mais

Google Cloud Print. Guia do administrador

Google Cloud Print. Guia do administrador Google Cloud Print Guia do administrador Setembro de 2016 www.lexmark.com Conteúdo 2 Conteúdo Visão geral... 3 Configurar o aplicativo...4 Adquirindo uma conta do Google...4 Acessando a página de configurações

Leia mais

Guia do Usuario CONTEÚDO

Guia do Usuario CONTEÚDO CONTEÚDO Direitos autorais 2014 Samsung Electronics Co., Ltd. Todos os direitos reservados. Este manual destina-se somente a fins informativos. Todas as informações incluídas neste documento estão sujeitas

Leia mais

Using VMware Identity Manager Desktop Client. SEP 2018 VMware Identity Manager 3.3 VMware Identity Manager

Using VMware Identity Manager Desktop Client. SEP 2018 VMware Identity Manager 3.3 VMware Identity Manager Using VMware Identity Manager Desktop Client SEP 2018 VMware Identity Manager 3.3 VMware Identity Manager You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

Leia mais

Estas etapas preliminares devem ser executadas para todas as impressoras:

Estas etapas preliminares devem ser executadas para todas as impressoras: Windows NT 4.x Este tópico inclui: "Etapas preliminares" na página 3-26 "Etapas de instalação rápida em CD-ROM" na página 3-26 "Solução de problemas do Windows NT 4.x (TCP/IP)" na página 3-30 Etapas preliminares

Leia mais

CONTEÚDO Guia do Usuario

CONTEÚDO Guia do Usuario CONTEÚDO Direitos autorais 2014 Samsung Electronics Co., Ltd. Todos os direitos reservados. Este manual destina-se somente a fins informativos. Todas as informações incluídas neste documento estão sujeitas

Leia mais

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente:

Se a tela de instalação não for exibida após um minuto, inicie o CD manualmente: Página 1 de 5 Guia de conexão Instalando uma impressora conectada localmente (Windows) Nota: se o sistema operacional não for suportado pelo CD Software e documentação, será necessário usar o Assistente

Leia mais

Gerenciar catálogo de endereços. Guia do administrador

Gerenciar catálogo de endereços. Guia do administrador Gerenciar catálogo de endereços Guia do administrador Novembro de 2012 www.lexmark.com Conteúdo 2 Conteúdo Visão geral... 3 Usando Gerenciar catálogo de endereços...4 Configuração do controle de acesso

Leia mais

# Início Instalação e Configuração Servidor Antivírus Symantec Endpoint #

# Início Instalação e Configuração Servidor Antivírus Symantec Endpoint # ------------------------------ # Início Instalação e Configuração Servidor Antivírus Symantec Endpoint # ------------------------------ O Symantec Endpoint Protection 11.0 combina o Symantec AntiVirus

Leia mais

ZENworks 2017 Visão geral. Dezembro de 2016

ZENworks 2017 Visão geral. Dezembro de 2016 ZENworks 2017 Visão geral Dezembro de 2016 Informações legais Para saber mais sobre informações legais, marcas registradas, isenções de responsabilidades, garantias, exportação e outras restrições de uso,

Leia mais

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense 3.2 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados.

Leia mais

Instalar o Z.E.N.works 1.1 Starter Pack

Instalar o Z.E.N.works 1.1 Starter Pack guia de início rápido Instalar o Z.E.N.works 1.1 Starter Pack O Z.E.N.works é um conjunto integrado de tecnologias que permite a distribuição e o gerenciamento de aplicativos, a configuração de desktops

Leia mais

Instalando e configurando o VMware Identity Manager Connector (Windows)

Instalando e configurando o VMware Identity Manager Connector (Windows) Instalando e configurando o VMware Identity Manager Connector 2018.8.1.0 (Windows) OUTUBRO DE 2018 VMware Identity Manager VMware Identity Manager 3.3 Você pode encontrar a documentação técnica mais atualizada

Leia mais

INSTALAÇÃO PRINTERTUX. Tutorial

INSTALAÇÃO PRINTERTUX. Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. Download 1 Efetue o download acessando o endereço: https://www.hesolucoes.com.br/iso/printertux-2.1.iso MD5SUM: 844d318e9672fdbffec0ad354b642d5b 2. Pré-Requisitos (Hardware)

Leia mais

Nuvem e Virtualização Redes Programáveis

Nuvem e Virtualização Redes Programáveis Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer

Leia mais

Guia do Google Cloud Print

Guia do Google Cloud Print Guia do Google Cloud Print Informações sobre o Google Cloud Print Imprimir usando o Google Cloud Print Apêndice Conteúdo Como ler os manuais... 2 Símbolos usados nos manuais... 2 Isenção de responsabilidade...

Leia mais

Conexões e endereço IP

Conexões e endereço IP Este tópico inclui: "Configuração da impressora" na página 3-2 "Configuração da conexão" na página 3-6 Configuração da impressora As informações desta seção estão também armazenadas na impressora como

Leia mais

Sistema Operacionais II. Aula: Virtualização

Sistema Operacionais II. Aula: Virtualização Sistema Operacionais II Aula: Virtualização Objetivos Entender o que é uma máquina virtual. Instalar várias máquinas virtuais em um mesmo computador usando o VirtualBox. Aprender os modos de rede suportados

Leia mais

Administração do VMware Identity Manager. SETEMBRO DE 2018 VMware Identity Manager 3.3

Administração do VMware Identity Manager. SETEMBRO DE 2018 VMware Identity Manager 3.3 Administração do VMware Identity Manager SETEMBRO DE 2018 VMware Identity Manager 3.3 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site

Leia mais

Fiery Command WorkStation

Fiery Command WorkStation 2017 Electronics For Imaging, Inc. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. 25 de novembro de 2017 Conteúdo 3 Conteúdo Visão geral da Fiery

Leia mais

Manual Técnico. Instalação e Configuração do Reporting Services

Manual Técnico. Instalação e Configuração do Reporting Services 201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,

Leia mais

Migrando o vrealize Automation 6.2 para a versão 7.2

Migrando o vrealize Automation 6.2 para a versão 7.2 Migrando o vrealize Automation 6.2 para a versão 7.2 vrealize Automation 7.2 Este documento dá suporte à versão de cada produto listado e a todas as versões subsequentes, até ser substituído por uma nova

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

Requisitos do sistema para o Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Todos os direitos reservados. Requisitos do sistema para o Qlik Sense Qlik Sense June 2017 Copyright 1993-2017 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2017 QlikTech International AB. Todos os direitos

Leia mais

Desenvolvimento do centro de gerenciamento de FireSIGHT em VMware ESXi

Desenvolvimento do centro de gerenciamento de FireSIGHT em VMware ESXi Desenvolvimento do centro de gerenciamento de FireSIGHT em VMware ESXi Índice Introdução Pré-requisitos Componentes Utilizados Configuração Distribua um molde OVF Potência sobre e iniciação completa Configurar

Leia mais

Entrega contínua: automatizar o pipeline de implantação

Entrega contínua: automatizar o pipeline de implantação White Paper Deployment Authomation Entrega contínua: automatizar o pipeline de implantação Índice página O valor da entrega contínua.... 1 A desconexão entre criar e implantar.... 3 Automação e integração

Leia mais

Laboratório - Configuração do Firewall no Windows 7 e no Vista

Laboratório - Configuração do Firewall no Windows 7 e no Vista Introdução Neste laboratório, você explorará o Firewall do Windows e definirá algumas configurações avançadas. Equipamentos Recomendados Dois computadores conectados diretamente ou através de uma rede

Leia mais

Guia de administração do VMware Identity Manager (nuvem) SETEMBRO DE 2018 VMware Identity Manager

Guia de administração do VMware Identity Manager (nuvem) SETEMBRO DE 2018 VMware Identity Manager Guia de administração do VMware Identity Manager (nuvem) SETEMBRO DE 2018 VMware Identity Manager Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/

Leia mais

Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM

Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM Roteador Cisco como um servidor de VPN remoto usando o exemplo da configuração de SDM Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Procedimento

Leia mais

Configurando recursos no VMware Identity Manager. Modificado em 3 DE NOVEMBRO DE 2017 VMware Identity Manager 2.9.1

Configurando recursos no VMware Identity Manager. Modificado em 3 DE NOVEMBRO DE 2017 VMware Identity Manager 2.9.1 Configurando recursos no VMware Identity Manager Modificado em 3 DE NOVEMBRO DE 2017 VMware Identity Manager 2.9.1 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/

Leia mais

Guia de Usuário da Matriz Virtual do Avigilon Control Center. Versão 5.4

Guia de Usuário da Matriz Virtual do Avigilon Control Center. Versão 5.4 Guia de Usuário da Matriz Virtual do Avigilon Control Center Versão 5.4 2006-2014 Avigilon Corporation. Todos os direitos reservados. A menos que seja expressamente concedido por escrito, nenhuma licença

Leia mais

Configurando recursos no VMware Identity Manager on-premise (local) SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3.

Configurando recursos no VMware Identity Manager on-premise (local) SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3. Configurando recursos no VMware Identity Manager on-premise (local) SETEMBRO DE 2017 VMware AirWatch 9.2 VMware Identity Manager 3.0 Você pode encontrar a documentação técnica mais atualizada no site da

Leia mais

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Visão geral da integração do Miner Visão geral da integração do Miner 6 3 - Instalação

Leia mais

STD SERVIÇO DE BACKUP EM NUVEM

STD SERVIÇO DE BACKUP EM NUVEM Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO

Leia mais

INSTALANDO E CONFIGURANDO O WINDOWS SERVER 2012

INSTALANDO E CONFIGURANDO O WINDOWS SERVER 2012 20410 - INSTALANDO E CONFIGURANDO O WINDOWS SERVER 2012 CONTEÚDO PROGRAMÁTICO Módulo 1: Implantando e gerenciando o Windows Server 2012 Este módulo apresenta aos estudantes as edições do Windows Server

Leia mais

Atualizações do sistema Adendo do usuário

Atualizações do sistema Adendo do usuário Atualizações do sistema Adendo do usuário Atualizações do sistema é um serviço do servidor de impressão que mantém o software de sistema de seu servidor de impressão atualizado com as últimas atualizações

Leia mais

Instalar e desinstalar o CFC

Instalar e desinstalar o CFC Instalar e desinstalar o CFC Esta seção descreve o processo de instalação do Cliente de filtragem de conteúdo SonicWall nos sistemas do usuário final. Consulte a seção que se aplica ao sistema operacional

Leia mais

Instruções de operação. Site de aplicativos

Instruções de operação. Site de aplicativos Instruções de operação Site de aplicativos CONTEÚDO Como ler este manual... 2 Símbolos usados nos manuais... 2 Isenção de responsabilidade... 3 Notas...3 O que você pode fazer no Site de aplicativos...

Leia mais

Atualizando para o VMware Identity Manager 2.8. VMware Identity Manager 2.8

Atualizando para o VMware Identity Manager 2.8. VMware Identity Manager 2.8 Atualizando para o VMware Identity Manager 2.8 VMware Identity Manager 2.8 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site da VMware

Leia mais

Manual do Usuário. Uma plataforma:

Manual do Usuário. Uma plataforma: Uma plataforma: Manual do Usuário Construmanager é a plataforma online para gestão de projetos e obras mais completa e funcional do setor de construção civil. Com recursos exclusivos como a notificação

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste

Leia mais

Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3

Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3 Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3 Número do Item: E76543-02 Março de 2017 Conteúdo Visão Geral da Segurança do Produto e do Aplicativo... 5 Sobre o Oracle Hardware

Leia mais

Gerencie sua segurança de rede para até 250 estações a partir de um único painel

Gerencie sua segurança de rede para até 250 estações a partir de um único painel VISÃO GERAL DO PRODUTO Gerencie sua segurança de rede para até 250 estações a partir de um único painel CYBERSECURITY EXPERTS ON YOUR SIDE Com o ESET Cloud Administrator, você pode gerenciar a segurança

Leia mais

Hospedagem Cloud Especificação e Requisitos. Termo de Referência nº 7/2018

Hospedagem Cloud Especificação e Requisitos. Termo de Referência nº 7/2018 Hospedagem Cloud Especificação e Requisitos Termo de Referência nº 7/2018 Agosto, 2018 Índice 1. Introdução... 3 1.1. Objetivos deste documento... 3 1.2. Confidencialidade... 3 2. Descrição dos Recursos

Leia mais

Formulários e favoritos

Formulários e favoritos Formulários e favoritos Versão 5.2 Guia do administrador Agosto de 2017 www.lexmark.com Conteúdo 2 Conteúdo Histórico de alterações... 3 Visão geral... 4 Configuração do aplicativo...5 Acesso ao Embedded

Leia mais

Forneça dados ao Smart Net Total Care por meio do coletor Netformx

Forneça dados ao Smart Net Total Care por meio do coletor Netformx Forneça dados ao Smart Net Total Care por meio do coletor Netformx Este documento descreve como descobrir, coletar e carregar seu inventário e dados do dispositivo no portal Cisco Smart Net Total Care

Leia mais

Guia de Instalação I. Instalação e Administração do Fluig. Título do documento

Guia de Instalação I. Instalação e Administração do Fluig. Título do documento Guia de Instalação I Instalação e Administração do Fluig Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Introdução... 3 1.1. Objetivos

Leia mais

SUMÁRIO. Sistemas Operacional. Windows...2 Linux...6 Mac OS X Lista de Produtos

SUMÁRIO. Sistemas Operacional. Windows...2 Linux...6 Mac OS X Lista de Produtos SUMÁRIO Sistemas Operacional Windows...2 Linux...6 Mac OS X...10 Lista de Produtos SafeNet etoken Pro 72k SafeNet etoken 5100 SafeNet etoken 5110 Gemalto IDPrime MD 830 Gemalto IDPrime MD 3840 Guia de

Leia mais

Manual do Utilizador. Share Point One Drive

Manual do Utilizador. Share Point One Drive Share Point One Drive Ao entrar no Office 365 ou no site SharePoint Server corporativo da sua organização, clique em SharePoint ou Sites na barra superior ou de navegação do inicializador do aplicativo.

Leia mais

Como atribuir um endereço IP e acessar seu dispositivo

Como atribuir um endereço IP e acessar seu dispositivo Manual do Usuário Índice Introdução................................................. 3 Suporte a navegadores........................................... 3 Sobre endereços IP..............................................

Leia mais

Atualização para o VMware Identity Manager 3.3 (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3

Atualização para o VMware Identity Manager 3.3 (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3 Atualização para o VMware Identity Manager 3.3 (Windows) SETEMBRO DE 2018 VMware Identity Manager 3.3 Atualização para o VMware Identity Manager 3.3 (Windows) Você pode encontrar a documentação técnica

Leia mais

Senstar Thin Client. 3.x Guia do Usuário

Senstar Thin Client. 3.x Guia do Usuário Senstar Thin Client 3.x Guia do Usuário Índice Índice Introdução... 4 Requisitos do sistema...4 Diretrizes de desempenho...4 Fazer logon na Interface Web...4... 5 Configurar o Thin Client... 5 Configurações...5

Leia mais

Software de configuração para redes NetWare

Software de configuração para redes NetWare Novell NetWare Este tópico inclui: "Software de configuração para redes NetWare" na página 3-37 "Instalação rápida" na página 3-37 "Configuração avançada" na página 3-37 "Configuração do servidor de impressão

Leia mais

SISTEMA OPERACIONAL WINDOWS PHONE

SISTEMA OPERACIONAL WINDOWS PHONE Manual do Usuário SISTEMA OPERACIONAL WINDOWS PHONE Copyright GVT 2015 1 Versão 1.4.2 www.gvtcloud.com.br 1 Cloud... 3 2 Instalação do Cloud... 4 3 Configuração e uso dos componentes Cloud... 7 3.1 Tela

Leia mais

Instrução de Trabalho: Instalar Client

Instrução de Trabalho: Instalar Client Instrução de Trabalho Instrução de Trabalho: Instalar Client 1. Objetivos Estabelecer procedimento para a atividade Instalar client. 2. Definições 3. Aplicação Aplicável á todos os envolvidos na Implantação

Leia mais

Configurar as conferências do Cisco Meeting Server e CUCM Ad hoc

Configurar as conferências do Cisco Meeting Server e CUCM Ad hoc Configurar as conferências do Cisco Meeting Server e CUCM Ad hoc Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Configurar o CMS Configurar o CUCM Verificar Troubleshooting

Leia mais

Arquitetura de referência. 30 DE AGOSTO DE 2017 vrealize Automation 7.3

Arquitetura de referência. 30 DE AGOSTO DE 2017 vrealize Automation 7.3 30 DE AGOSTO DE 2017 vrealize Automation 7.3 Você pode encontrar a documentação técnica mais atualizada no site da VMware, em: https://docs.vmware.com/br/ O site da VMware também fornece as atualizações

Leia mais

Avisos legais KYOCERA Document Solutions Inc.

Avisos legais KYOCERA Document Solutions Inc. Avisos legais É proibida a reprodução total ou parcial deste guia sem a devida autorização. As informações deste guia estão sujeitas a modificações sem aviso prévio. Não nos responsabilizamos por quaisquer

Leia mais