PostgreSQL (Concentrador Varejo) – Instalação e Configuração

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.