Instalação Rad Server
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)
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* 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\XXXXXXXXX
Extraia o conteudo em: C:\inetpub\wwwroot\rocha
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 "Permitir Aplicações 32 Bit" para Sim
- Abaixo da pasta rocha, selecione WebResources, clique em cabeçalhos de respostas HTTP, clique em add.
- o conteudo deve ser no primeiro campo: Access-Control-Allow-Origin e no segundo campo: *