Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleInstalação
Expandir
titlePasso a passo

Solicite o instalador para equipe TOTVS.

Caso queira realizar uma instalação manual sem o uso do instalador automático consulte o link : Infracommerce - Instalação básica manual do serviço 2696

1º Passo: realizar download da pasta compactada:


2º Passo: Descompactar e acessar a pasta INSTALADOR_WINTHOR_ESB\2-INSTALL_CONTAINER\4-SETUP_CONTAINER, executar o arquivo WinThorESB-win_x64-6.5.1.exe



3º Passo: Descompactar e acessar a pasta INSTALADOR_WINTHOR_ESB\3-INSTALL_BUNDLES\1-DEPLOY_BUNDLES, executar o arquivo Install_PrjIntB2bUnilever-4.0.0.jar



Caso os itens selecionados na caixa vermelha não se apresentem selecionados, significa que os arquivos não foram encontrados no servidor em que está sendo instalado.

Iniciando a Instalação do primeiro componente: JDK

Iniciando a instalação do segundo componente: Container

Finalizada a instalação dos componentes, conclui-se a instalação do serviço:

Observação: ao executar os instaladores, será apresentado menu de instalação, basta selecionar next,next,...,next,finish!


4º Passo:  Verificar se o diretório abaixo existe e está acessível:


C:\Windows\System32\config\systemprofile\.m2\repository\org\apache\ws\xmlschema\xmlschema-core\2.2.1

Verifique se os arquivos abaixo estão no diretório:

xmlschema-core-2.2.1.jar

xmlschema-core-2.2.1.jar.sha1

Caso não existam os arquivos citados acima, acessar o link abaixo, baixar e salvar no diretório
hps://drive.google.com/file/d/1EF5U_Gb_l__TDSX59wYPQE6rZ2y5Qi0_/view?usp=sharing


5º Passo:  Após realizada a instalação do serviço de integração. todo o diretório abaixo será criado,

sendo necessária atualização dos jobs (pasta jobs) e kars (pasta deploy) disponíveis em

http://servicos.pcinformatica.com.br/autoservico/instaladores/OUTROS_/SERVICOUNILEVER/ 

(Baixar o arquivo FULL_SERVICOUNILEVER.zip)


Diretório da aplicação: C:\pcsist\produtos\integracao\container


6º Passo:  Configurar o IP externo para acesso da Infracommerce:

acessar C:\pcsist\produtos\integracao\container\etc

abrir o arquivo org.ops4j.pax.web.cfg e editar a linha abaixo:

org.osgi.service.http.port.secure=[porta do endereço externo]


7º Passo:  Instalar ActiveMQ .


8º Passo: Configurar Chave Token de banco de dados.

Em posse da chave/Token que foi enviado pelo time de desenvolvimento acessar a pasta: 

C:\pcsist\produtos\integracao\container\config\

Edite o arquivo DataSourcesUnilever.xml com permissão de ADMIN

Altere a chave DataSourceInfo a partir da chave "dbconnection="

conforme imagem a seguir:

Reinicie o serviço para as alterações surgirem efeito.

9º Configuração do SSL no WebService 

9.1 - Configurar as variaveis de ambiente para a JDK.

9.2 -  Criar pasta "keystores" em 
C:\pcsist\produtos\integracao\container\etc e cole na nova pasta seu certificado com formato .pfx

9.3 - Gerar codigo com a senha criptografada, execute o seguinte comando via CMD no local 
C:\pcsist\produtos\integracao\container\etc\keystores.

java -cp lib\jetty-util-9.4.2.v20170220.jar org.eclipse.jetty.util.security.Password 2696 [senha do certificado]

Caso o ocorra erro: (baixe o arquivo jetty-util-9.4.2.v20170220.jar em 
http://www.java2s.com/example/jar/j/download-jettyutil942v20170220jar-file.html crie uma pasta chamada lib em 
C:\pcsist\produtos\integracao\container\etc\keystores e coloque
nesse local o arquivo)

Exemplo de resposta:
 
OBF:19iy19j019j219j419j619j8
MD5:e10adc3949ba59abbe56e057f20f883e
CRYPT:wtk6GOlrfgOJE

9.4 - Execute o seguinte comando via CMD no C:\pcsist\produtos\integracao\container\etc\keystores para gerar 
jks (o formato JKS para armazenar chaves e certificados criptográficos.) 

keytool -importkeystore -srckeystore [nome empresa].pfx -destkeystore [nome empresa].jks -srcstoretype PKCS12 -deststoretype JKS

9.5 - Configure o jetty.xml  que está no diretório /etc/ do Karaf. Adicione as seguintes configurações dentro da tag de <configure>:

    <New id="tlsHttpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
       <Arg>
          <New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
             <!-- This says... Redirect to https://host:8040 if server returns "NOT SECURE" error -->
             <Set name="secureScheme">https</Set>
             <Set name="securePort">8040</Set>
          </New>
       </Arg>
       <Call name="addCustomizer">
          <Arg>
             <New class="org.eclipse.jetty.server.SecureRequestCustomizer" />
          </Arg>
       </Call>
    </New>
    <!-- This is your HTTP connector, you should have another one for HTTPS -->
    <New class="org.eclipse.jetty.server.ServerConnector">
       <Arg name="server">
          <Ref refid="MyServer" />
       </Arg>
       <Arg name="factories">
          <Array type="org.eclipse.jetty.server.ConnectionFactory">
             <Item>
                <New class="org.eclipse.jetty.server.HttpConnectionFactory">
                   <Arg name="config">
                      <!-- defined above -->
                      <Ref refid="tlsHttpConfig" />
                   </Arg>
                </New>
             </Item>
          </Array>
       </Arg>
       <Set name="host">localhost</Set>
       <Set name="port">8181</Set>
    </New>    

9.6 - Para ativar a conexão por SSL no Karaf, utilize da configuração do Pax Web através do arquivo de configuração 
web do Karaf disponível na pasta /etc/ chamado org.ops4j.pax.web.cfg. Nele, adicione a configuração SSL da keystore 
e password, deixando de acordo com o seguinte:

# Configuração SSL a ser adicionada
org.osgi.service.http.secure.enabled = true
org.ops4j.pax.web.ssl.keystore=${karaf.base}/etc/keystores/[nome do arquivo gerado].jks
org.ops4j.pax.web.ssl.password = OBF:19iy19j019j219j419j619j8 [chave gerada no item 2]
org.ops4j.pax.web.ssl.keypassword = OBF:19iy19j019j219j419j619j8 [chave gerada no item 2]

9.7 - Por fim, iniciar o serviço.



Expandir
titlePrincipais dúvidas e conflitos
  1. Falta do JAVA impede a instalação e funcionamento da integração?
    Sim, sem os itens marcados abaixo a instalação não conclui e o processo de instalação é interrompido.
  2. O que pode interferir, mesmo que a instalação seja finalizada?
    Forma incorreta de criação das pastas ou pastas duplicadas:
    OBS: geralmente ocorre em criação e restauração de pastas de BKP. Causa conflito e o serviço não encontra os jobs para processamento de dados na integração.

    Forma correta de criação das pastas:
Expandir
titleProcesso de exclusão de itens para envio de estoque e preço zerado

Duas maneiras de inativar um produto na Infracommerce

  1. Inativar o item (não a embalagem quando há varias embalagens na 2696) fará com que o estoque e preço sejam enviados de forma automática. A trigger TRG_ECOMMERCEB2B_PCPRODUT precisa está atualizada.
    1.2 - Bloqueio do estoque total na rotina 266, sendo feito o envio de estoque e preço zerado; 
    1.3 - Alterar o campo PCPRODUT.TIPOINTEGRACAOB2B no cadastro do produto para um valor diferente do cadastro na rotina 2696 ou para nulo.
    Obs.: Caso haja a necessidade de exclusão de uma embalagem do mesmo item na rotina 2696, seguir os passos anteriores antes de excluir a embalagem e posteriormente enviar manualmente na 2696 o estoque do produto.
  2. Outra opção e você na rotina 2696 remover da alienação o produto que você deseja inativar no menu → Ações → Parametrização de produto.  A trigger TRG_ECOMMERCEB2B_PCPRODUTO precisa está atualizada