MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO ÍNDICE VISÃO GERAL ........................................................................................................................................................ 3 TOPOLOGIA DO AMBIENTE SAAS ................................................................................................................... 4 TOPOLOGIA DO AMBIENTE IN HOUSE........................................................................................................... 4 REQUISITOS PARA INSTALAÇÃO ....................................................................................................................... 5 AMBIENTE .......................................................................................................................................................... 5 BANCO DE DADOS ............................................................................................................................................ 7 INICIANDO A INSTALAÇÃO ................................................................................................................................ 13 ARQUIVOS DE CONFIGURAÇÃO PARA UMA INSTALAÇÃO PADRÃO .......................................................... 18 INSTALADOR..................................................................................................................................................... 18 PORTAL ............................................................................................................................................................. 18 MENSAGERIA ................................................................................................................................................... 20 INTEGRADOR .................................................................................................................................................... 21 PRINTER CONSOLE .......................................................................................................................................... 21 PRINTER SERVICE ........................................................................................................................................... 22 EXTRATOR........................................................................................................................................................ 22 INICIANDO O INTEGRADOR .............................................................................................................................. 26 INICIANDO O PRINTER CONSOLE E O PRINTER SERVICE ............................................................................ 28 INICIANDO A MENSAGERIA .............................................................................................................................. 30 INICIANDO UMA ATUALIZAÇÃO ......................................................................................................................... 31 INICIANDO UMA ATUALIZAÇÃO MANUAL........................................................................................................ 37 CONFIGURAÇÕES DIVERSAS .............................................................................................................................. 41 SUPORTE TÉCNICO ............................................................................................................................................ 42 Versão: 8 Atualizado em: 09/05/2017 2 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO VISÃO GERAL O MASTERSAF DFE V3 é comercializado em dois tipos de plataformas: In House: Toda a aplicação é instalada no ambiente do cliente. SaaS: Parte da aplicação fica nos servidores da Thomson Reuters e outra parte fica instalada no ambiente cliente, conforme especificado abaixo: Ambiente SaaS Thomson Reuters ⋅ Portal; ⋅ WebService; ⋅ Mensageria. Ambiente SaaS Cliente ⋅ Integrador/Conectores; ⋅ Printer Service; ⋅ Printer Console; ⋅ Extrator. O MASTERSAF DFE V3 é um produto desenvolvido na linguagem Java, composto por diversas aplicações. Algumas são executadas apenas com o Java (Stand Alone), no entanto, outras precisam de um Servidor de Aplicação Web. Aplicações Java Stand Alone ⋅ Integrador/Conectores; ⋅ Mensageria; ⋅ Printer Service; ⋅ Printer Console; ⋅ Extrator. Versão: 8 Atualizado em: 09/05/2017 3 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Aplicações com Servidor Aplicação Web ⋅ Portal; ⋅ Web service. TOPOLOGIA DO AMBIENTE SAAS TOPOLOGIA DO AMBIENTE IN HOUSE Versão: 8 Atualizado em: 09/05/2017 4 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO REQUISITOS PARA INSTALAÇÃO Hardware e Software: Requisitos estão descritos no documento Requisitos e Sizing no Contact Center. Instalador MASTERSAF DFE V3: Utilizado para instalação e/ou atualização do produto, está disponível para download no Contact Center. Nota: Caso não tenha credenciais (usuário/senha) para acessar o Contact Center, entre em contato com Customer Care (e-mail: [email protected]). AMBIENTE • Java JDK (Java Development Kit) ou JRE (Java Runtime Environment) instalado. Verifique as versões homologadas no documento de Requisitos e Sizing. • Editar variável de ambiente PATH adicionando o caminho da pasta “bin” da versão Java instalado. Exemplos: • ⋅ Windows: C:\Program Files\Java\jdk1.6\bin ⋅ Linux: /usr/lib/jvm/Java-6-sun/bin Se JDK criar variável de ambiente JAVA_HOME, se JRE criar a variável JRE_HOME, apontando para o diretório de instalação da versão Java instalado. Exemplos: ⋅ Linux: /usr/lib/jvm/Java-6-sun Variáveis de ambiente Linux Versão: 8 Atualizado em: 09/05/2017 5 MASTERSAF DFE V3 ⋅ MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Windows: C:\Program Files\Java\jdk1.6 Variáveis de ambiente Windows • Permissão de sistema para executar os scripts bat/sh de instalação. • Permissão para editar arquivos de configuração como os de extensão .properties e .xml. • Permissão para colocar os executáveis do produto para serem chamados durante a inicialização do sistema. Versão: 8 Atualizado em: 09/05/2017 6 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Permissão de usuário/diretório BANCO DE DADOS Este procedimento é exclusivo para clientes que adquiriram o produto na modalidade in House. • Criar um banco de dados para o MASTERSAF DFE. Nota 1: Consulte o documento Requisitos e Sizing para saber quais bancos de dados e versões que estão homologados. Nota 2: Necessário criar um SCHEMA com o nome msaf_dfe. • Sentença SQL para criar o Schema • • create schema msaf_dfe Orientação para criar Schema no MS SQL • Clicar sobre o Banco de dados > Segurança > Esquemas; • Com botão direito do mouse > Novo Esquema. Versão: 8 Atualizado em: 09/05/2017 7 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Exemplo de Schema • Usuário para o instalação/atualização do banco de dados deve ter permissão DDL (Data Definition Language, create, alter, drop de tabelas, procedures, views, functions, etc.). • O mesmo usuário poderá ser utilizado nas outras aplicações do MASTERSAF DFE (mensageria/portal/webservice), porém, como requisito, é necessário que o usuário tenha permissão DML (Data Manipulation Language, insert, update, delete nas tabelas). • Exemplo de permissão de usuário banco Oracle: GRANT CREATE DATABASE LINK; GRANT CREATE MATERIALIZED VIEW; GRANT CREATE PROCEDURE; GRANT CREATE PUBLIC SYNONYM; GRANT CREATE ROLE; GRANT CREATE SEQUENCE; GRANT CREATE SYNONYM; GRANT CREATE TABLE; GRANT CREATE TRIGGER; GRANT CREATE TYPE; GRANT CREATE VIEW; GRANT CREATE SESSION; GRANT UNLIMITED TABLESPACE; • Banco SQL permissão DDL e DML DDL – Data Definition Language - Linguagem de Definição de Dados. CREATE– criar banco de dados, tabelas, colunas. Versão: 8 Atualizado em: 09/05/2017 8 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO DROP - remover um objeto no banco de dados. ALTER – altera a estrutura da base de dados TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos. Limpa a tabela por completo. COMMENT – adicionar comentários ao dicionário de dados. RENAME – para renomear um objeto. DML – Data Manipulation Language - Linguagem de Manipulação de Dados. INSERT – inserir dados em uma tabela. UPDATE – atualiza os dados existentes em uma tabela. DELETE – exclui registros de uma tabela. CALL – chamar um subprograma PL/SQL. EXPLAIN PLAN – explicar o caminho de acesso aos dados. LOCK TABLE – controle de concorrência. Nota: Necessário que o DBA responsável pela empresa avalie e crie o user conforme política interna da empresa, respeitando os requisitos. IMPORTANTE: Quando utilizado o Oracle 12 deve ser configurado o argumento conforme abaixo: • Dhibernate.dialect_resolvers=br.com.mastersaf.pacote.resolver.DfeDialectResolver No servidor de aplicação web Tomcat, editar o arquivo "catalina.bat" (Windows) ou "catalina.sh" (Linux) no caminho: \tomcat\bin\ e incluir o argumento acima na mesma linha de comando onde são declaradas as variáveis de memória da JVM. Exemplo: set CATALINA_OPTS=Dhibernate.dialect_resolvers=br.com.mastersaf.pacote.resolver.DfeDialectResolver Dfile.encoding=UTF-8 -Duser.language=pt -Duser.country=BR -Xmx1g -Xms1g -XX:PermSize=512m -XX:MaxPermSize=512m Nos demais servidores, incluir o argumento no mesmo local onde já existem os demais argumentos enviados para a JVM, por exemplo, encoding=UTF8. Versão: 8 Atualizado em: 09/05/2017 9 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO BAIXANDO O INSTALADOR Para instalar ou atualizar o produto MASTERSAF DFE V3 é necessário utilizar um Instalador. A cada quarenta e cinco dias é lançada uma nova versão do produto e a cada quinze dias um novo patch, através deste ciclo quinzenalmente (terças-feiras 18h00, salvo pontualidades que poderão ser notificadas com antecedência) disponibiliza-se no Contact Center um novo Instalador do MASTERSAF DFE V3. Exemplo do ciclo de liberações do Instalador: Ciclo de Liberação de Versão/Patch O Instalador fica disponível para download no Contact Center menu Atualização de Versão/Patches – MasterSAF DF-e. Contact Center – Atualização de Versão/Patches Nota 1: Caso não tenha credenciais (usuário/senha) para acessar o Contact Center, solicitar credenciais ao Customer Care (e-mail: [email protected]). Versão: 8 Atualizado em: 09/05/2017 10 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Sempre estarão disponíveis para download dois Instaladores: um referente à Versão e outro ao Patch. Atualização de Versão > DF-e V3: Neste local estará disponível para download o Instalador de uma Versão do produto, somente a última lançada (na evidência abaixo a versão 3.45.0). Atualização de Versão Patches > DF-e V3: Neste local estará disponível para download o Instalador de um Patch do produto, somente o último lançado (na evidência abaixo 3.45.1). Atualização de Patches Para obter a versão/patch mais recente do Instalador do produto, observe sempre os dois locais evidenciados acima, conforme o ciclo de liberação, em um determinado momento a versão será a mais recente e em outro momento o patch será o mais recente. Nota 2: Não é necessário realizar o download da versão e do patch, basta realizar o download da versão ou Versão: 8 Atualizado em: 09/05/2017 11 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO patch que pretende instalar/atualizar. Nota 3: A versão do instalador está vinculada a versão do produto, portanto sempre deverá realizar o download da versão/patch do instalador antes de iniciar a instalação/atualização do produto. Nota 4: Em caso de atualização, por exemplo, se estiver utilizando a versão 3.46.0 e pretenda atualizar para 3.47.1, será necessário fazer o download somente do Instalador da versão 3.47.1 (O instalador é acumulativo). Nota 5: No mesmo local de download do Instalador, é disponibilizado outro link para download do Release Notes; documento que descreve todas as alterações liberadas na nova versão/patch do produto. Recomendamos a leitura na íntegra deste documento antes de iniciar o processo de instalação/atualização do produto. Download Release Notes Versão: 8 Atualizado em: 09/05/2017 12 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO A INSTALAÇÃO • Acessar o diretório onde Instalador foi salvo. • Descompactar o arquivo Instalador dfe-X.X.zip (exemplo: dfe_v3.46.zip) • Via prompt de comando, navegue até o diretório descompactado e execute o arquivo: ⋅ ⋅ • Windows: iniciar-instalador.bat Linux: ./iniciar-instalador.sh Caso o instalador seja da versão 3.46.0, por exemplo, será realizado download dos artefatos dessa versão, mesmo que esta não seja a mais atual. • No prompt de comando, confirmar a versão que será instalada (Figura 1). Figura 1 - Inicializando o Instalador MasterSAF DF-e • Escolher um diretório de instalação do produto (Figura 2). IMPORTANTE: O nome do diretório de instalação não deverá conter espaços e/ou acentuação. Versão: 8 Atualizado em: 09/05/2017 13 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Figura 2 – Diretório de instalação O instalador faz download (host http://pylon.dfe.MasterSAF.com.br) dos artefatos, com isso, neste momento deve informar se existir o proxy na rede. Figura 3 - Configuração de Proxy • Informar usuário e senha do Repositório MasterSAF fornecidos pelo Customer Care (Figura 4). Figura 4 - Usuário e Senha para Instalação • Aguardar o processamento até receber a mensagem perguntando se deseja instalar todos os módulos: ⋅ Cliente SaaS (aquisição do produto como Serviço) Recomendamos responder “N” (Não) e optar por instalar somente as aplicações necessárias para este modelo de aquisição do produto, por exemplo: Integrador, Printer Service, Printer Console e Extrator. ⋅ Cliente In House (aquisição do produto para instalação em servidor local) Recomendamos responder “S” (Sim) de maneira que todas as aplicações sejam instaladas. Versão: 8 Atualizado em: 09/05/2017 14 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Escolher qual o Sistema Gerenciador de Banco de Dados e preencher as demais informações • relativas ao banco de dados criado para o produto (Figura 5). Figura 5 – Exemplo de configuração do banco de dados OK Nota 1: Ao digitar a senha de banco de dados, a mesma não aparecerá em tela, portanto assegure-se que esteja digitando corretamente. Nota 2: Cliente SaaS também deverá responder as perguntas sobre dados de conexão com o banco, informando qual o banco de dados utilizado, contudo, utilizará respostas padrão <ENTER> para as demais. O instalador vai emitir uma mensagem de que não foi possível realizar a conexão com o banco de dados com a configuração informada. Responda Sim (s) para continuar. Figura 6 – Exemplo de configuração do banco de dados que falhou • Serão realizados os downloads dos artefatos e demais procedimentos de instalação. Aguardar o processamento até que a mensagem de ‘instalação concluída com sucesso’ seja exibida. Figura 7 – Exemplo do fim da instalação Versão: 8 Atualizado em: 09/05/2017 15 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Para Cliente SaaS a instalação do produto está concluída. Verifique agora como iniciar os serviços da aplicação no tópico Iniciando Integrador. • Para Cliente In House é necessário seguir com os procedimentos abaixo para gerar a estrutura do banco de dados. É possível gerar a estrutura do banco de dados de duas maneiras: a) Através do instalador padrão (processo recomendado) ou; b) Através de script (arquivo.sql) que pode ser executado na console do banco de dados. • Instalador padrão: ⋅ Após finalizar a instalação da aplicação (procedimento descrito nos itens acima) ainda no prompt de comando, navegue até o diretório em que o MasterSAF DFE V3 foi instalado, acesse o diretório “\instalador” e execute o arquivo: ⋅ Windows: atualizar-bd.bat update ⋅ Linux: ./atualizar-bd.sh update Exemplo Windows Exemplo Linux ⋅ Aguardar o processamento até que a mensagem de atualização com sucesso seja exibida. Liquibase Update Successful Versão: 8 Atualizado em: 09/05/2017 16 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Via Script: ⋅ Após finalizar a instalação da aplicação, ainda no prompt de comando, navegue até o diretório em que o MASTERSAF DFE V3 foi instalado, acesse o diretório “\instalador” e execute o procedimento: ⋅ Windows: atualizar-bt.bat updateSQL 1> arquivo.sql 2> erros.log Onde: arquivo.sql nome do arquivo de script que será gerado erros.log nome do arquivo de log da geração do script ⋅ Linux: ./atualizar-bd.sh updateSQL > arquivo.sql Onde: arquivo.sql nome do arquivo de script que será gerado ⋅ O comando acima irá gerar um arquivo de script (arquivo.sql), após execução do comando é necessário aguardar o final do processamento. O arquivo gerado deverá ser encaminhado ao responsável pelo banco (administrador do banco) para que o mesmo possa executar o script via console. Nota 1: Para geração do Script é importante que o procedimento anterior (Instalador Padrão) não tenha sido executado, pois a geração do script toma como base a versão da aplicação que está sendo instalada versus a versão atual do banco (no caso de uma nova instalação espera-se que o banco esteja zerado, sem estrutura alguma, apenas com o Schema, conforme mencionado no item Requisitos para Instalação deste documento). Nota 2: O script será gerado de acordo com as informações que foram incluídas durante a fase de instalação do produto, por exemplo: se foi informado que o Banco de Dados é Oracle então será gerado um script para este banco de dados. Se precisar de um script para banco MS SQL, durante a instalação deverá informar que o banco de dados é MS SQL Server. Versão: 8 Atualizado em: 09/05/2017 17 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO ARQUIVOS DE CONFIGURAÇÃO PARA UMA INSTALAÇÃO PADRÃO INSTALADOR O arquivo de configuração do instalador MASTERSAF DFE V3 se encontra em: • config\settings.xml Nele estão as configurações de Proxy, caso o instalador esteja sendo executado em uma máquina com acesso restrito à Internet. Configurações de Proxy no arquivo settings.xml PORTAL Mais de um servidor de aplicação web estão homologados, consulte manual de Requisitos e Sizing. Na instalação padrão do MASTERSAF DFE V3 o produto disponibiliza o Tomcat. Os arquivos de configuração do Tomcat são: • tomcat\conf\context.xml e; Versão: 8 Atualizado em: 09/05/2017 18 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO • tomcat\conf\server.xml No arquivo context.xml configura-se: • Conexão com a base de dados; • maxActive - O número máximo de conexões ativas que podem ser alocadas, ao mesmo tempo. Indicar 0 para não ter limite. • maxIdle - Número máximo de conexões que pode permanecer ociosa, aguardando. Indicar 0 para não ter limite. • maxWait - Tempo máximo de espera em milissegundos para se obter uma conexão ou de espera de resultado de uma conexão. • Conta de email para serviços de envio de e-mail. Arquivo de configuração context.xml Nota 1: Recomendados que a configuração de email, apesar de estar disponível no arquivo context.xml, seja feita via portal, conforme Manual Operacional Módulo Administração do Sistema. No arquivo server.xml configura-se: • <Connector port=”8080”... >: A porta padrão é 8080, este parâmetro deverá ser alterado caso seja necessário utilizar outra porta para acesso a aplicação. Para outros servidores Web, consulte orientações de deploy nos manuais específicos para cada servidor de aplicação disponível no Contact Center. Versão: 8 Atualizado em: 09/05/2017 19 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO MENSAGERIA Os arquivos de configuração da Mensageria do MASTERSAF DFE se encontram em: • mensageria\config\db.properties • mensageria\config\email.properties Neles encontram-se as configurações para: • db.properties: armazena as configurações de conexão com o banco; • _initial_pool_size: Indica quantidade mínima que o recurso irá alocar; • _max_active: Indica o número máximo de conexões que o recurso irá alocar. Arquivo db.properties • email.properties: Armazena as configurações para os envios de e-mails da mensageria (quando um documento é aprovado, por exemplo). Versão: 8 Atualizado em: 09/05/2017 20 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Arquivo email.properties Nota 1: Recomendados que a configuração de email, apesar de estar disponível no arquivo email.properties, seja feita via portal, conforme Manual Operacional Módulo Administração do Sistema. INTEGRADOR Os arquivos de configuração do integrador MASTERSAF DFE se encontram em: • Integrador\integrador.properties Neles estão as configurações do integrador, explicadas no Manual Operacional Módulo Integrador. Nota 1: Caso utilize outro integrador da MasterSAF (Conector SAP/EBS/INFOR) verifique o manual de cada conector no Contact Center. Nota 2: Caso utilize integrador de terceiros, verifique com o responsável do mesmo para parametrizar. PRINTER CONSOLE Para iniciar o Printer Console, é necessário configurá-lo informando o caminho/endereço do Printer Service. Esta configuração pode ser realizada de duas formas: a) Editar o arquivo iniciar-printerconsole.bat ou .sh, e incluir “set PRINTER_SERVICE_URL=http://localhost:9090/printerservice”* antes da linha de comando existente no arquivo OU; Versão: 8 Atualizado em: 09/05/2017 21 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO b) Definir uma variável de ambiente no sistema operacional com o nome “PRINTER_SERVICE_URL” e valor “http://localhost:9090/printerservice”*. * é o caminho/endereço do Printer Service. Pra mais detalhes, consulte o Manual Printer DFE V3 disponível no Contact Center. PRINTER SERVICE Os arquivos de configuração do printer Service MASTERSAF DFE se encontram em: • Printer_DIR\config\config.properties Detalhes da configuração, favor consultar o manual do Printer DFE V3 disponível no Contact Center. EXTRATOR O arquivo de configuração do extrator do MASTERSAF DFE encontra-se em: • extrator\extrator.xml Detalhes da configuração, favor consultar o manual de Parametrização do Extrator DFE disponível no Contact Center. Versão: 8 Atualizado em: 09/05/2017 22 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO O PORTAL MASTERSAF DFE • Após a instalação do produto, vamos iniciar as aplicações que compõe o produto. • Este procedimento é exclusivo para clientes que adquiriram o produto na modalidade In House. • A seguir o procedimento é manual (via executável), caso queira instalar via serviço do Windows, deve verificar o manual Serviços do Windows disponível no Contact Center. • Para iniciar o Portal acessar o diretório de instalação \tomcat\bin executar o arquivo: ⋅ Windows: startup.bat ⋅ Linux: ./startup.sh Windows Linux • Abaixo segue mensagem que será apresentada ao final da inicialização do portal. Portal iniciado Versão: 8 Atualizado em: 09/05/2017 23 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Com o portal iniciado, acessar em um navegador o link http://localhost:8080/portal (onde localhost é o IP ou nome da máquina no qual ele foi iniciado, 8080 é a porta padrão). • Caso não tenha um login e senha para acesso, clique em “Minha Empresa não tem Cadastro” e cadastre os seus dados para acesso, onde o arquivo de Licença liberado para sua empresa deverá ser localizado através do botão Procurar, conforme abaixo: Versão: 8 Atualizado em: 09/05/2017 24 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Confirme os dados apresentados após a seleção da Licença: • Na próxima tela, clique em Habilitar as empresas cadastradas. • Em seguida, selecionar o arquivo do certificado digital e digite sua senha. Versão: 8 Atualizado em: 09/05/2017 25 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO O INTEGRADOR • A seguir o procedimento é manual (via executável), caso queira instalar via serviço do Windows, deve verificar o manual Serviços do Windows disponível no Contact Center. • Para iniciar o Integrador, aplicação responsável pela integração ERP <> MASTERSAF DFE, abra o prompt de comando. • Posicione no diretório da instalação \integrador e execute o arquivo: ⋅ Windows: iniciar-integrador.bat ⋅ Linux: ./iniciar-integrador.sh Windows Linux Versão: 8 Atualizado em: 09/05/2017 26 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO O serviço monitora os diretórios de entrada (exemplo: txt/nfse_entrada, txt/nfe_entrada, txt/xxx_entrada), processando os arquivos gerados pelo sistema de origem e enviando-os para o MASTERSAF DFE V3. Obs.: Orientamos a leitura do Manual Operacional Módulo Integrador disponibilizado no Contact Center na Base de conhecimento. • Depois que um arquivo é processado ele é movido de acordo com o resultado do processamento: ⋅ xxx_enviadas: quando o arquivo foi enviado com sucesso para o produto. ⋅ xxx_erro: quando ocorre um erro no arquivo processado (analisar logs em \integrador\log\integrador.log). Windows Linux Versão: 8 Atualizado em: 09/05/2017 27 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO O PRINTER CONSOLE E O PRINTER SERVICE • A seguir o procedimento é manual (via executável), caso queira instalar via serviço do Windows, deve verificar o manual Serviços do Windows disponível no Contact Center. • Para iniciar o printer service, aplicação responsável pela impressão de documento, abra o prompt de comando. • Posicione no diretório da instalação\printer console e execute o arquivo: ⋅ Windows: iniciar-printerservice.bat ⋅ Linux: ./ iniciar-printerservice.sh Windows • Para iniciar o printer console, aplicação responsável pela configuração das impressoras, abra o prompt de comando. • Posicione no diretório da instalação \printer console e execute o arquivo: ⋅ Windows: iniciar-printerconsole.bat ⋅ Linux: ./ iniciar-printerconsole.sh Versão: 8 Atualizado em: 09/05/2017 28 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Windows Deve acessar a URL http://localhost:3000/ para cadastrar a impressora e realizar as configurações desejadas: Printer Console Versão: 8 Atualizado em: 09/05/2017 29 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO A MENSAGERIA • A aplicação Mensageria é responsável por toda a comunicação e transmissão dos documentos com ambientes da SEFAZ e Prefeituras. • Este procedimento é exclusivo para clientes que adquiriram o produto na modalidade In House. • A seguir o procedimento é manual (via executável), caso queira instalar via serviço do Windows, deve verificar o manual Serviços do Windows disponível no Contact Center. • Para iniciar, abrir o prompt de comando acessar o diretório de instalação\mensageria e executar o arquivo: ⋅ Windows: iniciar-mensageria.bat ⋅ Linux: ./iniciar-mensageria.sh Windows Linux Versão: 8 Atualizado em: 09/05/2017 30 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO UMA ATUALIZAÇÃO • Parar todos os serviços/aplicações do produto MASTERSAF DFE V3; • Faça um backup da aplicação completa. Nota 1: Caso não seja possível o backup completo, faça um backup dos arquivos de configuração, abaixo alguns exemplos de arquivos: ⋅ tomcat: context.xml ⋅ mensageria: db.properties e email.properties • Acessar o diretório onde o atualizador foi salvo. • Descompactar o atualizador dfe-X.X.zip (exemplo: dfe_v3.46.zip). Nota 2: Orientamos que copie todo o conteúdo descompactado, e vá para a pasta “instalador”, apague a pasta "lib" e cole todo o conteúdo descompactado. Após isso, deve inicie o processo de atualização. • Via prompt de comando, navegue até o diretório descompactado ou a pasta do Instalador e execute o arquivo: • ⋅ Windows: iniciar-instalador.bat ⋅ Linux: ./iniciar-instalador.sh No prompt de comando, confirmar a versão que será atualizada. (Figura 1). Versão: 8 Atualizado em: 09/05/2017 31 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Figura 2 - Inicializando o atualizador MasterSAF DF-e • Informe o diretório onde o produto já está instalado. (Figura 2). Figura 2 – Diretório de instalação O atualizador faz download (host http://pylon.dfe.MasterSAF.com.br) dos artefatos, com isso, neste momento deve informar o Proxy se existir na rede. Figura 3 - Configuração de proxy • A seguir, é necessário informar o usuário e senha do repositório de atualização MasterSAF fornecidos pelo Customer Care. (Figura 4). Figura 4 - Usuário e Senha para atualização Versão: 8 Atualizado em: 09/05/2017 32 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Aguardar o processamento até receber a mensagem perguntando se deseja instalar todos os módulos: ⋅ Cliente SaaS (aquisição do produto como Serviço) Recomendamos responder “N” (Não) e optar por instalar somente as aplicações necessárias para este modelo de aquisição do produto, por exemplo: Integrador, Printer Service, Printer Console e Extrator. ⋅ Cliente In House, deve-se responder “N”, pois o Tomcat não deverá ser reinstalado. Apenas deverão ser atualizados os módulos do produto (Portal, WebService, Integrador, Extrator, PrinterService, PrinterConsole e etc.). • Escolher qual o Sistema Gerenciador de Banco de Dados e preencher as demais informações relativas ao banco de dados criado para o produto (Figura 5). Figura 5 – Exemplo de configuração do banco de dados Nota 1: Ao digitar a senha de banco de dados, a mesma não aparecerá em tela, portanto assegure-se que esteja digitando corretamente. Nota 2: Cliente SaaS também deverá responder as perguntas sobre dados de conexão com o banco, informando qual o banco de dados utilizado, contudo, utilizará respostas padrão <ENTER> para as demais. O instalador vai emitir uma mensagem de que não foi possível realizar a conexão com o banco de dados com a configuração informada. Responda Sim (s) para continuar. Versão: 8 Atualizado em: 09/05/2017 33 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Figura 6 – Exemplo de configuração do banco de dados que falhou • Serão realizados os downloads dos artefatos e demais procedimentos de instalação. Aguardar o processamento até que a mensagem de instalação concluída com sucesso seja exibida. Figura 7 – Exemplo do fim da instalação • Caso tenha as aplicações em outro servidor ou no mesmo servidor (exemplo: mensageria1 e mensageria2), deve realizar a atualização manual copiando a pasta lib e o mensageria.jar. Exemplo com mais de uma mensageria Versão: 8 Atualizado em: 09/05/2017 34 MASTERSAF DFE V3 • MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Atualização padrão: ⋅ Após finalizar a atualização da aplicação (procedimento descrito nos itens acima) ainda no prompt de comando, navegue até o diretório em que o MASTERSAF DFE V3, acesse o diretório “\instalador” e execute o arquivo: ⋅ Windows: atualizar-bd.bat update ⋅ Linux: ./atualizar-bd.sh update Exemplo Windows Exemplo Linux ⋅ Aguardar o processamento até que a mensagem de atualização com sucesso seja exibida. Liquibase Update Successful • Via Script: ⋅ Após finalizar a atualização da aplicação, ainda no prompt de comando, navegue até o diretório em que o MASTERSAF DFE V3 foi instalado, acesse o diretório “\instalador” e execute o procedimento: ⋅ Windows: atualizar-bt.bat updateSQL 1> arquivo.sql 2> erros.log Onde: arquivo.sql nome do arquivo de script que será gerado erros.log nome do arquivo de log da geração do script Versão: 8 Atualizado em: 09/05/2017 35 MASTERSAF DFE V3 ⋅ MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Linux: ./atualizar-bd.sh updateSQL > arquivo.sql Onde: arquivo.sql nome do arquivo de script que será gerado ⋅ O comando acima irá gerar um arquivo de script (arquivo.sql), após execução do comando é necessário aguardar o final do processamento. O arquivo gerado deverá ser encaminhado ao responsável pelo banco (administrador do banco) para que o mesmo possa executar o script via console. Nota 1: Para geração do Script é importante que o procedimento anterior (Atualização Padrão) não tenha sido executado, pois a geração do script toma como base a versão da aplicação que está sendo instalada versus a versão atual do banco (no caso de uma nova instalação espera-se que o banco esteja zerado, sem estrutura alguma, apenas com o Schema conforme mencionado no item Requisitos para Instalação deste documento). Nota 2: O script será gerado de acordo com as informações que foram incluídas durante a fase de instalação do produto, por exemplo: se foi informado que o Banco de Dados é Oracle então o script gerado neste momento será para um banco de dados Oracle. Se precisar de um script para banco MS SQL, durante a instalação deverá informar que o banco de dados é MS SQL Server. Versão: 8 Atualizado em: 09/05/2017 36 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO INICIANDO UMA ATUALIZAÇÃO MANUAL • Parar todos os serviços/aplicações do produto MASTERSAF DFE V3; • Faça um backup da aplicação completa. Nota 1: Cliente In House deve atualizar todas as aplicações, conforme contratado. Nota 2: Cliente SaaS deve atualizar somente as aplicações Integrador/Extrator/Printer Service e Printer console, conforme contratado.fix • ALTERAR SENHA Excluir a pasta: alterarsenha\lib Copiar/substituir os arquivos: • ⋅ alterarsenha\lib\* ⋅ alterarsenha\alterarsenha.jar ⋅ \alterar-senha.bat ou alterarsenha\alterar-senha.sh EXTRATOR Excluir a pasta: extrator\lib Copiar/substituir os arquivos: • ⋅ extrator\lib\* ⋅ extrator\extrator.jar ⋅ extrator\iniciar-extrator.bat ou extrator\iniciar-extrator.sh INSTALADOR Excluir a pasta: instalador\bd Copiar/substituir os arquivos: ⋅ instalador\bd\bd-changes\* ⋅ instalador\bd\lib\* ⋅ instalador\bd\liquibase*.jar ⋅ instalador\atualizar-bd.bat ou instalador\atualizar-bd.sh Versão: 8 Atualizado em: 09/05/2017 37 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO Verificar a necessidade de merge manual dos arquivos: instalador\bd\liquibase.properties. IMPORTANTE: Este arquivo possui as configurações de conexão com o banco de dados. Para atualizar este arquivo, é necessário editar e comparar os arquivos manualmente. Ele não deve ser substituído. • ATUALIZAÇÃO DO BANCO DE DADOS Após realizar o procedimento do Tópico “INSTALADOR”, execute o comando “instalador\atualizar-bd.bat update” ou “instalador\atualizar-bd.sh update”. • INTEGRADOR Excluir a pasta: integrador\lib Copiar/substituir os arquivos: ⋅ integrador\lib\* ⋅ integrador\integrador.jar ⋅ integrador\iniciar-integrador.bat ou integrador\iniciar-integrador.sh Verificar a necessidade de merge manual dos arquivos: integrador\integrador.properties. IMPORTANTE: Este arquivo possui as configurações do integrador (diretórios, urls do WebService e printer). Para atualizar este arquivo, é necessário editar e comparar os arquivos manualmente. Ele não deve ser substituído. • MENSAGERIA Excluir a pasta: mensageria\lib Copiar/substituir os arquivos: ⋅ mensageria\lib\* ⋅ mensageria\mensageria.jar ⋅ mensageria\iniciar-mensageria.bat ou mensageria\iniciar-mensageria.sh Verificar a necessidade de merge manual dos arquivos: ⋅ mensageria\config\db.properties ⋅ mensageria\config\email.properties ⋅ mensageria\log4j.properties Versão: 8 Atualizado em: 09/05/2017 38 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO IMPORTANTE: Estes arquivos possuem as configurações de conexão com banco de dados, email e diretório para geração de logs. Para atualizar estes arquivos, é necessário editar e comparar os arquivos manualmente. Eles não devem ser substituídos. • PRINTER CONSOLE Excluir a pasta: printerconsole\lib Copiar/substituir os arquivos: ⋅ printerconsole\lib\* ⋅ printerconsole\printerconsole.war ⋅ printerconsole\warserver.jar ⋅ printerconsole\iniciar-printerconsole.bat ou printerconsole\iniciar-printerconsole.sh Se o ambiente for Windows, atualizar também: • ⋅ printerconsole\wrapper.exe ⋅ printerconsole\installService.bat ⋅ printerconsole\uninstallService.bat ⋅ printerconsole\wrapper.conf PRINTER SERVICE Excluir a pasta: printerservice\lib Copiar/substituir os arquivos: ⋅ printerservice\lib\* ⋅ printerservice\printerservice.jar ⋅ printerservice\iniciar-printerservice.bat ou printerservice\iniciar-printerservice.sh Se o ambiente for Windows, atualizar também: ⋅ printerservice\wrapper.exe ⋅ printerservice\installService.bat ⋅ printerservice\uninstallService.bat ⋅ printerservice\wrapper.conf Verificar a necessidade de merge manual do arquivo: ⋅ Versão: 8 Atualizado em: 09/05/2017 printerservice\config\config.properties 39 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO IMPORTANTE: Este arquivo possui as configurações de diretórios e portas utilizadas pelo Printer-Service. Para atualizar este arquivo, é necessário editar e comparar os dois arquivos manualmente. Ele não deve ser substituído. • WEBSERVICE Copiar/substituir os arquivos: ⋅ tomcat\webapps\webservice.war Excluir pasta tomcat\webapps\webservice • PORTAL Copiar/substituir os arquivos: ⋅ tomcat\webapps\portal.war Excluir pasta tomcat\webapps\portal • TOMCAT Verificar a necessidade de merge manual do arquivo: ⋅ tomcat\conf\context.xml IMPORTANTE: Este arquivo possui as configurações da conexão de banco de dados e e-mail. Para atualizar este arquivo, é necessário editar e comparar os dois arquivos manualmente. Ele não deve ser substituído. Versão: 8 Atualizado em: 09/05/2017 40 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO CONFIGURAÇÕES DIVERSAS VARIÁVEL DE AMBIENTE DFE_LOG4J (PORTAL/WEBSERVICE) Variável de ambiente utilizada para customizar o arquivo padrão de configuração do LOG4J. Esta variável é utilizada pelos módulos Portal e/ou WebService. • DFE_LOG4J={diretório} Sendo: DFE_LOG4J = Nome da variável de ambiente, valor fixo. {diretório} = (diretório root que irá conter as pastas portal e/ou WebService contendo o arquivo de propriedades) • Exemplos: ⋅ Windows: Variável de Ambiente: DFE_LOG4J=C:\opt\log4j O arquivo log4j.properties deverá estar em: C:\opt\log4j\portal\log4j.properties e/ou C:\opt\log4j\webservice\log4j.properties ⋅ Linux: Variável de Ambiente: DFE_LOG4J=/home/usuario/logger O arquivo log4j.properties deverá estar em: /home/usuario/logger/portal/log4j.properties e/ou /home/usuario/logger/webservice/log4j.properties IMPORTANTE: Caso não seja utilizado à estrutura de pastas descrita acima ou o arquivo log4j.properties não esteja disponível nestes diretórios, o sistema irá carregar a configuração padrão. Versão: 8 Atualizado em: 09/05/2017 41 MASTERSAF DFE V3 MANUAL DE INSTALAÇÃO/ATUALIZAÇÃO SUPORTE TÉCNICO Para dúvidas ou problemas, abra um chamado no Contact Center e entre em contato com nossa equipe de Suporte Técnico MasterSAF pelo telefone: (11) 2159-0600 opção 2 (Atendimento das Soluções DFE). Nosso horário de atendimento é de segunda à sexta-feira de 9h às 18h. Versão: 8 Atualizado em: 09/05/2017 42