Instalar App Builder no Microsoft Windows (x64)
Introdução
Para instalar App Builder no Microsoft Windows, atenda aos requisitos do sistema para cada servidor, siga as etapas nestas seções:
-
Obter e descompactar o software.
-
(Opcional) Habilitar Crystal Reports.
-
(Opcional) Configuração pós-instalação.
Obtenha e Descompacte o Software
Para obter o App Builder software, siga estes passos:
-
Entre em contato com seu Gerente de Sucesso do Cliente (CSM) para obter uma cópia do App Builder 4.0 software.
-
O App Builder o software é fornecido como um arquivo compactado com o nome
AppBuilder-VER.zip
, ondeVER
é o número da versão. Copie ou mova-o para o hospedar onde o IIS é executado.Dica
Dependendo das configurações de segurança do seu sistema, pode ser necessário desbloquear o arquivo. Para fazer isso, clique com o botão direito do mouse no arquivo e selecione Propriedades. Na caixa de diálogo Propriedades, selecione a aba Segurança e selecione Desbloquear.
-
Na pasta raiz física padrão do IIS (geralmente
C:\inetpub\wwwroot\
), crie uma subpasta para App Builder. (Por exemplo,C:\inetpub\wwwroot\AppBuilder
.) -
Descompacte o conteúdo do arquivo baixado
.zip
arquivo para esta pasta.
Configurar o IIS
Você deve configurar seu servidor IIS executando as seguintes tarefas:
Adicionar um Pool de Aplicativos
Para adicionar um pool de aplicativos usando o Gerenciador do IIS, siga estas etapas:
- No painel Conexões, clique com o botão direito do mouse em Pools de aplicativos e selecione Adicionar pool de aplicativos.
- Na caixa de diálogo Adicionar pool de aplicativos, defina valores para os seguintes campos:
- Nome: App Builder
- Versão do .NET CLR: Versão do .NET CLR v4.0.30319.
- Modo de pipeline gerenciado: Integrado.
- Iniciar pool de aplicativos imediatamente: Selecionado.
- Clique no botão OK.
Para adicionar um pool de aplicativos usando a linha de comando, insira estes comandos:
cd 'C:\Program Files\IIS'
.\appcmd.exe add apppool /name:"AppBuilder" /managedPipelineMode:Integrated /autoStart:true /managedRuntimeVersion:"v8.0"
Múltiplas instâncias
Se você quiser executar várias App Builder instâncias no mesmo servidor de aplicativo, elas devem ser isoladas em pools de aplicativo separados com a opção Carregar perfil de usuário habilitada.
Adicionar um Aplicativo
Para adicionar um aplicativo usando o Gerenciador do IIS, siga estas etapas:
- No painel Conexões, clique com o botão direito em Sites e selecione Adicionar site.
- Na caixa de diálogo Adicionar site, defina valores para os seguintes campos:
- Nome do site: App Builder
- Pool de aplicativos: App Builder
- Caminho físico: Caminho para onde o software foi descompactado (por exemplo,
C:\inetpub\wwwroot\AppBuilder
). - Iniciar site imediatamente: Selecionado.
- Clique no botão OK.
Para adicionar um aplicativo usando a linha de comando, insira estes comandos:
.\appcmd.exe add site /name:"AppBuilder" /id:1 /bindings:http://*:80 /physicalPath:"C:\inetpub\wwwroot\AppBuilder"
.\appcmd.exe add app /site.name:"AppBuilder" /path:"/" /physicalPath:"C:\inetpub\wwwroot\AppBuilder"
Configurar Autenticação
Para configurar a autenticação usando o Gerenciador do IIS, siga estas etapas:
- No painel Conexões, na pasta Sites, selecione o App Builder entrada.
- Clique duas vezes no ícone Autenticação.
- Selecione Autenticação Anônima e clique na ação Editar.
- Na caixa de diálogo Editar Credenciais de Autenticação Anônima, selecione Identidade do pool de aplicativos e clique no botão OK:
Para configurar a autenticação usando a linha de comando, insira este comando:
appcmd.exe set config -section:anonymousAuthentication /username:"" --password
Definir Permissões
Para definir permissões usando o Gerenciador do IIS, siga estas etapas:
- No painel Conexões, na pasta Sites, clique com o botão direito do mouse em App Builder e selecione Editar permissões.
- Selecione a aba Segurança e clique no botão Editar.
- Em Permissões para App Builder caixa de diálogo, clique no botão Adicionar.
- Na caixa de diálogo Selecionar usuário ou grupos, no campo Digite os nomes dos objetos a serem selecionados, insira
IIS AppPool\AppBuilder
, então clique no botão Verificar nomes. - Clique no botão OK.
- Em Permissões para AppBuilder caixa de diálogo, em Nomes de grupo ou usuário, selecione o novo App Builder usuário.
- Em Permissões para App Builder, para a linha Controle total, selecione a caixa de seleção Permitir.
- Clique no botão OK para fechar a caixa de diálogo.
- Na App Builder caixa de diálogo Propriedades, clique no botão OK.
(opcional) Habilitar Crystal Reports
App Builder suporta Crystal Reports em sistemas Windows. O Crystal Reports é hospedado fora do processo em um servidor COM. Para registrar o servidor COM do Crystal Reports, abra um Windows PowerShell como administrador e execute estes comandos:
Set-ExecutionPolicy RemoteSigned
cd C:\inetpub\wwwroot\AppBuilder\Scripts
.\RegisterCrystalReports.ps1
Criar um Arquivo de Conexão
Para criar um arquivo de conexão, siga estas etapas:
- Copie uma das amostras no
Sample_Connection_Files
pasta e cole-a com o nomeConnection.xml
no App Builder diretório raiz. Qual você copia depende do seu tipo de banco de dados. - Edite o
C:\inetpub\wwwroot\AppBuilder\Connection.xml
arquivar e definir valores para os parâmetrosDatabaseName
,UserName
, ePassword
. (OUserName
o usuário deve ter uma papel de administração do sistema.)
Dica
Você também pode usar variáveis de ambiente ou um arquivo JSON para especificar a conexão do banco de dados.
Testar e Executar
Para correr App Builder pela primeira vez, siga estes passos:
-
Vá para
http://localhost/AppBuilder/
. -
Pode levar vários minutos para configurar o banco de dados pela primeira vez. Quando a tela de login aparecer, insira as seguintes credenciais padrão:
- Nome de usuário:
admin
- Senha:
P@55w0rd
- Nome de usuário:
-
Clique no botão Sign In e siga as instruções para alterar a senha e fazer upload de um arquivo de licença.
(opcional) Configuração Pós-instalação
-
Configurar provedores de segurança
O App Builder o modelo de segurança suporta múltiplos provedores de segurança configuráveis. Se sua organização estiver procurando configurar provedores de segurança, consulte Providers página.
-
Garanta que eventos agendados sejam executados após o pool de aplicativos ser reciclado
Você deve garantir que o pool de aplicativos esteja sempre em execução e que qualquer evento que possa fazer com que o pool de aplicativos pare reinicie o aplicativo imediatamente.
Quando App Builder não está em execução, os eventos agendados não estão sendo executados.
Isso é importante, pois o IIS desligará o pool de aplicativos quando estiver ocioso (geralmente fora do horário comercial), fazendo com que as rotinas agendadas noturnas sejam ignoradas.
Para ter App Builder iniciar automaticamente após a reciclagem de um pool de aplicativos ou a reinicialização de um servidor, você pode configurar o IIS
ApplicationInitialization
componente.Nota
O IIS ApplicationInitialization não é compatível com sites que usam a Autenticação Integrada do Windows. Usar a Autenticação Integrada do Windows requer que a Autenticação Anônima esteja desabilitada no IIS. O componente IIS ApplicationInitialization requer acesso anônimo.
Há uma solução alternativa para esse cenário envolvendo o Windows Scheduler para executar ping App Builder a cada 5 minutos para garantir que ele seja reiniciado após o pool de aplicativos ser reciclado.
-
Instalar e configurar a inicialização do aplicativo
As etapas variam dependendo da versão do IIS. Selecione o link abaixo:
-
Teste o comportamento sempre em execução
O guia a seguir mostra como testar o comportamento sempre em execução:
Por padrão, o IIS é configurado para reiniciar a cada 29 horas (para que o Application Pool reinicie em horários diferentes todos os dias). Você deve configurar um horário específico do dia para o Application Pool reiniciar e certificar-se de que esse horário não interfira com os trabalhos em segundo plano agendados.
Especifique uma data e hora para reciclar o pool de aplicativos no Gerenciador do IIS, aqui você definiria 11:42:00 para um horário que não entre em conflito com os trabalhos em segundo plano agendados