Conteúdo
Instalação e configuração do PostgreSQL para o concentrador do varejo.
Instalação
Fazer download por PostgreSQL.
Fazer download da versão 9.5.XX (release 18) verificando a versão do sistema operacional do servidor onde será instalado.

Executar o instalador.




Informar [ Password ] = ttq1w2e3.
| Mantenha a senha padrão para facilitar o acesso pelo Suporte Totali/EME4.

Manter a porta padrão 5432.
| Porta não deve ser alterada, pois o funcionamento do sistema depende dessa configuração padrão.

Em [ Locale ] informar C.


Configuração
Na pasta onde foi efetuada a instalação do PostgreSQL, localizar o arquivo [ …\PostgreSQL\9.5\data\pg_hba.conf] e editá-lo.
Inserir uma nova linha abaixo da linha selecionada em amarelo.
Após ajuste, salvar e fechar o arquivo.

Inserir a linha conforme abaixo.

| Com esta configuração qualquer ip da rede terá acesso ao banco de dados.
Definir as configurações de uso do servidor do PostgreSQL:
D.B Version: versão do PostgreSQL;
OS Type: informar o sistema operacional onde foi instalado o PostgreSQL;
DB Type: selecionar [ Online transaction processing systems ];
Total Memory (RAM): selecionar a quantidade de memória que deseja reservar para o PostgreSQL;
Number of CPUs: número de CPUs disponíveis no servidor;
Number of Conections: número de conexões simultâneas que pode haver no banco de dados;
Data Storage: selecionar [ SSD storage ].
Clicar em [ Generate ].

As configurações geradas são listadas em amarelo.
| Importante guardar estas informações para posterior ajustes das configurações do PostgreSQL.

Na pasta onde foi efetuado a instalação do postgresql, localizar o arquivo [ …\PostgreSQL\9.5\data\postgresql.conf] e editá-lo.
Localizar cada uma das variáveis no arquivo de configuração e substituí-las pelos valores gerados pelo site.
| Caso a linha no arquivo ref. a variável iniciar com [ # ], limpar este caractere.
Localizar a linha [ #standard_conforming_strings = on ] e alterá-la para [ standard_conforming_strings = off ].

Após ajustes, salvar e fechar o arquivo de configurações.
Reiniciar o serviço do PostgreSQL.

Criar pasta onde será instalado o Totali Concentrador.

Com o botão direito do mouse, acessar [ Propriedades ].
Na aba [ Segurança ] adicionar permissão total à pasta para todos os usuários.


Fazer download e salvar na pasta criada para o Totali Concentrador (Instaladores).
Acessar o aplicativo [ PGADMIN ].
Acessar o servidor utilizando a senha informada na instalação.

Clicar com o botão direito do mouse em [ Login Roles ] e selecionar [ New Login Role ].

Informar [ Role Name ] = [ TOTALL ].

Informar [ Password ] (senha para o usuário TOTALL/padrão = 112233).
Marcar todas as opções e clicar em [ OK ].

Criação da Base de Dados
Clicar com o botão direito do mouse em [ Databases ] e selecionar [ New Database ].

Informar [ Name ] = totall e [ Owner ] = TOTALL.

Em [ Definition ] informar:
Enconding: LATIN1
Template: template0
Tablespace: pg_default
Collation: C
Character type: C
Clicar em [ OK ].

Criação da Conexão Base de Produção
Acessar [ Database ] = totall.
Clicar com o botão direito do mouse em [ New Schema ].

Informar [ Name ] = TOTALL e [ Owner ] = TOTALL.
Clicar em [ OK ].
Executar o SQL Editor (no database totall).

Excluir o script default e executar os comandos:
CREATE EXTENSION tablefunc;
create extension fuzzystrmatch;

Executar a criação das funções contidas no arquivo.
| Executar função a função para garantir a ausência de erros.
Executar o comando para permissão do usuário:
ALTER USER “TOTALL” SET SEARCH_PATH=”TOTALL” ,PUBLIC, PG_CATALOG;
Adicionar o caminho da instalação do PostgreSQL nas variáveis de sistema.

Criar arquivo [ pgset.bat ] e salvá-lo na pasta bin do PostgreSQL
O arquivo deve possuir o conteúdo:
set pgclientencoding=LATIN1
chcp 850
Acessar o Prompt de Comando do Windows como administrador e executar o comando: pgset
No exemplo, abaixo, o arquivo de backup padrão foi descompactado na pasta C:\TotallC\install\.
Acessar a pasta onde foi disponibilizado o backup padrão.
| Base padrão – sempre deve ser solicitado ao suporte a base atualizada.

Executar o comando de importação de dados:
psql -p 5432 -U TOTALL -f padrao.dmp totall
Depois de concluir, executar a atualização do ttwizard.