Textos Legais TL Internet Legislativa Manual de Implantação Copyright GOVERNANÇABRASIL 2012
PRONIM TL INTERNET SUMÁRIO 1. REQUISITOS MÍNIMOS DE SISTEMA... 4 2. INSTALAÇÃO... 4 2.1. INSTALAÇÃO DO IIS 7.0... 4 2.2. PACOTE DE INSTALAÇÃO PRONIM TL INTERNET... 8 2.3. CONFIGURAÇÃO DO SERVIDOR WEB (IIS)... 11 2.3.1. Abrir o IIS... 11 2.3.2. Adicionar Pool de Aplicativo... 11 2.3.3. Criação de um diretório virtual (Adicionar Aplicativo)... 13 2.3.4. Reiniciar o IIS... 14 2.3.5. Permissões do aplicativo... 14 2.3.6. Configuração do MVC no IIS 6... 17 3. CONFIGURAÇÕES DO PRONIM TL INTERNET... 18 3.1. BANCO DE DADOS... 19 4. HISTÓRICO DE ATUALIZAÇÃO AÇÃO DO DOCUMENTO...... 19 Legislativa 3
TEXTOS LEGAIS Objetivo do Documento Este documento contempla os principais passos para realizar a instalação do sistema PRONIM TL Internet. 1. REQUISITOS MÍNIMOS DE SISTEMA Sistema Operacional: Windows Server 2003 Servidor WEB: Internet Information Services 6.0 (IIS) Microsoft.Net Framework 4.0 2. INSTALAÇÃO Esta seção descreve a forma de instalação do sistema PRONIM TL Internet no IIS bem como as configurações mínimas necessárias. 2.1. INSTALAÇÃO DO IIS 7.0 Os componentes do IIS 7.0 podem ser verificados e instalados a partir do console Componentes do Windows disponível a partir da funcionalidade Adicionar e Remover Programas do Painel de Controle do Windows. No Windows Server 2008 estes componentes podem ser adicionados a partir do console Server Manager. Selecione a opção Roles Clique no item Add Roles 4 Manual de Implantação
PRONIM TL INTERNET A janela Add Roles Wizard exibe instruções sobre a adição de componentes no servidor. Pressione o botão Next > A janela de seleção de componentes exibe e permite selecionar os componentes que podem ser adicionados no servidor Selecione o componente Web Server (IIS) Pressione o botão Next > Em seguida o sistema exibe as instruções sobre os componentes do IIS 7.0 Legislativa 5
TEXTOS LEGAIS Pressione o botão Next > A janela de seleção dos serviços de componentes do IIS é exibida. 6 Manual de Implantação
PRONIM TL INTERNET Selecione os serviços do item Application Development. Na mesma janela, selecione também os serviços do item IIS 6 Management Compatibility. Pressione o botão Next > Na janela seguinte é exibida a lista dos serviços e componentes que serão instalados no servidor. Legislativa 7
TEXTOS LEGAIS Pressione o botão Install Após o processo de instalação, a janela de conclusão da instalação será exibida. Pressione o botão Close 2.2. PACOTE DE INSTALAÇÃO PRONIM TL INTERNET Observação: Sempre que for atualizar o aplicativo PRONIM TL Internet deve ser desinstalado a versão anterior pelo painel de controle, sendo dois aplicativos TL TLNET e Pronim.TLNET.Setup. 8 Manual de Implantação
PRONIM TL INTERNET Descompactar o conteúdo do pacote do PRONIM TL Internet na seguinte pasta do IIS: c:\inetpub\wwwroot\tlnet Exemplo: Legislativa 9
TEXTOS LEGAIS 10 Manual de Implantação
PRONIM TL INTERNET 2.3. CONFIGURAÇÃO DO SERVIDOR WEB (IIS) Esta seção demonstra os passos básicos de configuração do Servidor Web que irá hospedar o sistema PRONIM TL Internet. 2.3.1. ABRIR O IIS Iniciar -> Executar: inetmgr 2.3.2. ADICIONAR POOL DE APLICATIVO Para que o PRONIM TL Internet possa receber configurações específicas de segurança e disponibilidade, é recomendado criar uma Pool de Aplicativos específica para o gerenciamento de requisições no IIS, para isso: Clicar com o botão direito em Application Pools (Pools de Aplicativos) e Add Application Pool (Adicionar Pool de Aplicativo) : Na tela seguinte, configurar da seguinte maneira: Legislativa 11
TEXTOS LEGAIS Agora é necessário alterar a conta que a Pool realiza a autenticação no IIS, para isso, selecione a Pool que foi criada e depois ao lado direito, clicar em Advanced Settings (Configurações Avançadas) : Na tela de configurações abaixo, executar os seguintes passos: Alterar a linha Enable 32-Bit applications para True caso seja equipamento de 64 bits; Selecionar a linha Identity (Identidade) e clicar no botão..., nas opções de configuração em Built-in account (Conta interna) selecionar a conta LocalSystem. 12 Manual de Implantação
PRONIM TL INTERNET 2.3.3. CRIAÇÃO DE UM DIRETÓRIO VIRTUAL (ADICIONAR APLICATIVO) Caso o diretório não seja criado automaticamente pelo instalador do PRONIM TL Internet então clicar com o botão direito em Default Web Site e Add Application (Adicionar Aplicativo): Na tela de criação de um novo aplicativo, configurar da seguinte forma: Alias: TLNET; Caminho Físico: C:\inetpub\wwwroot\TLNET Legislativa 13
TEXTOS LEGAIS Após esses passos efetuados, a lista de aplicativos abaixo de Default Web Site deverá conter a aplicação criada para o PRONIM TL INTERNET: 2.3.4. REINICIAR O IIS Para garantir que as configurações entrem em vigor, precisamos reiniciar o serviço do IIS, façamos isso no Console Principal de Gerenciamento do IIS, conforme segue: 2.3.5. PERMISSÕES DO APLICATIVO Nos Servidores IIS superior ao 6.0 é necessário habilitar ou instalar a compatibilidade com o mesmo: Windows Desktop esta configuração é realizada em Painel de Controle/Programas e Recursos/Recursos do Windows; 14 Manual de Implantação
PRONIM TL INTERNET Windows Server esta configuração é realizada em Gerenciador/Funções; Para que o Servidor IIS possa acessar e gravar no diretório é necessário incluir e dar permissão aos grupos de usuários IUSR e IIS_IUSRS. Na tela do gerenciador do servidor IIS (inetmgr) clique com o botão direito sobre o aplicativo do PRONIM TL Internet e na opção Editar Permissões. Na janela Prioridades do TLNET clique no botão Editar, abrirá a janela Permissões do TLNET clique no botão Adicionar, abrirá a janela Selecionar Usuário ou Grupo e no campo Verificar Nomes informe o grupo e pressione o botão Verificar Nomes para validar, após incluir os grupos realize a confirmação exigida nas janelas: Legislativa 15
TEXTOS LEGAIS 16 Manual de Implantação
PRONIM TL INTERNET 2.3.6. CONFIGURAÇÃO DO ONFIGURAÇÃO DO MVC NO IIS 6 Clique com o botão direito no aplicativo virtual (TLNET), em seguida selecione Properties Em Application settings selecione Configuration Com a janela de Application Configuration aberta, clique em Add Executable: Digite o caminho: c:\windows\ \microsoft.net\framework\v2.0.50727\aspnet_isapi.dll Legislativa 17
TEXTOS LEGAIS (Lembrando que está instalação é em um ambiente com Framework rodando na plataforma x86, se fosse em x64 seria um caminho diferente). Extension: Digite.mvc Limit to: Digite GET,HEAD,POST,DEBUG. 4) Ao clicar em OK irá voltar para janela de Application Configuration. Selecione Insert Em Executable digite o caminho c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dllaspnet_isapi.dll Desmarque Verify that file exists,, é um erro comum deixar marcado na hora da configuração. Clique em OK e feche todas as janelas. Utilizamos como referencia a versão v2.0.50727 do.net Framework, mas pode ser utilizada qualquer versão superior. 3. CONFIGURAÇÕES DO PRONIM TL INTERNET Baseado nos padrões recomendados pela Microsoft de gerenciamento de configurações, as aplicações que utilizam a tecnologia ASP.NET possuem um arquivo denominado Web.config, no qual reside diversas configurações do.net Framework e também configurações da aplicação, como caminho ao banco de dados, arquivo de logs, etc. Este arquivo é localizado na raiz do pacote de instalação do PRONIM TL Internet, como por exemplo: 18 Manual de Implantação
PRONIM TL INTERNET 3.1. BANCO DE D DADOS Abrir o arquivo Web.config, localizar o seguinte bloco de instruções: <connectionstrings> <add name="applicationservices" connectionstring="data source=<servidordados>; Initial Catalog=<BASEDADOS> <BASEDADOS>; user id=<usuariobasedados>; password=<senhausuariobasedados> <SENHAUSUARIOBASEDADOS>" providername="system.data.sqlclient"/> </connectionstrings> Alterar a tag connectionstring para conter os seguintes parâmetros separados por ponto e virgula (;): Data Source = Nome do Servidor ou Servidor + Instância Initial Catalog = Nome da Base de Dados User Id = Nome de Usuário PWD = Senha dos produtos Cetil 4. HISTÓRICO DE ATUALIZAÇÃO AÇÃO DO DOCUMENTO Data Registro Versão Elaborado por: 04/09/2012 Versão Inicial do Documento 1.0 Robson C. Bertolli Legislativa 19
TEXTOS LEGAIS 10/09/2012 Atualização do Documento 1.1 Adilson Tironi 08/05/2013 Atualização do Documento 1.2 Adilson Tironi 22/08/2013 Atualização do Documento 1.3 Adilson Tironi 20 Manual de Implantação