Manual Instalacao ERP/Docker

De Touch ERP
Ir para a navegação Ir para a procura

Manual_Instalacao_ERP

O Docker está descontinuado por hora, devido a questões de estrutura dos clientes em recebê-lo. Em casos específicos o mesmo pode ainda ser utilizado.

Docker

A instalação do WEB leva em consideração a virtualização dos ambientes e utiliza para tal o Docker. O docker é um virtualizador e consiste na criação de "containers" para cada aplicação necessária ao funcionamento do ecossistema de produtos da Touch Comp. O mesmo substitui a instalação do Desktop tradicional citado anteriormente e segue uma estrutura fixa de pastas, locais, configurações e atualizações em formato diferente, seguindo o que há de mais tecnológico no mercado.

Inicialmente estas instalações ocorrem no cliente, onde os mesmos devem possuir requisitos mínimos compatíveis, mas este formato já está preparado para instalação em nuvem, o que deverá ocorrer no futuro a partir da continuação da migração de todos os produtos da Touch Comp para a nuvem.

Windows

  1. Baixe o Docker diretamente no site oficial: https://docs.docker.com/docker-for-windows/install/. Após instalar, reinicie o computador e certifique-se do funcionamento do Docker. É mostrado um ícone na barra de notificações do Windows, no canto inferior direito junto ao relógio. Ao clicar com o botão direito, diversas opções são exibidas. Certifique-se que o mesmo está instalado e funcionando.
  2. O Docker solicitará a instalação do wsdl2 para compatibilidade com o Windows. Baixe e instale conforme o link sugerido pelo próprio Docker e reinicie o mesmo.
  3. Baixe o configurador/instalador de ambientes docker da Touch Comp, e instale-o.
  4. Baixe e instale o Banco de Dados através do instalador da Touch Comp.

A instalação já deverá instalar e pré-configurar os arquivos e pastas para o inicio da execução dos sistemas. Durante a instalação, conforme sua internet, deverá-se levar vários minutos para baixar os arquivos e instalação/inicio do sistemas. Ao final, caso realizado com sucesso, teremos instalados:

  1. Gerenciador do Banco de dados - firebird
  2. Touch Comp API - Suíte de serviços da Touch Comp
  3. Touch Comp WEB - Front End com as páginas WEB

Ao mudar qualquer configuração, lembre-se de reiniciar os sistemas(containers) no Docker, pelo arquivo /config/docker/restart_docker

Se estiver instalando o servidor web manualmente, execute o Configurador de Ambientes, mesmo do docker, para criar as pastas e a estrutura para você.

Configuração Firebird

Caso esteja utilizando o Firebird pelo Docker, siga as informações abaixo.

A configuração do Firebird é realizada nos arquivos /config/firebird/databases.conf e /config/firebird/firebird.conf. Estes arquivos são os mesmos conhecidos na instalação convencional do firebird.

Em databases.conf estão os caminhos do banco de dados. Estas propriedades não devem ser alteradas, e os bancos de dados devem estar obrigatoriamente em C:\Touchcomp\database.

Em firebird.conf, as propriedades podem ser alteradas, mas se alteradas, principalmente a porta do Firebird, lembre-se de alterar a porta nas configurações da API, conforme tópico abaixo.

Se você utilizar o Firebird 3.0 e o IBexpert, principalmente versões antigas do IBExpert, será necessário informar no IBexpert ao registrar o Banco de dados, a DLL antiga do firebird 2.5. Baixe e informe a mesma ao registrar o banco de dados(http://touchcomp.ddns.me:81/arquivos/programas/firebird/).

Se optar por instalar o Firebird diretamente, sem usar um dos instaladores da Touch Comp, você deverá habilitar o modo de compatibilidade de versões do mesmo. Para tal, abra o arquivo firebird.conf e adicione os seguintes parâmetros no final do arquivo. Reinicie o Firebird posteriormente:

  • Exemplo de configuração firebird.conf
WireCrypt = Disabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
  • Exemplo de configuração do caso da API, caso esteja utilizando o docker. Observe o touch-db, que se refere a VM virtual do Docker onde está o banco de dados.
jdbc.url=jdbc:firebirdsql://touch-db:3051/mentor
jdbc.url.nfe=jdbc:firebirdsql://touch-db:3051/nfe
jdbc.url.logacoes=jdbc:firebirdsql://touch-db:3051/log
jdbc.url.enderecos=jdbc:firebirdsql://touch-db:3051/endereco
jdbc.url.binarydata=jdbc:firebirdsql://touch-db:3051/binarydata
hibernate.show_sql=
hibernate.format_sql=
jdbc.url.versao=jdbc:firebirdsql://touch-db:3051/versao