Compartilhar via


Como: implantar um aplicativo de três camadas

O processo de implantação de um aplicativo de 3 camadas baseado no LightSwitch varia dependendo do tipo de aplicativo e da topologia de implantação que você seleciona.

Os aplicativos de 3 camadas podem ser hospedados em um servidor que esteja executando os Serviços de Informações da Internet (IIS) ou no Windows Azure.Para obter mais informações sobre a implantação do Windows Azure, consulte Como: hospedar um aplicativo em Windows Azure

  • Cliente da área de trabalho, uma implantação de 3 camadas cria um aplicativo que é executado na área de trabalho do Windows do usuário final; os componentes do banco de dados e do servidor são executados em um servidor que executa o IIS ou no Windows Azure.

  • Cliente web, uma implantação de 3 camadas cria um aplicativo que executa no navegador da Web do usuário final; os componentes do banco de dados e do servidor são executados em um servidor que executa o IIS ou no Windows Azure.

Existem duas formas de implantar um aplicativo de 3 camadas baseado no LightSwitch, ou publicando-o ou empacotando-o.Em ambos os casos, o Assistente de Publicação do LightSwitch lhe orienta durante o processo de implantação.

  • Um aplicativo publicado pode ser executado em computadores cliente logo após o assistente ter sido concluído.O aplicativo está pronto para instalar e a instalação automaticamente implanta o esquema de banco de dados no Servidor SQL.Você deve ter acesso administrativo ao servidor Web e ao servidor do banco de dados para essa opção.O servidor deve também ser configurado para o LightSwitch.Para obter mais informações, consulte Como: configurar um servidor para o Host LightSwitch-com base em aplicativos

  • Um aplicativo empacotado significa que tudo que é necessário para executar o aplicativo é empacotado junto.Etapas adicionais devem ser executadas pelo administrador do servidor para instalar o aplicativo e para torná-lo disponível para os usuários finais.Para obter mais informações, consulte Como: instalar um aplicativo de LightSwitch em um servidor.

