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
Na barra de menu, escolha Compilar, Publicar <Application Name>.
É exibido o Assistente de Publicação de Aplicativo doLightSwitch..
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.
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çã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.
Na página Publicar Saída, escolha o botão de opção Publicar remotamente em um servidor agora.
É exibida a seção Detalhes.
No campo URL de Serviço, insira o Uniform Resource Locater (URL) para o servidor que está executando o IIS.
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.
Nos campos de Nome de Usuário e de Senha, insira suas credenciais do IIS.
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.
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.
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çã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çã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.
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çã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.
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.
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çã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
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.
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
Na página Especificar um Certificado, escolha o botão Procurar um Certificado.
A caixa de diálogo Select File será exibida.
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
Na página Especificar um Certificado, escolha o botão Criar um Certificado de Teste.
É exibida uma caixa de diálogo de senha.
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.
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çã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
Na barra de menu, escolha Compilar, Publicar <Application Name>.
É exibido o Assistente de Publicação de Aplicativo doLightSwitch..
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.
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çã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.
Na página Publicar Saída, selecione a caixa de seleção Crie um pacote no disco.
No campo Como o site deve ser chamado?, digite um nome para o site.
O nome padrão é o nome do aplicativo.
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.
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.
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çã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çã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.
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.
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.
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çã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
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.
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
Na página Especificar um Certificado, escolha o botão Procurar um Certificado.
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
Na página Especificar um Certificado, escolha o botão Criar um Certificado de Teste.
É exibida uma caixa de diálogo de senha.
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.
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çã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