17
Roteiro de Atualização da SAP 1.Objetivo Este documento tem como objetivo auxiliar no processo de atualização dos aplicativos: SAP (também conhecido como Portal do Prestador); Direitos Web Service (Também conhecido como Serviços TISS); Formulários (Também conhecido como Relatórios) 2. Antes de iniciar o processo Antes de iniciar o processo é necessário: Ter em mão os arquivos de instalação dos aplicativos; Dados de conexão com o servidor (IP do Terminal Service, usuário, senha e domínio); Dados de conexão com o banco do cliente (usuário, senha, string de conexão); Informações de acesso ao aplicativo SAP (Clínica e senha) para testar o funcionamento. 3. Atualizando os sites no servidor: O primeiro passo é copiar os arquivos de instalação (S:\TCP_projeto\Oracle Server\SIS\BIN\Aplicativos FENIX) para um diretório no servidor: 3.1. Atualizando o site SAP: Para atualizar um site, localize-o no IIS. O primeiro passo é entrar nas propriedades do site no IIS para verificar qual é o diretório com os arquivos físicos do site, pois o objetivo é substituí-los. Comece atualizando o site SAP. No Windows 2008, selecione o site e clique em “Configurações Básicas”. No Windows 2003 clique com o botão direito sobre o site a ser atualizado e clique em Propriedades:

Roteiro de Atualização SAP

Embed Size (px)

DESCRIPTION

testes

Citation preview

Page 1: Roteiro de Atualização SAP

Roteiro de Atualização da SAP

1. Objetivo

Este documento tem como objetivo auxiliar no processo de atualização dos aplicativos:

SAP (também conhecido como Portal do Prestador); Direitos Web Service (Também conhecido como Serviços TISS); Formulários (Também conhecido como Relatórios)

2. Antes de iniciar o processo

Antes de iniciar o processo é necessário:

Ter em mão os arquivos de instalação dos aplicativos; Dados de conexão com o servidor (IP do Terminal Service, usuário, senha e domínio); Dados de conexão com o banco do cliente (usuário, senha, string de conexão); Informações de acesso ao aplicativo SAP (Clínica e senha) para testar o funcionamento.

3. Atualizando os sites no servidor:

O primeiro passo é copiar os arquivos de instalação (S:\TCP_projeto\Oracle Server\SIS\BIN\Aplicativos FENIX) para um diretório no servidor:

3.1. Atualizando o site SAP:

Para atualizar um site, localize-o no IIS. O primeiro passo é entrar nas propriedades do site no IIS para verificar qual é o diretório com os arquivos físicos do site, pois o objetivo é substituí-los. Comece atualizando o site SAP. No Windows 2008, selecione o site e clique em “Configurações Básicas”. No Windows 2003 clique com o botão direito sobre o site a ser atualizado e clique em Propriedades:

Page 2: Roteiro de Atualização SAP

Na aba “Pasta Base” pode-se conferir o “Caminho Local”, que mostra o diretório onde estão os arquivos físicos do site:

Page 3: Roteiro de Atualização SAP

Entre neste diretório pelo Windows Explorer:

Antes de substituir os arquivos, deve-se fazer um backup de segurança:

Crie uma pasta chamada BACKUP (se não existir) dentro do diretório do site;

Page 4: Roteiro de Atualização SAP

Selecione todos os arquivos (menos a pasta BACKUP) e gere um arquivo compactado chamado “OLD_<data_atual>.rar”

E mova o arquivo de backup para dentro da pasta BACKUP:

Agora é possível atualizar com os novos arquivos. É aconselhável, em vez de substituir, apagar os arquivos do site e depois copiar os novos. Selecione todos os arquivos, MENOS log.txt e web.config, e mova-os para a lixeira:

Page 5: Roteiro de Atualização SAP

Agora deve-se copiar o arquivo referente ao site (aquele que foi copiado para dentro do TS) para a pasta do site e descompactá-lo. No caso do site SAP, o arquivo é o “SAP.zip”. Descompacte tudo no diretório do site. Importante: não substituir o Log nem o web.config:

Page 6: Roteiro de Atualização SAP

3.1.1. Alterando o web.config:

Esse é a parte mais cuidadosa, vamos verificar se o cliente está com o web.config atualizado, para isso temos que verificar se existem algumas chaves e se elas estão corretas (se já existirem só verifique se estão corretas). Abra arquivo web.config do diretório do site do site SAP com o bloco de notas.

3.1.1.1. Atualização do web.config 10/09/2014:

Deverão ser alteradas 3 chaves para a versão 3.02 do TISS. Elas devem estar dentro de <appSettings> </appSettings>, a ordem das chaves dentro de appSettings não importa. Localize-as (ou insira) e altere da seguinte forma:

<add key="recursoGlosaServiceURL" value="http://localhost:10436/wcfRecursoGlosaV3_02_00.svc"/>