Para publicar um aplicativo de 3 camadas

  1. Na barra de menu, escolha Compilar, Publicar <Application Name>.

    É exibido o Assistente de Publicação de Aplicativo doLightSwitch..

  2. Na página Tipo de Aplicativo, escolha ou o botão de opção Área de Trabalho ou o Web e então escolha o botão Avançar.

  3. Na página Configuração do Servidor de Aplicativos, escolha o botão de opção Servidor IIS.Se você não tiver certeza de que o servidor que está executando o IIS tem os pré-requisitos necessários instalados, desmarque a caixa de seleção O servidor IIS tem os pré-requisitos de servidor do LightSwitch instalados e então clique no botão Avançar; caso contrário, deixe selecionada a caixa de seleção, e clique no botão Avançar.

    ObservaçãoObservação

    Se você tem um arquivo de configurações de publicação (.publishsettings ou .pubxml) que foi criado por outro aplicativo, você pode usar esse arquivo para fornecer o resto das informações que você precisa para implantação.Escolha o botão Importar Configurações para especificar um arquivo de configurações de publicação.

  4. Na página Publicar Saída, escolha o botão de opção Publicar remotamente em um servidor agora.

    É exibida a seção Detalhes.

  5. No campo URL de Serviço, insira o Uniform Resource Locater (URL) para o servidor que está executando o IIS.

  6. No campo Site/Aplicativo, insira um caminho para o página da Web que é usada para hospedar o manifesto do aplicativo.Isso é normalmente Web Site Padrão/ApplicationName, onde ApplicationName é o nome do seu aplicativo.

  7. Nos campos de Nome de Usuário e de Senha, insira suas credenciais do IIS.

  8. Se você estiver implantando para fins de teste, selecione a caixa de seleção Permitir certificado não confiável.Se você estiver implantando para produção, deixe a caixa de seleção Permitir certificado não confiável desmarcada, e então escolha o botão Avançar.

  9. Na página Configurações de Segurança, escolha Ativado para exigir uma conexão HTTPS segura, ou escolha Desativado se seu aplicativo não precisa de uma conexão segura e então escolha o botão Avançar.

    Para obter mais informações sobre segurança, consulte Considerações de segurança para LightSwitch.

  10. Na página Conexões de Banco de Dados do assistente, insira as cadeias de conexão do administrador e do usuário para o servidor de banco de dados onde você deseja publicar o banco de dados do aplicativo e então escolha o botão Avançar.

    ObservaçãoObservação

    Quando você publica atualizações, você não precisa republicar o banco de dados, a menos que você tenha alterado o esquema.Para evitar que o banco de dados seja republicado, desmarque a caixa de seleção Publicar o esquema do banco de dados.

    O servidor de banco de dados deve ser pré-configurado para ter o SQL Server 2005 ou uma versão posterior, ou o SQL Server Express 2005 ou uma versão posterior.Não precisa ser localizado no mesmo servidor onde você está publicando o aplicativo.

    ObservaçãoObservação

    A cadeia de conexão do usuário não pode usar a Segurança Integrada; você deve especificar um nome de usuário e uma senha válidos para a conexão.

  11. Se você ativou a autenticação para o seu aplicativo, a página Autenticação aparecerá.Insira um Nome de Usuário, um Nome Completo, e uma Senha válidos para o usuário que será o administrador inicial do aplicativo e então escolha o botão Avançar.

    ObservaçãoObservação

    Quando você publica atualizações, o administrador do aplicativo já existe.Selecione a caixa de seleção Não, já existe um Administrador do Aplicativo para pular esta etapa.

  12. Na página Outras Conexões, atualize as cadeias de conexão para quaisquer conexões adicionais quando necessário e então escolha o botão Avançar.

  13. Na página Especificar um Certificado, selecione a caixa de seleção Especificar um Certificado e então escolha uma das três opções para adicionar um arquivo de certificado (.pfx).Para publicar sem um certificado, deixe a caixa de seleção Assinar o Arquivo Xap desmarcada.

    ObservaçãoObservação

    Publicar seu aplicativo sem um certificado fará com que um aviso de segurança seja exibido quando um usuário final executar o aplicativo e, em alguns casos, pode impedir que o aplicativo seja executado.Além disso, assinando seu aplicativo, os usuários sabem que seu aplicativo se originou de uma fonte confiável.Para obter mais informações, consulte A assinatura de um arquivo XAP usando um certificado.

    Para adicionar um certificado do armazenamento local

    1. Na página Especificar um certificado, escolha o botão Selecione um certificado do armazenamento desse computador.

      A caixa de diálogo Segurança do Windows é exibida.

    2. Na caixa de diálogo Segurança do Windows, escolha o certificado que você deseja usar e então escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

    Para adicionar um certificado existente de outro local

    1. Na página Especificar um Certificado, escolha o botão Procurar um Certificado.

      A caixa de diálogo Select File será exibida.

    2. Na caixa de diálogo Selecionar Arquivo, navegue para o local do certificado que você deseja usar e, em seguida, escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

    Para criar um certificado de teste

    1. Na página Especificar um Certificado, escolha o botão Criar um Certificado de Teste.

      É exibida uma caixa de diálogo de senha.

    2. Insira e confirme uma senha para o novo certificado, e então escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

  14. Escolha o botão Publicar para publicar o aplicativo.

    Quando o aplicativo é publicado, os usuários possam instalá-lo do site especificado pelo nome Site/Aplicativo.Para um aplicativo da área de trabalho, o usuário será solicitado a escolher o link Instalar <ApplicationName>, onde ApplicationName é o nome para exibição do seu aplicativo.O aplicativo será instalado no computador do usuário final e estará disponível no menu Iniciar.Para um aplicativo da Web, o aplicativo será aberto no navegador quando eles navegarem para a URL.

    ObservaçãoObservação

    Se você ativou a autenticação para o seu aplicativo, o administrador do aplicativo terá que autorizar usuários antes de poder executar o aplicativo.Para obter mais informações, consulte Autenticação e autorização do LightSwitch.

