Atualização NwayPro Ambiente Clonado para Qualidade/Homologação
Estando no servidor alvo após clonagem de servidores NwayPro, objetivando testes da qualidade ou homologações de versões, o usuário deverá seguir os passos:
Servidor de Banco de Dados
Configurações de Segurança
Localizar as configurações de segurança de conexões do banco de dados “<unidade>:\NwayPro\Server\database\data\pg_hba.conf“;
Editar “<unidade>:\NwayPro\Server\database\data\pg_hba.conf“;
Localizar “IPv4 local connections:”;
Validar nas linhas deste tópico a existência de IP, caso existam referências a serem ajustadas para esse novo ambiente, editar e/ou adicionar linhas novas seguindo a formatação sugerida: “host all all <IP>/32 md5“;
Salvar arquivo.
Configurações Gerais do Banco de Dados
Localizar as configurações de segurança de conexões do banco de dados “<unidade>:\NwayPro\Server\database\data\postgresql.conf“;
Editar “<unidade>:\NwayPro\Server\database\data\postgresql.conf“;
Localizar “port”;
Substituir o valor após sinal “=” caso seja extremamente necessário para desejada, orientamos utilizar a porta padrão “5432”, caso faça opção por porta diferente, as configurações do Webservice e WEB deverão serem revistas;
Localizar “max_connections”;
Substituir o valor após sinal “=”, este valor não pode ser superior a soma das conexões dos Webservice;
Salvar arquivo.
Após arquivos serem salvos, reiniciar o serviço do banco de dados, exemplo versão 10 “postgresql-x64-10 - PostgreSQL Server 10“;
Servidor WEB NwayPro
Servidor HTTP Apache
Localizar as configurações do Apache WEB “<unidade>:\NwayPro\Server\web\components\apache\conf\extra\httpd-ssl.conf“;
Editar o arquivo “<unidade>:\NwayPro\Server\web\components\apache\conf\extra\httpd-ssl.conf“;
Localizar o atributo “ServerName https://<IP>/v9/app/nwaypro”;
Caso for utilizar IP diferente de local (127.0.0.1 ou localhost), alterar para o desejado;
Validar todas ocorrências de diretivas do Apache WEB deste arquivo, “<unidade>:\NwayPro\Server\web\components\apache\“ e alterar para o novo endereço;
Salvar arquivo;
Reiniciar o serviço “ApacheScriptcase9php73“.
Conexão com Banco de Dados
Utilizando browser homologado, acessar “https://<servidor>/v9”;
Inserir senha que deve ser a mesma do ambiente clonado;
Será apresentado o Gerenciador de Conexões do Scriptcase;
Editar a conexão existente, conforme vertical, seguindo:
Corporativo: con_protek_ind;
Condomínio: con_protek;
Educação: con_protek_edu.
Preencher as informações conforme imagem abaixo:
Modelo do SGBD: selecionar PostgreSQL 7 or Higher;
Servidor do SGBD: adicionar IP do servidor;
Port: adicionar porta definida do banco de dados;
Base de dados: adicionar nome do banco de dados;
Senha: adicionar senha do banco de dados;
Decimal Separator: deixar valor padrão (.), ponto, como já vem selecionado, ou seja, não precisa mexer;
Delimiter character for date field in the database: deixar campo em branco;
Persistent Connection: deixar valor padrão “No” como já vem selecionado, ou seja, não precisa mexer;
Clicar no botão Advanced para selecionar a opção abaixo:
Client_encoding: selecionar a opção Unicode (UTF-8).
Clicar no ícone “Testar Conexão/Test Connection“. Se a conexão for realizada com sucesso, clicar no botão “Save/Salvar“. Se não, verificar novamente as informações adicionadas;
Realizar logout/sair da aplicação.
Servidor Webservices
Configuração de porta para o servidor Apache Tomcat9
Localizar o arquivo de configuração do servidor Apache Tomcat9, “<unidade>:\NwayPro\Server\webservice\conf\server.xml”;
Editar o arquivo “<unidade>:\NwayPro\Server\webservice\conf\server.xml“;
Localizar os atributos de conexão “<Connector port="<porta>" protocol="HTTP/1.1";
Substituir a porta atribuída “<Connector port="<porta>" protocol="HTTP/1.1";
Salvar o arquivo editado.
Configuração do arquivo de conexão do banco de dados
Localizar a instalação do webservice “<unidade>:\NwayPro\Server\webservice\webapps\, como exemplo iremos utilizar a aplicação de regras de negócios “NwayPro_Corporativo##1.6.0“;
Editar “<unidade>:\NwayPro\Server\webservice\webapps\NwayPro_Corporativo##1.6.0\WEB-INF\classes\hibernate.cfg.xml”;
Localizar o endereço de conexão “jdbc:postgresql://<IP>:5432/<nome do banco de dados>;
Substituir o endereço IP e nome do banco de dados a ser atribuído;
Salvar o arquivo;
Caso existam outras aplicações webservices, executar os mesmos passos, exemplos “IntegracaoWS”, “CorporativoAPP“, …
Após alterações das configurações, reiniciar o serviço “ApacheNwayProTomcat9”.
Servidor de Comunicação com Dispositivos
Localizar as instalações dos drivers de comunicação com dispositivos;
Editar “<unidade>:\NwayPro\Drivers\<fabricante>\Services\config.xml”;
Localizar o endereço de conexão do servidor webservice “http://<IP ou nome servidor>”;
Substituir o endereço (IP ou nome servidor) para o servidor a ser atribuído;
Caso existam outros drivers, executar os mesmos passos para outros drivers;
Reiniciar o serviço de cada driver.