Voltar para a página Como utilizar Https
Configurações no Mentorweb para uso do HTTPS
Independente do tipo de instalação do certificado digital, após a instalação do certificado no Apache Tomcat ou HAProxy, são necessários alguns ajustes no sistema Mentorweb para que o mesmo possa trabalhar com o certificado digital que foi instalado. Estes ajustes devem ser feitos com o serviço Apache Tomcat parado.
Configurações em banco de dados
Os passos abaixo são executados no banco de dados de security.
Execute o comando SELECT abaixo e verifique se no valor da coluna SIS_DOMINIO consta a palavra https.
SELECT SIS_URL_ACESSO, SIS_DOMINIO, SIS_CODTEL FROM TB_SISTEMA
Se “não” constar a palavra https, execute o comando update abaixo, substituindo o meudominio.com.br pelo domínio ou subdomínio usado para acessar o sistema Mentorweb.
Sendo o subdomínio usado para testes mssql.mentorescolar.com.br, foi necessário substituir meudominio.com.br por mssql.mentorescolar.com.br e então executar o comando UPDATE.
UPDATE TB_SISTEMA SET SIS_DOMINIO = 'https://meudominio.com.br'
Após a execução do comando update, execute novamente o comando SELECT para verificar se no valor da coluna SIS_DOMINIO agora consta a palavra https
Observação: Caso a instituição faça uso de um domínio para o Mentorweb e um domínio para a aplicação de relatórios, ao comando UPDATE deve ser adicionada a cláusula WHERE SIS_CODTEL= 'CODTEL_DA_APLICACAO', onde o CODTEL_DA_APLICACAO deve ser substituído pelo código da aplicação para qual o domínio é diferente.
Exemplo: Se a aplicação de relatórios usar o domínio report.mentorescolar.com.br e as demais aplicações usarem mssql.mentorescolar.com.br, seriam necessários executar ao menos dois comandos UPDATE:
UPDATE TB_SISTEMA SET SIS_DOMINIO = 'https://mssql.mentorescolar.com.br' UPDATE TB_SISTEMA SET SIS_DOMINIO = 'https://report.mentorescolar.com.br' WHERE SIS_CODTEL= 'EDU03'
Configuração dos xmls das aplicações
acesse a pasta localhost do tomcat. Esta pasta em ambiente Linux fica em /edusoft/tomcat/conf/Catalina/localhost e em ambiente Windows fica em C:\edusoft\tomcat\conf\Catalina\localhost.
Dentro da pasta localhost serão encontrados os arquivos .xml de configuração da aplicação ICoruja e da aplicação EdusoftServiço entre outros. É um padrão da Edusoft, renomear os arquivos .xml da aplicação ICoruja para o nome da instituição e adicionar o nome da instituição aos demais arquivos .xml.
No nosso exemplo, o cliente chama-se “modular”, desta forma o arquivos ICoruja.xml foi renomeado para modular.xml e aos demais arquivos .xml foram adicionados o prefixo modular, conforme pode ser visto na imagem abaixo:
ICoruja.xml
No arquivo ICoruja.xml será necessário alterar o valor http para https no domínio que é usado pelo EdusoftServiços conforme o exemplo abaixo:
De:
<Parameter name="urlPublicar" value="http://meudominio.com.br/ICoruja/" override="false" />
Para:
<Parameter name="urlPublicar" value="https://meudominio.com.br/ICoruja/" override="false" />
Na nossa aplicação de demostração o resultado final ficou da seguinte forma:
<!-- Configuracao Memcached --> <Parameter name="urlServidorCache" value="192.168.0.44:11211" override="false" /> <Parameter name="idCache" value="modularCached" override="false" /> <!-- Configuração de serviços --> <Parameter name="urlPublicar" value="https://mssql.mentorescolar.com.br/modular/" override="false" /> <Parameter name="diretorioServicoJar" value="/edusoft/servicos" override="false" /> <!-- <Parameter name="versao" value="6.3" override="false"/> <Parameter name="versaoKey" value="06030000" override="false"/> -->
EdusoftServicos.xml
No arquivo EdusoftServicos.xml será necessário alterar o valor http para https no domínio que é usado pelo EdusoftServiços conforme o exemplo abaixo:
De:
<Parameter name="urlPublicar" value="http://meudominio.com.br/EdusoftServico/" override="false" />
Para:
<Parameter name="urlPublicar" value="https://meudominio.com.br/EdusoftServico/" override="false" />
Na nossa aplicação de demonstração o resultado final ficou da seguinte forma:
<!-- Configuração Memcached --> <Parameter name="urlServidorCache" value="192.168.0.44:11211" override="false" /> <Parameter name="idCache" value="modularCached" override="false" /> <!-- Configuração de serviços --> <Parameter name="urlPublicar" value="https://mssql.mentorescolar.com.br/modularEdusoftServico/" override="false" /> <Parameter name="diretorioServicoJar" value="/edusoft/servicos" override="false" /> <!-- <Parameter name="versao" value="6.3" override="false"/> <Parameter name="versaoKey" value="06030000" override="false"/> -->
Configurações no sistema
A ultima configuração que precisa ser ajustada para que o sistema Mentorweb trabalhe plenamente com o protocolo https é o ajuste de integração com a aplicação de relatórios.
Para realizar este ajuste, o administrador deve logar-se no sistema Mentorweb e navegar até as “Configurações do sistema”.
O caminho a ser percorrido é modulo Comum → menu Sistema → aba Relatórios.
Nesta aba, deve ser preenchidos os campos Caminho do web-service de relatórios e Caminho para aplicação de relatório com o endereço (domínio/subdomínio) da aplicação de relatórios com https.
O campo Caminho para aplicação do ICoruja deve ser preenchido com o domínio/subdomínio da aplicação do Mentorweb (ICoruja).
No nosso sistema de exemplo as configurações ficaram deste modo:
Realizadas estas configurações, deve-se limpar o cache das aplicações do sistema Mentorweb acessando a url https://meudominio.com.br/ICoruja/gerenciamentocache?evento=excluir e o sistema esta pronto para uso.