Para empacotar um aplicativo de 3 camadas

  1. Na barra de menu, escolha Compilar, Publicar <Application Name>.

    É exibido o Assistente de Publicação de Aplicativo doLightSwitch..

  2. Na página Tipo de Aplicativo, escolha ou o botão de opção Área de Trabalho ou o Web e então escolha o botão Avançar.

  3. Na página Configuração do Servidor de Aplicativos, escolha o botão de opção Servidor IIS.Se você não tiver certeza de que o servidor que está executando o IIS tem os pré-requisitos necessários instalados, desmarque a caixa de seleção O Servidor de IIS tem os Pré-Requisitos de Servidor de LightSwitch instalados e então escolha o botão Avançar.Caso contrário, deixe-a selecionada e clique no botão Avançar.

    ObservaçãoObservação

    Se você tem um arquivo de configurações de publicação (.publishsettings ou .pubxml) que foi criado por outro aplicativo, você pode usar esse arquivo para fornecer o resto das informações que você precisa para implantação.Escolha o botão Importar Configurações para especificar um arquivo de configurações de publicação.

  4. Na página Publicar Saída, selecione a caixa de seleção Crie um pacote no disco.

  5. No campo Como o site deve ser chamado?, digite um nome para o site.

    O nome padrão é o nome do aplicativo.

  6. No campo Onde o pacote deve ser criado?, digite o caminho UNC para o local onde você deseja que a saída seja publicada.

    O local padrão é o subdiretório Publicar no diretório do projeto.

  7. Na página Configurações de Segurança, escolha o botão de opção Ativado para exigir uma conexão HTTPS segura, ou escolha Desativado se seu aplicativo não precisa de uma conexão segura e então escolha o botão Avançar.

    Para obter mais informações sobre segurança, consulte Considerações de segurança para LightSwitch.

  8. Na página Configuração do Banco de Dados do assistente, selecione a opção Gerar um novo banco de dados chamado e digite o nome para o banco de dados.

    Este deve ser o mesmo nome que você inseriu para a propriedade Application Name no Designer de Aplicativo.

    ObservaçãoObservação

    Se o banco de dados já existir no servidor, selecione O aplicativo precisa atualizar um banco de dados existente e insira a cadeia de conexão para o banco de dados.Se você não tiver acesso ao servidor, você pode inserir uma cadeia de conexão para outro banco de dados que tem o mesmo esquema que o banco de dados no servidor.

    ObservaçãoObservação

    Quando você estiver publicando atualizações, você não precisa republicar o banco de dados, a menos que você tenha alterado o esquema.Para evitar que o banco de dados seja republicado, desmarque a caixa de seleção Gerar o script de banco de dados do SQL.

  9. Se você ativou a autenticação para o seu aplicativo, a página Autenticação aparecerá.Quando você estiver empacotando um aplicativo pela primeira vez, selecione a caixa de seleção de Sim, criar um Administrador do Aplicativo.Quando você empacotar uma atualização, selecione a caixa de seleção Não, já existe um Administrador do Aplicativo.

  10. Na página Outras Informações de Conexão, atualize as cadeias de conexão para quaisquer conexões adicionais quando necessário e então escolha o botão Avançar.

  11. Na página Especificar um Certificado, marque a caixa de seleção Assinar o Arquivo Xap e selecione uma das três opções para adicionar um arquivo de certificado (.pfx).Para publicar sem um certificado, deixe a caixa de seleção Assinar o Arquivo Xap desmarcada.

    ObservaçãoObservação

    Publicar seu aplicativo sem um certificado fará com que um aviso de segurança seja exibido quando um usuário final executar o aplicativo e, em alguns casos, pode impedir que o aplicativo seja executado.Para obter mais informações, consulte A assinatura de um arquivo XAP usando um certificado

    Para adicionar um certificado do armazenamento local

    1. Na página Especificar um certificado, escolha o botão Selecione um certificado do armazenamento desse computador.

      A caixa de diálogo Segurança do Windows é exibida.

    2. Na caixa de diálogo Segurança do Windows, escolha o certificado que você deseja usar e então escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

    Para adicionar um certificado existente de outro local

    1. Na página Especificar um Certificado, escolha o botão Procurar um Certificado.

    2. Na caixa de diálogo Selecionar Arquivo, navegue para o local do certificado que você deseja usar e, em seguida, escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

    Para criar um certificado de teste

    1. Na página Especificar um Certificado, escolha o botão Criar um Certificado de Teste.

      É exibida uma caixa de diálogo de senha.

    2. Insira e confirme uma senha para o novo certificado, e então escolha o botão OK.

      São exibidas informações básicas sobre o certificado.Você pode escolher o botão Mais Detalhes para exibir mais informações sobre o certificado.

  12. Escolha o botão Publicar para publicar o aplicativo.

    Quando o aplicativo é publicado, um arquivo .zip que contém o pacote é colocado no diretório que você especificou para a saída da publicação.Depois que esse pacote foi criado, um administrador do servidor pode usar a ferramenta de MSDeploy para implantar o aplicativo a servidores que estão executando o IIS e o SQL Server.Para obter mais informações, consulte Como: instalar um aplicativo de LightSwitch em um servidor.

    ObservaçãoObservação

    Se você ativou a autenticação para o seu aplicativo, o administrador do aplicativo terá que autorizar os usuários antes que eles possam executar o aplicativo.Para obter mais informações, consulte Autenticação e autorização do LightSwitch.

Consulte também

Tarefas

Como: configurar um servidor para o Host LightSwitch-com base em aplicativos

Como: instalar um aplicativo de LightSwitch em um servidor

COMO: alterar o tipo de aplicativo

Autenticação e autorização do LightSwitch

Conceitos

Implantação de aplicativos de LightSwitch

A assinatura de um arquivo XAP usando um certificado

Outros recursos

Implantação: Distribuir e manter seu aplicativo