<add key="statusProtocoloServiceURL" value="http://localhost:10436/wcfSolicitacaoStatusProtocoloV3_02_00.svc"/>

<add key="statusAutorizacaoServiceURL" value="http://localhost:10436/wcfSolicitacaoStatusAutorizacaoV3_02_00.svc"/>

Agora verifique se existe a chave endPointURI, se não existir, crie da seguinte maneira:

<add key="endPointURI" value="http://dns_do_cliente/wcfSolicitacaoProcedimentoV3_01_00.svc/"/>

Obs.: A parte verde varia para cada cliente, pois contém o DNS que aponta para o site de Serviços TISS.

E verifique se abaixo dela existem as quatro chaves abaixo. Se não existir, copie e cole logo abaixo da "endPointURI":

<add key="webServiceMaxSentMessageSize" value="4194304"/>

<add key="sendMinutesTimeOut" value="5"/>

<add key="loteGuiasServiceURL" value="copiar aqui o valor idêntico ao da chave endPointURI "/>

Page 7: Roteiro de Atualização SAP

<add key="loteAnexosServiceURL" value="copiar aqui o valor idêntico ao da chave endPointURI "/>

Observação: As chaves loteGuiasServiceURL e loteAnexosServiceURL contém o mesmo valor que a endPointURI. Apenas substitua a parte verde pelo endereço de web completo contido no valor da endPointURI.

3.1.1.2. Atualização do web.config 07/11/2014:

No web.config do portal do prestador e no web.config do Formulários é necessário acrescentar o código a seguir logo abaixo da tag </appsettings> (ignore a parte azul):

<appSettings>

.....

....

....

</appSettings>

<system.serviceModel>

<bindings>

<wsHttpBinding>

<binding name="WSHttpBinding_IwcfRegistraErro" closeTimeout="00:01:00"

openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"

maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"

textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">

<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"

maxBytesPerRead="4096" maxNameTableCharCount="16384" />

<reliableSession ordered="true" inactivityTimeout="00:10:00"

enabled="false" />

<security mode="Message">

<transport clientCredentialType="Windows" proxyCredentialType="None"

realm="" />

<message clientCredentialType="Windows" negotiateServiceCredential="true"

algorithmSuite="Default" />

</security>

</binding>

<binding name="WSHttpBinding_ITestCom" closeTimeout="00:01:00"

openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"

maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"

textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">

Page 8: Roteiro de Atualização SAP

<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"

maxBytesPerRead="4096" maxNameTableCharCount="16384" />

<reliableSession ordered="true" inactivityTimeout="00:10:00"

enabled="false" />

<security mode="Message">

<transport clientCredentialType="Windows" proxyCredentialType="None"

realm="" />

<message clientCredentialType="Windows" negotiateServiceCredential="true"

algorithmSuite="Default" />

</security>

</binding>

</wsHttpBinding>

</bindings>

<client>

<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/wcfRegistraErro.svc"

binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IwcfRegistraErro"

contract="wcfRegistraErro.IwcfRegistraErro" name="WSHttpBinding_IwcfRegistraErro">

<identity>

<dns value="localhost" />

</identity>

</endpoint>

<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/TestCom.svc"

binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestCom"

contract="wcfTestCom.ITestCom" name="WSHttpBinding_ITestCom">

<identity>

<dns value="localhost" />

</identity>

</endpoint>

</client>

</system.serviceModel>

3.1.1.3. Atualização do web.config 10/11/2014:

Se não existir, adicione as seguintes chaves dentro dentro de <appSettings> </appSettings>:

<add key="PortSmtp" value="25"/> <add key="EnableSsl" value="false"/>

A ordem das chaves dentro de appSettings não importa.

3.1.2. Testando o site SAP:

Page 9: Roteiro de Atualização SAP

Agora só resta testar se o site está funcionando. No IIS, clique com o botão direito no nome do site e clique em “Procurar” (no Windows 2008 o “Procurar Site” fica nas opções do lado direito do site selecionado):

No Windows 2008 o IIS abre o site no browser padrão e no Windows 2003 ele abre em sua própria janela:

Page 10: Roteiro de Atualização SAP

1.1. Atualizando o site DireitosPara atualizar o site Direitos deve-se seguir os mesmos passos utilizados para atualizar o site SAP, só que não precisa alterar nada no arquivo web.config (e tome os mesmos cuidados para não substituí-lo).

1.2. Atualizando o site FormuláriosPara atualizar o site Formulários deve-se seguir os mesmos passos utilizados para atualizar o site SAP, só que as alterações do arquivo web.config são diferentes (e tome os mesmos cuidados para não substituí-lo). Outro detalhe é que o site Formulários não abre login para testar, só abre uma lista de funções como na imagem abaixo:

Page 11: Roteiro de Atualização SAP

