Postgres e os Sistemas Alterdata

Neste artigo, apresento a instalação do banco de dados "postgres" trabalhando junto com os sistemas da Alterdata.

[ Hits: 27.264 ]

Por: Claudio Mercaldo de Almeida em 10/11/2015


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

: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.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Após a instalação do servidor postgres
   3. Criando o banco de dados
   4. Console do postgres
   5. Resumo
Outros artigos deste autor

Configurando o Apache para reconhecer arquivos DWG

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

BackRE - Seu script de backup remoto

Monitoramento de Serviços e Servidores

Compilando o Squid com autenticação PAM

Leitura recomendada

PostgreSQL 9.4 - Replicação com slots

PostgreSQL + phpPgAdmin no CentOS 5

PostgreSQL no Slackware - Importando e Exportando arquivos TXT e CSV

Automação comercial livre no Slackware 12

Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts