Mudanças entre as edições de "Instalação do Totall Nfe"

De TotaliWiki
Ir para: navegação, pesquisa
(Alteração do Usuário e Senha - client.cfg)
 
(53 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
== Pré-requisitos ==
+
{{Tags|Totall CheckOut|Totall NFe}}
 +
{{Referencias}}
 +
== Resumo para Instalação ==
 +
Roteiro para realizar uma instalação nova (em um cliente que não tem instalado ainda) do Totall NF-e. A instalação completa requer instalação do TotallNFeGX, TotallNFe e TotallLauncher.
  
=== Instalação do Java ===
+
=== Totall Nfe GX ===
 +
É um sistema web responsável por atualizar as chaves de acesso e a situação das NF-es no Totall Commerce.
 +
<br/><br/>
 +
1. Validar [[Instalação_do_Totall_Nfe#Pr.C3.A9-requisitos|pré-requisitos]].
 +
* Java 32 bits
 +
* Java 1.8
 +
* Tomcat 7 a partir da release 39
 +
* Tomcat usando porta 8082.
 +
* SQL Server do Emite NF-e está com a porta 1433 ativada.
 +
<br/>
 +
2. Baixar arquivos atuais no cliente.
 +
* libs_tomcat.zip
 +
* TotallNfeGX.zip
 +
* GXServerConfig.zip
 +
<br/>
 +
3. Parar Tomcat.
 +
:''Como administrador, executar net stop tomcat7 ou acessar via services.msc''
 +
<br/>
 +
4. Atualizar os arquivos da pasta lib do Tomcat com o conteúdo da pasta "libs_tomcat.zip".
 +
:''C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\lib''
 +
<br/>
 +
5. Inicializar Tomcat.
 +
:''Como administrador, executar net start tomcat7 ou acessar via services.msc''
 +
<br/>
 +
6. Conferir se ele está funcionando.
 +
:''http://localhost:8082/''
 +
<br/>
 +
7. Extrair a pasta TotallNfeGX que está dentro do zip do TotallNfeGX em um diretório temporário.
 +
:''c:\temp\TotallNfeGX.zip\TotallNfeGX -> c:\temp\TotallNfeGX''
 +
<br/>
 +
8. [[Configurar_Conexões_pelo_GXServerConfig|Configurar o client.cfg]] com GXServerConfig.
 +
:''c:\temp\TotallNfeGX\WEB-INF\classes\client.cfg''
 +
<br/>
 +
9. Implantar TotallNfeGX no Tomcat.
 +
:''Copiar c:\temp\TotallNfeGX para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\''
 +
<br/>
 +
10. Configurar TotallNfeGX.
 +
:''Acessar http://localhost:8082/TotallNfeGX/servlet/home''
 +
:''Configurar sistema em Configurações''
 +
<br/>
 +
11. Testar funcionamento do TotallNfeGX.
 +
:''Acessar http://localhost:8082/TotallNfeGX/servlet/home''
 +
:''Executar Atualiza Status''
 +
:''Deve retornar OK''
 +
<br/>
  
Caso o Java não esteja instalado faça a instalação a partir do site [http://www.java.com www.java.com].<BR />  
+
=== Totall Nfe ===
Para certificar-se de que o java está instalado configura se existe a pasta java nos arquivos de programa<BR />  
+
É um serviço do windows responsável por manter limpa a pasta de integração com o Emite NF-e [TD_FIL.PATNFE].
'''O sistema funciona com a versão 1.6.'''<BR />
+
<br/><br/>
 +
1. Baixar pacote de instalação no cliente.
 +
* TotallNfe22R11.zip
 +
<br/>
 +
2. Extrair conteúdo do arquivo para c:\.
 +
:''Para que fique c:\TotallNfe\*.*''
 +
<br/>
 +
3. Configurar caminho do Java no setEnv.
 +
:''Editar propriedade "java_exe" do C:\TotallNfe\servico\bat\setenv.bat''
 +
<br/>
 +
4. Executar instalação do serviço.
 +
:''Executar C:\TotallNfe\servico\bat\installService.bat''
 +
<br/>
 +
5. Inicializar serviço.
 +
:''Executar C:\TotallNfe\servico\bat\startService.bat''
 +
<br/>
 +
6. Verificar pelo arquivo de log está funcionando corretamente.
 +
:''Verificar se na pasta C:\TotallNfe\logs existe um arquivo indicando que o monitoramento do diretório foi inicializado.''
 +
<br/>
  
<span style="color: #CC0000;">'''Importante:'''</span>
+
=== [[Totall Launcher]] ===
ÿ necessário que o Java seja <span style="text-decoration: underline">32 bits.</span><BR/>
+
Ou seja, em máquinas que são 64 bits ele precisa estar instalado em <TT>/Program Files (x86)/</TT>.
+
  
=== Instalação do Apache ===
+
É um sistema web de agendamentos responsável por executar a rotina de atualização de chaves de acesso do Totall NFe GX a cada minuto. Para maiores informações de como configurar, acesso o artigo [[Totall Launcher]].
  
ÿ necessário instalar e configurar o Apache Tomcat para ele '''rodar como um serviço''' na porta '''8082'''. <BR />
+
1. Baixar arquivos atuais no cliente.
No site [http://tomcat.apache.org tomcat.apache.org] procure na última versão disponível pelo arquivo que seja Windows Service Installer. <BR />
+
* TotallLauncher.zip
'''O sistema está homologado para funcionar com a versão 7.0.27 até 7.0.29'''<BR />
+
  
==== Instalação ====
+
2. Descompactar conteúdo da pasta no temp.
  
'''1.''' Apontar para um Java que seja 32 bits.<BR/>
+
3. Configurar no ttlauncher.properties os serviços que precisam ser agendados.
'''2.''' Escolher porta "8082" ao invés de "8080".<BR/>
+
'''3.''' Customizar a instalação para que seja '''Service''' e '''Native'''.<BR/>
+
  
[[Imagem:ApacheTomcatSetup-ChooseComponents.png|300px]]
+
servicos1=http://localhost:8082/TotallNfeGX/servlet/aatualizastatusnfes;
 +
espera1=1000
 +
intervalo1=60000
 +
ativo1=1
  
==== Configurações ====
+
4. Copiar ttlauncher.properties para a pasta conf do Tomcat.
 +
:''Copiar c:\temp\ttlauncher.properties para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf''
  
'''1.''' Incluir os seguintes jars no lib do Apache.
+
5. Implantar TotallLauncher no Tomcat.
* jna.jar
+
:''Copiar pasta c:\temp\TotallLauncher para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps''
* log4j-1.2.15.jar
+
* TotallMD5.jar
+
* TotallNatives.jar
+
* TotallUtil.jar
+
* TotallUtilGX.jar
+
* xpp3-1.1.4c.jar
+
  
\\ttadm\Compilacoes\Commerce\Liberados\Java\TotallNfeGX\libs_apache\
+
6. Verificar se processo de atualização de status está ativo.
 +
:''http://localhost:8082/TotallLauncher''
 +
<br/>
  
'''2.''' Incluir as DLLs TTSEGUR.dll e libeay32.dll no diretório /conf/ do apache para que TotallNatives.jar funcione.
+
== Resumo para Atualização ==
  
\\ttadm\Compilacoes\DLL\Liberados\TTSEGUR\V4\TTSEGUR.dll
+
Roteiro para atualizar Totall NF-e em um cliente. A instalação completa requer instalação do TotallNFeGX, TotallNFe e TotallLauncher. Se o cliente estiver com uma versão muito antiga do pacote TotallNFe, talvez seja mais seguro desinstalar tudo e fazer uma instalação nova.
  
== Instalação ==
+
=== Totall Nfe GX ===
  
Para facilitar o entendimento deste tutorial vamos definir as seguintes constantes, levando em conta a hipótese do Java e do Apache terem sidos instalados em Arquivos de Programas:
+
É um sistema web responsável por atualizar as chaves de acesso e a situação das NF-es no Totall Commerce.
 +
<br/><br/>
 +
1. Validar [[Instalação_do_Totall_Nfe#Pr.C3.A9-requisitos|pré-requisitos]].
 +
* Java 32 bits
 +
* Tomcat 7 (Release 39 ou superior)
 +
* Tomcat usando porta 8082.
 +
* SQL Server do Emite NF-e está com a porta 1433 ativada.
 +
<br/>
 +
2. Baixar arquivos atuais no cliente.
 +
* libs_tomcat.zip
 +
* TotallNfeGX.zip
 +
<br/>
 +
3. Parar Tomcat.
 +
:''Como administrador, executar net stop tomcat7 ou acessar via services.msc''
 +
<br/>
 +
4. Fazer backup do client.cfg e ttlauncher.properties.
 +
:''Arquivos estão em: ''
 +
:''- C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\TotallNfeGX\WEB-INF\classes\client.cfg''
 +
:''- C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf\ttlauncher.properties''
 +
<br/>
 +
5. Remover aplicativos anteriores.
 +
:''Apagar pasta TotallNfeGX e arquivo TotallNfeGX.war (se houver)''
 +
:''Apagar pasta TotallLauncher e arquivo TotallLauncher.war (se houver)''
 +
:''Apagar pastas TotallNfeGX e TotallLauncher na pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\work\Catalina\localhost''
 +
<br/>
 +
6. Remover arquivos de log.
 +
:''Apagar todos os arquivos da pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\logs''
 +
<br/>
 +
7. Remover arquivos de log.
 +
:''Apagar todos os arquivos da pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\temp''
 +
<br/>
 +
8. Atualizar os arquivos da pasta lib do Tomcat com o conteúdo da pasta "libs_tomcat.zip".
 +
:''C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\lib''
 +
<br/>
 +
9. Inicializar Tomcat.
 +
:''Como administrador, executar net start tomcat7 ou acessar via services.msc''
 +
<br/>
 +
6. Conferir se ele está funcionando.
 +
:''http://localhost:8082/''
 +
<br/>
 +
7. Extrair a pasta TotallNfeGX que está dentro do zip do TotallNfeGX em um diretório temporário.
 +
:''c:\temp\TotallNfeGX.zip\TotallNfeGX -> c:\temp\TotallNfeGX''
 +
<br/>
 +
8. Copiar o backup do client.cfg para dentro da pasta TotallNfeGX.
 +
:''c:\temp\TotallNfeGX\WEB-INF\classes\client.cfg''
 +
<br/>
 +
9. Implantar TotallNfeGX no Tomcat.
 +
:''Copiar c:\temp\TotallNfeGX para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\''
 +
<br/>
 +
10. Configurar TotallNfeGX.
 +
:''Acessar http://localhost:8082/TotallNfeGX/servlet/home''
 +
:''Configurar sistema em Configurações''
 +
<br/>
 +
11. Testar funcionamento do TotallNfeGX.
 +
:''Acessar http://localhost:8082/TotallNfeGX/servlet/home''
 +
:''Executar Atualiza Status''
 +
:''Deve retornar OK''
 +
<br/>
  
TOTALLNFE_HOME = C:\TotallNfe
+
=== Totall Nfe ===
JAVA_HOME = C:\Arquivos de programas\Java\jre6\
+
TOMCAT_HOME = C:\Arquivos de programas\Apache Software Foundation\Tomcat 7.0\
+
  
=== Download ===
+
É um serviço do windows responsável por manter limpa a pasta de integração com o Emite NF-e [TD_FIL.PATNFE].
 +
<br/><br/>
 +
1. Baixar pacote de instalação no cliente.
 +
* TotallNfe22R11.zip
 +
<br/>
 +
2. Extrair conteúdo do arquivo para uma pasta temporária.
 +
:''c:\temp\TotallNfe\''
 +
<br/>
 +
3. Parar serviço.
 +
:''Executar C:\TotallNfe\servico\bat\stopService.bat''
 +
<br/>
 +
4. Apagar arquivos de log.
 +
:''Apagar todo conteúdo da pasta C:\TotallNfe\logs.''
 +
<br/>
 +
5. Atualizar jar e lib.
 +
:''Copiar c:\temp\TotallNfe\TotallNfeApp.jar para c:\TotallNfe\''
 +
:''Copiar c:\temp\TotallNfe\lib\*.jar para c:\TotallNfe\lib\''
 +
<br/>
 +
6. Inicializar serviço.
 +
:''Executar C:\TotallNfe\servico\bat\startService.bat''
 +
<br/>
 +
7. Verificar pelo arquivo de log está funcionando corretamente.
 +
:''Verificar se na pasta C:\TotallNfe\logs existe um arquivo indicando que o monitoramento do diretório foi inicializado.''
 +
<br/>
  
Baixar o pacote completo em um dos links abaixo e descompactar no <tt>c:\</tt>.
+
=== [[Totall Launcher]] ===
* [http://www.totall.com.br/ftp/desenv/TotallNfe.ora.zip http://www.totall.com.br/ftp/desenv/TotallNfe.ora.zip]
+
* [http://www.totall.com.br/ftp/desenv/TotallNfe.pg.zip http://www.totall.com.br/ftp/desenv/TotallNfe.pg.zip]
+
  
=== Resultado no cliente ===
+
É um sistema web de agendamentos responsável por executar a rotina de atualização de chaves de acesso do Totall NFe GX a cada minuto. Para maiores informações de como configurar, acesso o artigo [[Totall Launcher]].
  
O resultado é ter a seguinte estrutura de diretórios e arquivos no <tt>TOTALLNFE_HOME</tt> do cliente:
+
1. Baixar arquivos atuais no cliente.
 +
* TotallLauncher.zip
  
GXServerConfig\
+
2. Descompactar conteúdo da pasta no temp.
lib\
+
logs\
+
servico\
+
TotallNfeApp.jar
+
TotallNfeGX.war
+
TotallNfeGX
+
  
== Implantação do Servidor ==
+
3. Copiar ttlauncher.properties do backup para pasta conf do Tomcat.
 +
:''Copiar c:\temp\ttlauncher.properties para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf''
  
=== Alteração do Usuário e Senha - <tt>client.cfg</tt> ===
+
4. Implantar TotallLauncher no Tomcat.
 +
:''Copiar pasta c:\temp\TotallLauncher para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps''
  
Abra o arquivo <tt>TOTALLNFE_HOME/GXServerConfig/config.bat</tt> com o bloco de notas e edite o caminho em que se encontra o Java.
+
5. Verificar se processo de atualização de status está ativo.
Salve e execute o arquivo.
+
:''http://localhost:8082/TotallLauncher''
O programa GeneXus Application Client Configuration será executado.
+
Nele navegue pelas seguintes opções:<BR/>
+
'''»''' Guia Namespaces<BR/>
+
'''&nbsp;»''' Com default marcado aperte em Edit<BR/>
+
'''&nbsp;&nbsp;»''' Guia Data Store Information<BR/>
+
'''&nbsp;&nbsp;&nbsp;»''' Com DEFAULT marcado aperte em Edit<BR/>
+
  
Das seguintes configurações escolha a que convir:
+
== Pré-requisitos ==
 
+
<b> PostgreSQL </b>
+
 
+
DBMS = PostgreSQL
+
JDBC Driver = org.postgresql.Driver
+
JDBC URL = jdbc:postgresql://<servidor>:<porta>/<database>
+
      Ex.: jdbc:postgresql://TTDB:5432/totall
+
Database user = <usuário>
+
Password = ******
+
Isolation level = Read Commited
+
Transaction integrity = True
+
Database Schema =
+
Maximum cursors = 100
+
 
+
<b> Oracle com SID </b>
+
 
+
DBMS = Oracle
+
JDBC Driver = oracle.jdbc.driver.OracleDriver
+
JDBC URL = jdbc:oracle:thin:@<servidor>:<porta>:<sid>
+
      Ex.: jdbc:oracle:thin:@TTDB:1521:ttdb
+
Database user = <usuário>
+
Password = ******
+
Isolation level = Read Commited
+
Transaction integrity = True
+
Database Schema =
+
Maximum cursors = 100
+
 
+
<b> Oracle com Nome do Serviço </b>
+
 
+
DBMS = Oracle
+
JDBC Driver = oracle.jdbc.driver.OracleDriver
+
JDBC URL = jdbc:oracle:thin:@<servidor>:<porta>/<nome do serviço>
+
      Ex.: jdbc:oracle:thin:@TTDB:1521/ttdb
+
Database user = <usuário>
+
Password = ******
+
Isolation level = Read Commited
+
Transaction integrity = True
+
Database Schema =
+
Maximum cursors = 100
+
 
+
'''&nbsp;&nbsp;&nbsp;»''' Aperte Ok<BR/>
+
'''&nbsp;&nbsp;&nbsp;»''' Com DFE marcado aperte em Edit<BR/>
+
 
+
ÿ necessário configurar acesso ao banco de dados da DF-e:
+
 
+
<b> SQL Server </b>
+
 
+
DBMS = SQL Server
+
JDBC Driver = net.sourceforge.jtds.jdbc.Driver
+
JDBC URL = jdbc:jtds:sqlserver://<servidor>:<porta>/<database>
+
      Ex.: jdbc:jtds:sqlserver://127.0.0.1:1433/emitenfe
+
Database user = emitenfe
+
Password = emitenfe
+
Isolation level = Read Commited
+
Transaction integrity = True
+
Database Schema =
+
Maximum cursors = 100
+
 
+
'''&nbsp;&nbsp;»''' Ok<BR/>
+
'''&nbsp;»''' Save e Exit.<BR/>
+
 
+
Este processo atualizará o arquivo <tt>client.cfg</tt> que está na mesma pasta.<BR />
+
 
+
<span style="color:red">'''ÿ muito importante validar a conexão depois de configurar o namespace para ter certeza de que está correta.'''</span>
+
 
+
=== Implantando o Arquivo .war ===
+
 
+
Renomeie o arquivo <tt>TotallNfeGX.war</tt> para <tt>TotallNfeGX.zip</tt>.<BR />
+
Descompacte o arquivo.<BR />
+
Copie o arquivo <tt>client.cfg</tt> preparado anteriormente para a pasta <tt>/WEB-INF/classes/</tt>.<BR />
+
Compacte a estrutura de pastas novamente para o arquivo <tt>TotallNfeGX.zip</tt> '''(não pode ser .rar ou qualquer outra extensão)''' e depois renomeie a extensão para <tt>.war</tt>.<BR />
+
''A estrutura de diretórios dentro do arquivo .war deve ficar exatamente igual a que era antes.''<BR /><BR />
+
 
+
Pare o Apache.<BR />
+
Copie o arquivo <tt>TotallNfeGX.war</tt> para a pasta <tt>TOMCAT_HOME/webapps</tt>.<BR />
+
Copie os arquivos que estão em <tt>TOTALLNFE_HOME/lib</tt> para <tt>TOMCAT_HOME/lib</tt>.<BR />
+
Inicie o Apache.
+
 
+
=== Acessando Servidor ===
+
 
+
Pronto! Para certificar-se de que a implantação foi um sucesso acesse a página:<BR />
+
[http://localhost:8082/TotallNfeGX/servlet/home http://localhost:8082/TotallNfeGX/servlet/home]<BR />
+
 
+
== Instalação do Serviço Local ==
+
 
+
Abra o arquivo <tt>TOTALLNFE_HOME/servico/bat/setenv.bat</tt> com o bloco de notas e edite o caminho em que se encontra o Java.<BR />
+
O Java está definido na linha que começa com "set java_exe=".<BR />
+
 
+
Execute o arquivo <tt>installService.bat</tt> para instalar o serviço chamado TotallNfe no Windows.<BR />
+
Execute o arquivo <tt>startService.bat</tt> para iniciar o serviço.<BR />
+
 
+
Pronto! Para certificar-se de que o serviço foi iniciado com sucesso deverá aparecer um arquivo de log em <tt>TOTALLNFE_HOME/logs</tt> e nele deve apenas constar que o serviço foi iniciado.<BR />
+
  
''Caso seja necessário os arquivos <tt>stopService.bat</tt> e <tt>uninstallService.bat</tt> podem ser utilizados para parar e desinstalar o serviço respectivamente.''
+
Nesta seção do artigo estão relatadas algumas verificações necessárias para instalar o processo TotallNfe com segurança.<BR/>
 +
Verifique também a tabela de [[Versões dos Sistemas Totall#Totall_NF-e|compatibilidade de versões]].
  
== Manutenção da Totall Nfe ==
+
=== Configurações do Apache Tomcat ===
  
=== Incluindo o <tt>client.cfg</tt> no .war em um Servidor já Instalado ===
+
Devemos utilizar um Tomcat atualizado e java 32 bits.<BR/>
 +
Na execução do instalador temos que marcar opção para acesso nativo e utilização da porta 8082.<BR/>
 +
Incluir os jars e DLLs que estão "libs_tomcat" na pasta lib do Tomcat.
  
Copie o arquivo <tt>TotallNfeGX.war</tt> que está em <tt>TOMCAT_HOME/webapps</tt> para o <tt>TOTALLNFE_HOME</tt>.<BR />
+
Mais detalhes, veja no artigo de [[Instalação e Configuração do Apache Tomcat]].
Copie o arquivo <tt>client.cfg</tt> da pasta <tt>TOMCAT_HOME/webapps/TotallNfeGX/WEB-INF/classes/</tt> para a pasta <tt>TOTALLNFE_HOME/GXServerConfig/</tt>.<BR /><BR />
+
  
Com a cópia do arquivo faça:<BR />
+
=== Configurações do SQL Express ===
Renomeie o arquivo <tt>TotallNfeGX.war</tt> para <tt>TotallNfeGX.zip</tt>.<BR />
+
Descompacte o arquivo.<BR />
+
Copie o arquivo <tt>client.cfg</tt> preparado anteriormente para a a pasta <tt>WEB-INF/classes/</tt>.<BR />
+
Compacte a estrutura de pastas novamente para o arquivo <tt>TotallNfeGX.war</tt>.<BR />
+
''A estrutura de diretórios dentro do arquivo .war deve ficar exatamente igual a que era antes.''<BR /><BR />
+
  
Pare o Apache.<BR />
+
É necessário verificar se a conexão via TCP/IP está configurada corretamente para permitir que o TotallNfeGX conecte-se remotamente no SQLExpress onde se encontra o banco do EmiteNfe.
Copie o arquivo <tt>TOTALLNFE_HOME/TotallNfeGX.war</tt> para a pasta <tt>TOMCAT_HOME/webapps</tt>.<BR />
+
Inicie o Apache.
+
  
== Categorias ==
+
[[Imagem:Sql_server_porta_dfe.png|450px]]
[[Categoria: Totall Nfe]]
+
[[Categoria: Instalação]]
+

Edição atual tal como às 14h20min de 8 de agosto de 2017

Tag-icone-mini.png Totall CheckOutTotall NFe
Referenciado por: Configurar Conexões pelo GXServerConfig | Instalação do Emite Nfe (DFE) | Instalação do Totall Credit | Instalação e Configuração do Apache Tomcat | Nota Fiscal Eletrônica | Roteiro de Treinamento para Totall Nfe | Totall Nfe | 

Resumo para Instalação

Roteiro para realizar uma instalação nova (em um cliente que não tem instalado ainda) do Totall NF-e. A instalação completa requer instalação do TotallNFeGX, TotallNFe e TotallLauncher.

Totall Nfe GX

É um sistema web responsável por atualizar as chaves de acesso e a situação das NF-es no Totall Commerce.

1. Validar pré-requisitos.

  • Java 32 bits
  • Java 1.8
  • Tomcat 7 a partir da release 39
  • Tomcat usando porta 8082.
  • SQL Server do Emite NF-e está com a porta 1433 ativada.


2. Baixar arquivos atuais no cliente.

  • libs_tomcat.zip
  • TotallNfeGX.zip
  • GXServerConfig.zip


3. Parar Tomcat.

Como administrador, executar net stop tomcat7 ou acessar via services.msc


4. Atualizar os arquivos da pasta lib do Tomcat com o conteúdo da pasta "libs_tomcat.zip".

C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\lib


5. Inicializar Tomcat.

Como administrador, executar net start tomcat7 ou acessar via services.msc


6. Conferir se ele está funcionando.

http://localhost:8082/


7. Extrair a pasta TotallNfeGX que está dentro do zip do TotallNfeGX em um diretório temporário.

c:\temp\TotallNfeGX.zip\TotallNfeGX -> c:\temp\TotallNfeGX


8. Configurar o client.cfg com GXServerConfig.

c:\temp\TotallNfeGX\WEB-INF\classes\client.cfg


9. Implantar TotallNfeGX no Tomcat.

Copiar c:\temp\TotallNfeGX para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\


10. Configurar TotallNfeGX.

Acessar http://localhost:8082/TotallNfeGX/servlet/home
Configurar sistema em Configurações


11. Testar funcionamento do TotallNfeGX.

Acessar http://localhost:8082/TotallNfeGX/servlet/home
Executar Atualiza Status
Deve retornar OK


Totall Nfe

É um serviço do windows responsável por manter limpa a pasta de integração com o Emite NF-e [TD_FIL.PATNFE].

1. Baixar pacote de instalação no cliente.

  • TotallNfe22R11.zip


2. Extrair conteúdo do arquivo para c:\.

Para que fique c:\TotallNfe\*.*


3. Configurar caminho do Java no setEnv.

Editar propriedade "java_exe" do C:\TotallNfe\servico\bat\setenv.bat


4. Executar instalação do serviço.

Executar C:\TotallNfe\servico\bat\installService.bat


5. Inicializar serviço.

Executar C:\TotallNfe\servico\bat\startService.bat


6. Verificar pelo arquivo de log está funcionando corretamente.

Verificar se na pasta C:\TotallNfe\logs existe um arquivo indicando que o monitoramento do diretório foi inicializado.


Totall Launcher

É um sistema web de agendamentos responsável por executar a rotina de atualização de chaves de acesso do Totall NFe GX a cada minuto. Para maiores informações de como configurar, acesso o artigo Totall Launcher.

1. Baixar arquivos atuais no cliente.

  • TotallLauncher.zip

2. Descompactar conteúdo da pasta no temp.

3. Configurar no ttlauncher.properties os serviços que precisam ser agendados.

servicos1=http://localhost:8082/TotallNfeGX/servlet/aatualizastatusnfes;
espera1=1000
intervalo1=60000
ativo1=1

4. Copiar ttlauncher.properties para a pasta conf do Tomcat.

Copiar c:\temp\ttlauncher.properties para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf

5. Implantar TotallLauncher no Tomcat.

Copiar pasta c:\temp\TotallLauncher para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps

6. Verificar se processo de atualização de status está ativo.

http://localhost:8082/TotallLauncher


Resumo para Atualização

Roteiro para atualizar Totall NF-e em um cliente. A instalação completa requer instalação do TotallNFeGX, TotallNFe e TotallLauncher. Se o cliente estiver com uma versão muito antiga do pacote TotallNFe, talvez seja mais seguro desinstalar tudo e fazer uma instalação nova.

Totall Nfe GX

É um sistema web responsável por atualizar as chaves de acesso e a situação das NF-es no Totall Commerce.

1. Validar pré-requisitos.

  • Java 32 bits
  • Tomcat 7 (Release 39 ou superior)
  • Tomcat usando porta 8082.
  • SQL Server do Emite NF-e está com a porta 1433 ativada.


2. Baixar arquivos atuais no cliente.

  • libs_tomcat.zip
  • TotallNfeGX.zip


3. Parar Tomcat.

Como administrador, executar net stop tomcat7 ou acessar via services.msc


4. Fazer backup do client.cfg e ttlauncher.properties.

Arquivos estão em:
- C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\TotallNfeGX\WEB-INF\classes\client.cfg
- C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf\ttlauncher.properties


5. Remover aplicativos anteriores.

Apagar pasta TotallNfeGX e arquivo TotallNfeGX.war (se houver)
Apagar pasta TotallLauncher e arquivo TotallLauncher.war (se houver)
Apagar pastas TotallNfeGX e TotallLauncher na pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\work\Catalina\localhost


6. Remover arquivos de log.

Apagar todos os arquivos da pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\logs


7. Remover arquivos de log.

Apagar todos os arquivos da pasta C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\temp


8. Atualizar os arquivos da pasta lib do Tomcat com o conteúdo da pasta "libs_tomcat.zip".

C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\lib


9. Inicializar Tomcat.

Como administrador, executar net start tomcat7 ou acessar via services.msc


6. Conferir se ele está funcionando.

http://localhost:8082/


7. Extrair a pasta TotallNfeGX que está dentro do zip do TotallNfeGX em um diretório temporário.

c:\temp\TotallNfeGX.zip\TotallNfeGX -> c:\temp\TotallNfeGX


8. Copiar o backup do client.cfg para dentro da pasta TotallNfeGX.

c:\temp\TotallNfeGX\WEB-INF\classes\client.cfg


9. Implantar TotallNfeGX no Tomcat.

Copiar c:\temp\TotallNfeGX para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps\


10. Configurar TotallNfeGX.

Acessar http://localhost:8082/TotallNfeGX/servlet/home
Configurar sistema em Configurações


11. Testar funcionamento do TotallNfeGX.

Acessar http://localhost:8082/TotallNfeGX/servlet/home
Executar Atualiza Status
Deve retornar OK


Totall Nfe

É um serviço do windows responsável por manter limpa a pasta de integração com o Emite NF-e [TD_FIL.PATNFE].

1. Baixar pacote de instalação no cliente.

  • TotallNfe22R11.zip


2. Extrair conteúdo do arquivo para uma pasta temporária.

c:\temp\TotallNfe\


3. Parar serviço.

Executar C:\TotallNfe\servico\bat\stopService.bat


4. Apagar arquivos de log.

Apagar todo conteúdo da pasta C:\TotallNfe\logs.


5. Atualizar jar e lib.

Copiar c:\temp\TotallNfe\TotallNfeApp.jar para c:\TotallNfe\
Copiar c:\temp\TotallNfe\lib\*.jar para c:\TotallNfe\lib\


6. Inicializar serviço.

Executar C:\TotallNfe\servico\bat\startService.bat


7. Verificar pelo arquivo de log está funcionando corretamente.

Verificar se na pasta C:\TotallNfe\logs existe um arquivo indicando que o monitoramento do diretório foi inicializado.


Totall Launcher

É um sistema web de agendamentos responsável por executar a rotina de atualização de chaves de acesso do Totall NFe GX a cada minuto. Para maiores informações de como configurar, acesso o artigo Totall Launcher.

1. Baixar arquivos atuais no cliente.

  • TotallLauncher.zip

2. Descompactar conteúdo da pasta no temp.

3. Copiar ttlauncher.properties do backup para pasta conf do Tomcat.

Copiar c:\temp\ttlauncher.properties para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\conf

4. Implantar TotallLauncher no Tomcat.

Copiar pasta c:\temp\TotallLauncher para C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\webapps

5. Verificar se processo de atualização de status está ativo.

http://localhost:8082/TotallLauncher

Pré-requisitos

Nesta seção do artigo estão relatadas algumas verificações necessárias para instalar o processo TotallNfe com segurança.
Verifique também a tabela de compatibilidade de versões.

Configurações do Apache Tomcat

Devemos utilizar um Tomcat atualizado e java 32 bits.
Na execução do instalador temos que marcar opção para acesso nativo e utilização da porta 8082.
Incluir os jars e DLLs que estão "libs_tomcat" na pasta lib do Tomcat.

Mais detalhes, veja no artigo de Instalação e Configuração do Apache Tomcat.

Configurações do SQL Express

É necessário verificar se a conexão via TCP/IP está configurada corretamente para permitir que o TotallNfeGX conecte-se remotamente no SQLExpress onde se encontra o banco do EmiteNfe.

Sql server porta dfe.png