Skip to content

Tag-icone-mini.png Totali Middleware, Instalação

Resumo ​

Esse artigo contém os passos para instalar o Totali Middleware.
Dependendo do papel que o Middleware irá desempenhar, os passos de instalação podem variar.

Para entender os papéis do Middleware, leia o artigo Arquitetura do Totali Middleware.

Instalação do PostgreSQL ​

Papéis: Middleware Filial e Matriz

1. Baixe a última versão estável do PostgreSQL disponibilizada pela EnterpriseDB. Escolha a versão de acordo com o processador do sistema operacional.

Testes foram realizados com:

  • Versão mínima: 9.4
  • Versão máxima: 9.5

Baixe o instalador somente de sites confiáveis:

2. Execute o instalador sem alterar nada as configurações.

Apenas será necessário informar a senha do usuário postgres.
Utilize "ttq1w2e3".

3. No final do instalador, ele perguntará sobre abrir o StackBuilder. Não é necessário porque não será necessário fazer nenhuma configuração nesse PostgreSQL.

4. Garanta que o serviço do PostgreSQL esteja inicializado e marcado para inicializar automaticamente.

Instalacao-middleware-1.png

Criação do Banco do Middleware ​

Papéis: Middleware Filial e Matriz

1. Abra o PGAdmin3 que foi instalado juntamente com o PostgreSQL.

2. Crie uma nova conexão para o usuário postgres no PostgreSQL local.

Instalacao-middleware-2.png

3. Acesse o database postgres.

Instalacao-middleware-3.png

4. Execute os seguintes comandos, um de cada vez.

CREATE USER "guarda" PASSWORD '112233' CREATEUSER CREATEDB;   ALTER USER "guarda" SET SEARCH_PATH="guarda" ,PUBLIC, PG_CATALOG;   CREATE DATABASE "guarda" WITH OWNER = "guarda" ENCODING = 'LATIN1' TABLESPACE = pg_default LC_COLLATE = 'C' LC_CTYPE = 'C' CONNECTION LIMIT = -1 TEMPLATE = template0;

Instalacao-middleware-4.png

5. Crie uma nova conexão para o usuário guarda no PostgreSQL local.

Instalacao-middleware-5.png

6. Conecte com o usuário guarda. Muito importante!

Instalacao-middleware-6.png

7. Instalação / Reinstalação
7.1 Para Reinstalação restaurar o backup da Guarda realizado anteriormente.
7.2 Para Instalação do Zero aplique o script para criação da estrutura inicial.

criacao_estrutura_middleware.sql

8. Verifique se as tabelas foram criadas no database correto.

Instalacao-middleware-7.png

Criar Diretório do Middleware ​

Papéis: Middleware Local, Filial e Matriz.

A instalação do Middleware segue o padrão de instalação do Totali Commerce. Criamos uma pasta TotaliMiddleware na mesma unidade que existe a pasta TotaliC. Não é recomendado instalar o Middleware na mesma pasta do Totali Commerce porque o Middleware possui muitas pastas e arquivos.

1. Criar pasta TotaliMiddleware.
Padrão: C:\TotaliMiddleware\

2. Descompactar o conteúdo da pasta arquivos que vem dentro do pacote Middleware_arquivos na pasta recém criada.

3. Descompactar o conteúdo do pacote TotaliMiddlewareService nessa mesma pasta.

4. Descompactar o conteúdo do pacote WSMiddleware nessa mesma pasta.

5. Caso se tratar de Middleware Filial ou Matriz (emissão de NFC-e), criar os diretórios "certificado" e "xmls_retorno" na pasta recém criada.

Implantar Serviço para Middleware Local ​

Papéis: Middleware Local.

1. Abra um CMD.exe com permissão de administrador.

2. Acesse o diretório de instalação do Middleware.

C:\Windows\system32>cd c:\TotaliMiddleware

3. Instale o executável TotaliMiddlewareService.exe como um serviço conforme exemplo abaixo.

c:\TotaliMiddleware>TotaliMiddlewareService.exe /install

4. Aguarda até que apareça a mensagem instalado com sucesso.

5. Acesse o gerenciador de serviços do Windows [services.msc] e configure para que o serviço "Totali Middleware Servidor Web" seja inicializado automaticamente ao reiniciar o Windows.

6. Inicialize o serviço.

Implantar Serviço para Middleware Filial e Matriz ​

Papéis: Middleware Filial e Matriz.

1. Abra um CMD.exe com permissão de administrador.

2. Acesse o diretório de instalação do Middleware.

C:\Windows\system32>cd c:\TotaliMiddleware

3. Instale o executável TotaliMiddlewareService.exe como um serviço conforme exemplo abaixo.
3.1 Instalação serviço padrão

c:\TotaliMiddleware>TotaliMiddlewareService.exe /install

3.2 Instalação serviços secundários

Para cria serviço do Middleware com nome diferente do Padrão deve-se passar 3 parâmetros para inicialização do serviço sendo NS para os dois primeiros e no terceiro o nome do serviço.

sc.exe create srTotaliMiddlewareLoja start= auto binPath= "C:\TotaliMiddleware\TotaliMiddlewareService.exe NS NS srTotaliMiddlewareLoja" DisplayName= "Totali Middleware Loja"

4. Aguarda até que apareça a mensagem instalado com sucesso.

5. Atualize o banco local. Para isso, chamar o executável do serviço com o parâmetro UPGRADE.

C:\TotaliMiddleware\TotaliMiddlewareService.exe UPGRADE

6. Acesse o gerenciador de serviços do Windows [services.msc] e configure para que o serviço "Totali Middleware Servidor Web" seja inicializado automaticamente ao reiniciar o Windows.
Caso o Middleware utilize banco de dados local, utilize a opção Automático (Atraso na Inicialização) para que seja inicializado depois do PostgreSQL.

7. Inicialize o serviço.

Configurar Middleware ​

Papéis: Middleware Filial e Matriz.

Abrir WSMiddleware e efetuar as configurações de acordo com as funcionalidades que serão utilizadas.
Leia mais em Configurações do Totali Middleware.

1. Informe a conexão com o banco de dados do Middleware.

Instalacao-middleware-8.png

2. Reinicie o serviço para fazer valer as modificações nas configurações.

Verificação ​

Pelo navegador, acesse o Totali Middleware para verificar se o serviço está funcionando.

Middleware Local: http://localhost:8083

Middleware Filial/Matriz: http://localhost:8080

Pronto, com esses passos a instalação terá sido realizada com sucesso!

Referenciado por: Arquitetura do Totali Middleware | Atualização do Totali Middleware | Configurações do Totali Middleware | Instalação - Totali POS | Mensageria do Totali Middleware |