1.2.1. Alterando o web.config:

Esse é a parte mais cuidadosa, vamos verificar se o cliente está com o web.config atualizado, para isso temos que verificar se existem algumas chaves e se elas estão corretas (se já existirem só verifique se estão corretas). Abra arquivo web.config do diretório do site do site SAP com o bloco de notas.

1.2.1.1. Atualização do web.config 10/11/2014:

No web.config do portal do prestador e no web.config do Formulários é necessário acrescentar o código a seguir logo abaixo da tag </appsettings> (ignore a parte azul):

<appSettings>

.....

....

....

</appSettings>

<system.serviceModel>

<bindings>

<wsHttpBinding>

<binding name="WSHttpBinding_IwcfRegistraErro" closeTimeout="00:01:00"

openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"

maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"

textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">

<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"

maxBytesPerRead="4096" maxNameTableCharCount="16384" />

<reliableSession ordered="true" inactivityTimeout="00:10:00"

enabled="false" />

<security mode="Message">

<transport clientCredentialType="Windows" proxyCredentialType="None"

realm="" />

<message clientCredentialType="Windows" negotiateServiceCredential="true"

algorithmSuite="Default" />

</security>

</binding>

<binding name="WSHttpBinding_ITestCom" closeTimeout="00:01:00"

openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"

maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"

Page 12: Roteiro de Atualização SAP

textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">

<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"

maxBytesPerRead="4096" maxNameTableCharCount="16384" />

<reliableSession ordered="true" inactivityTimeout="00:10:00"

enabled="false" />

<security mode="Message">

<transport clientCredentialType="Windows" proxyCredentialType="None"

realm="" />

<message clientCredentialType="Windows" negotiateServiceCredential="true"

algorithmSuite="Default" />

</security>

</binding>

</wsHttpBinding>

</bindings>

<client>

<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/wcfRegistraErro.svc"

binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IwcfRegistraErro"

contract="wcfRegistraErro.IwcfRegistraErro" name="WSHttpBinding_IwcfRegistraErro">

<identity>

<dns value="localhost" />

</identity>

</endpoint>

<endpoint address="http://www.syspec.com.br:8088/dsv/WSTrataErros/TestCom.svc"

binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ITestCom"

contract="wcfTestCom.ITestCom" name="WSHttpBinding_ITestCom">

<identity>

<dns value="localhost" />

</identity>

</endpoint>

</client>

</system.serviceModel>

1.3. Atualizando o site WebServices:

Localize o site WebConfig no IIS e verifique o diretório em que se encontram os arquivos físicos (selecione o site e clique em “Configurações Básicas”:

Page 13: Roteiro de Atualização SAP

Antes de substituir os arquivos, deve-se fazer um backup de segurança:

Crie uma pasta chamada BACKUP (se não existir) dentro do diretório do site; Selecione todos os arquivos (menos a pasta BACKUP) e gere um arquivo compactado chamado

“OLD_<data_atual>.rar” E mova o arquivo de backup para dentro da pasta BACKUP:

Agora é possível atualizar com os novos arquivos. É aconselhável, em vez de substituir, apagar os arquivos do site e depois copiar os novos. Selecione todos os arquivos e mova-os para a lixeira:

Page 14: Roteiro de Atualização SAP

Agora deve-se copiar o arquivo referente ao site (aquele que foi copiado para dentro do TS) para a pasta do site e descompactá-lo. No caso do site WebServices, o arquivo é o “WCF_TISS (Web.config Alterado).zip”. Descompacte tudo no diretório do site. Observação: Para os outros sites existe o alerta de não substituir o arquivo web.config, porém, para o WebServices foi necessária uma alteração nesse arquivo, por isso ele está vindo junto no arquivo compactado, ou seja, ele também deve ser substituído normalmente:

1.3.1. Alterando o web.config:

Esse é a parte mais cuidadosa. Abra arquivo web.config do diretório do site do site WebServices com o bloco de notas. Só iremos alterar os dados de conexão com o banco de dados. Procure pela tag “<connectionStrings>”:

Page 15: Roteiro de Atualização SAP

Deve-se fazer as seguintes alterações:

Data Source é a string de conexão com o banco de dados. Repare que não tem nenhum valor entre o símbolo “=” e o ponto e vírgula. Insira ali a string de conexão com o banco de dados do cliente:

o Exemplo: Data Source=ORACLE_TCP; User ID é o usuário de conexão com o banco de dados:

o Exemplo: User ID=sistcp; Password é a senha:

o Exemplo: Password=tcp

1.3.2. Testando o WebService

Para testar, no IIS, clique com o botão direito no nome do site e clique em “Procurar” (no Windows 2008 o “Procurar Site” fica nas opções do lado direito do site selecionado) e no browser deve abrir apenas uma lista de funções como a do site Formulários.