quinta-feira, 12 de março de 2009

Conexões TCP/IP com PostgreSQL 8.3

Pessoal, quando queremos utilizar o banco de dados como um servidor para ser conectado por outras pessoas da rede, precisamos mudar algumas configurações que por padrão vem desativadas por questões de segurança.
Por isso traduzi um post sobre o assunto e vou publicá-lo aqui.

Siga os passos a seguir:


1.-Editar o arquivo postgresql.conf para aceitar conexões TCP/IP.

a) Botão Iniciar –> PostgreSQL 8.3 –> Configuration files –> Edit postgresql.conf



b) No arquivo postgresql.conf buscamos a linha:

# - Connection Settings -

Retire a tralha(jogo da velha) da linha abaixo:

#listen_addresses = ‘localhost’

Substituiremos localhost por *(asterisco), para que o postgresql possa receber conexões, ficando da seguinte forma:

listen_addresses = ‘*’



Salve o arquivo e feche-o. Agora vamos configurar para receber conexões Ip de outras máquinas.

Para dar autorização aos usuários através de conexão remota:

a) Botão Iniciar –> PostgreSQL 8.3 –> Configuration files –> Edit pg_hba.conf



b) No arquivo pg_hba.conf

Buscamos a linha:

# IPv4 local connections:


———-

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:
host all all 127.0.0.1/32 md5

———–

Adicionaremos os IPs dos usuários que se conectarão ao servidor, ficando da seguinte forma:

———-

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.0.3/32 md5

———–

O último passo agora é reiniciar o serviço do PostgreSql no servidor para que as alterações tenham efeito e os clientes possam se conectar.

*Fazemos isto no Painel de controle-> Ferramentas Administrativas –> Serviços-> PostgreSQL Database Server 8.3



Paramos o servidor e iniciamos novamente

Assim o cliente poderá se conectar através de seu pgAdmin III

*Obs: Se estiver com firewall, desative-o ou coloque exceções ao postgreSQL.

Material retirado de: http://darkchicles.wordpress.com/2009/02/18/conexiones-tcpip-con-postgresql-83/

Nenhum comentário:

Postar um comentário

Obrigado pela participação. Continue visitando Dúvidas de Programação - Programming Doubts

Links

Related Posts with Thumbnails