Mudanças entre as edições de "Instalação Rad Server"

De UniWiki
Ir para: navegação, pesquisa
(Instalação IIS (Windows))
Linha 59: Linha 59:
  
 
* Vá para Pools de aplicativos na esquerda <br>
 
* Vá para Pools de aplicativos na esquerda <br>
* Selecione o item: DefaultAppTool, clique em avançado e Mude o item "Permitir Aplicações 32 Bit" para Sim<br>
+
* Selecione o item: DefaultAppTool, clique em avançado e Mude o item "Habilitar Aplicações 32 Bit" para Sim<br>
 
* Abaixo da pasta rocha, selecione WebResources, clique em cabeçalhos de respostas HTTP, clique em add.<br>
 
* Abaixo da pasta rocha, selecione WebResources, clique em cabeçalhos de respostas HTTP, clique em add.<br>
 
* O conteúdo deve ser no primeiro campo: Access-Control-Allow-Origin  e no segundo campo: * <br>
 
* O conteúdo deve ser no primeiro campo: Access-Control-Allow-Origin  e no segundo campo: * <br>

Edição das 16h38min de 8 de novembro de 2019

O Rad Server é um servidor que pode executar projetos em delphi que podem ser Webservices, aplicações.
Hoje nossa única aplicação sob o Rad Server é um WebService para comunicação de resultados.
Que necessita um Post com dados do cadastro do apoiado e do paciente para funcionar, e retorna um xml de resultados U2U com todos resultados de um paciente.

É instalada alguma ferramenta de serviços WEB podendo ser Apache(Para Linux) e IIS(Para Windows)
Nesta ferramenta é levantada a DLL do radserver com as BPLs (Arquivos delphi do projeto) que contem os metodos HTTP e todo codigo para funcionamento da interface via WS.

Instalação IIS (Windows)

 Instalar o Interbase Enterprise, NÃO MUDAR O USUARIO E SENHA PADRAO
 Requisitar instalação, serial e usuario e senha
 iniciar o serviço e o guardião

Dar permissão para TODOS nas pastas:

C:\Windows\System32\inetsrv

C:\Windows\SysWow64\inetsrv
Instalar o IIS em: Painel de controle > Adicionar ou remover programas > Ativar ou desativar recursos do windows

Serviços de informação da Internet.


A embarcadeiro diz que basta instalar os seguintes modulos do iis: (Não traduzi os nomes por causa da informação que está por vir)


IWeb Management Tools, check IIS Management Console.

World Wide Web Services: expand the Application Development Features and then check ISAPI Extensions and ISAPI Filters.

World Wide Web Services: expand the Common HTTP Features and make sure that Default Document, Directory Browsing, HTTP Errors, and Static Content.

 Os nomes em portugues mudam um pouco do esperado, mas não traduzi mesmo porque se marcar tudo funciona e não pesa quase nada a mais!
 *Então instale o IIS inteiro*
 *Marque todas opções no ato de instalar o IIS, "SE ESTIVER UM QUADRADO NO CHECKBOX NAO TA TUDO MARCADO"
 Se não tiver a opção do IIS, baixe o da internet, do site da microsoft.

Copie a pasta Instalacao_RadServer_IIS.zip em: \\uniware-files1\distribuicao-r\UnilabVersoes\RAD

Extraia o conteudo em: C:\inetpub\wwwroot\rocha
Não esqueça de dar permissão na pasta.

Abra o arquivo emsserver.ini e dentro do arquivo aponte todos os paths e ResourceFiles para: C:\inetpub\wwwroot\rocha\

  • Abra a ferramenta de gerenciamento do IIS
  • Expanda os menus laterais na esquerda até chegar na pasta rocha
  • Dê um clique com o botão direito na pasta rocha e selecione: Converter para aplicação:
  • Abra a opção Mapeamentos de manipulador
  • Selecione a ISAPI-DLL que está cinza, edite, e selecione o executavel emsserver.dll
  • Clique em Ok, depois em sim.
  • Clique em Editar permissões do recurso
  • Marque o checkbox de Executar e clique em Ok:


  • Vá para a raiz dos itens na esquerda e selecione Restrições ISAPI E CGI
  • Selecione Editar configurações do recurso e marque: Permitir modulos ISAPI não especificados.
  • Vá para Pools de aplicativos na esquerda
  • Selecione o item: DefaultAppTool, clique em avançado e Mude o item "Habilitar Aplicações 32 Bit" para Sim
  • Abaixo da pasta rocha, selecione WebResources, clique em cabeçalhos de respostas HTTP, clique em add.
  • O conteúdo deve ser no primeiro campo: Access-Control-Allow-Origin e no segundo campo: *
  • Reiniciar o serviço e pronto!

Irá Criar um arquivo WS_U2U.ini na pasta que deu permissão na system32 ou na syswow64 /inetsrv, lá se configura qual a base

Instalação Apache (Linux)

  • Instalar o apache 2.4
  • Criar a pasta Rocha e copiar o conteudo da pasta Instalacao_RadServer_Apache.zip para dentro, que fica em: \\uniware-files1\distribuicao-r\UnilabVersoes\RAD
  • Criar virtualhost para o caminho da pasta.
  • Editar o httpd.conf para adicionar modulos:
 LoadModule emsconsole_module /caminho_aqui/mod_emsconsole.dll
 LoadModule emsconsole_module /caminho_aqui/mod_emsconsole.dll
  • Acrescentar logo abaixo as linhas:
 <Location /ems-server>
   SetHandler mod_emsserver-handler
 </Location>
 <Location /ems-console>
   SetHandler mod_emsconsole-handler
 </Location>


  • É recomendado pela embarcadeiro para mudar o listen para 8085, não sei o motivo.
  • Configurar o emsserver.ini para apontar todos os paths e Resources para a pasta rocha.