Pular para o conteúdo

Postgres e os Sistemas Alterdata

Neste artigo, apresento a instalação do banco de dados "postgres" trabalhando junto com os sistemas da Alterdata.
Claudio Mercaldo de Almeida cmercaldo
Hits: 30.193 Categoria: Banco de Dados Subcategoria: Postgres
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Após a instalação do servidor postgres

Optamos pela instalação através de sources.list, então siga os passos abaixo para instalar nas versões (5, 6, 7, 8) do Debian:

01. Acrescente a linha dentro do sources.list

(Teremos acesso a varias versões do postgres. Eu optei pela versão homologada até o momento)

# vi /etc/apt/source.list

deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main

:wq <salvar e sair>

# apt-get update
# apt-get install build-essential
# apt-get install postgresql-9.0 postgresql-client-9.0 postgresql-client-common postgresql-common postgresql-contrib-9.0
# sudo -i -u postgres


psql
psql (9.0.22)
Digite "help" para ajuda.

postgres=#

Para sair digite:
\q


Neste ponto o usuário do postgre deve estar como padrão, ou seja, usuário postgres e a senha postgres.

02. Testando se o postgres esta funcionando

(O postgres usa a porta 5432 por padrão)

# nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2015-10-02 15:00 BRT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000012s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 998 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5432/tcp open  postgresql

03. Permitindo acesso de qualquer máquina ao postgres.

(vamos permitir que todas as máquinas da sua rede tenham acesso ao postgres).

# vi /etc/postgresql/9.0/main/postgresql.conf

(PROCURE E MODIFIQUE AS LINHAS ABAIXO)

listen_addresses = '*'
max_connections = 100
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

:wq <salvar e sair>

04. Permitindo redes específicas para acesso ao Postgres.

(Vamos permitir acesso para 3 redes: 127.0.0.1, 192.168.0.0/24 e 192.168.1.0/24)

Modifique os arquivos pg_hba.conf:

# vi /etc/postgresql/9.0/main/pg_hba.conf

Este trecho do arquivo está no final. Altere e insira as linhas das suas redes. Note também a máscara /32 no final do ip loopback:

# Database administrative login by Unix domain socket
local   all             postgres                                ident
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.0.0/24          trust
host    all             all             192.168.1.0/24          trust
# IPv6 local connections:
host    all             all             ::1/128                 md5

05. Verificando o netbios do servidor.

Para uma conexão sem problemas o ideal é que o nome do servidor esteja disponível em nosso servidor interno de DNS. Mas como estamos focando pequenas e médias empresas que normalmente não possuem DNS interno para rede local, vamos editar o arquivo hosts de sua estação e adicionar a entrada abaixo:

C:> Notepad C:\windows\system32\drivers\etc\hosts

No final do arquivo, insira a linha abaixo:

192.168.1.238      debianpgsql

Após a inserção, teste na sua estação:
Lembre-se que o exemplo acima foi criado apenas para demostrar o funcionamento neste artigo. Não esqueça de alterar conforme a sua necessidade.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Após a instalação do servidor postgres
   3. Criando o banco de dados
   4. Console do postgres
   5. Resumo

Configurando o Apache para reconhecer arquivos DWG

BackRE - Seu script de backup remoto

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

Compilando o Squid com autenticação PAM

Monitoramento de Serviços e Servidores

Partição de tabelas no PostgreSQL

PostgreSQL - Instalação inicial no Debian Wheezy 64 bits

Encoding do Postgres (latin1) e encoding do SO (Debian/Ubuntu)

PostgreSQL básico - Testado e pronto para ser usado

Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL

#1 Comentário enviado por guerreirorj em 10/11/2015 - 19:29h
Nota 1000 para o artigo!
Sou contador e usuário do sistema Alterdata Diamond, porém meu servidor é windows, com a dica futuramente poderei instalar em um servidor debian.
Muito obrigado.
#2 Comentário enviado por thiagosc em 12/11/2015 - 14:56h
Muito bom o artigo, parabéns.
Utilizamos o alterdata com o postgresql já tem uns 2 anos aqui na empresa onde trabalho, antes era no nexus :-( , sem dúvida que a performance melhorou bastante.
Uma dúvida: Você tem algum script de backup? Pois nos que vi até hoje, sempre "esbarro" na questão de pedir senha para executar.
Novamente parabéns pelo artigo.
#3 Comentário enviado por cmercaldo em 17/11/2015 - 20:11h
Prezados.

Obrigado pelos votos de incentivo. Quanto ao backup, tenho um solução que em breve estará como artigo aqui no VOL. Em conversa com a Alterdata, fiquei sabendo que já estão desenvolvendo um aplicativo próprio para backup que poderá ser colocado no agendador de tarefas do windows. Mas claro que vamos querer executar nosso backup pelo SHELL!

Att.
ClaudioM

Contribuir com comentário

Entre na sua conta para comentar.