Publicado por: sigma | outubro 16, 2009

Configurar postgres 8.3 no ubuntu

Essa é uma dica para a configuração de um servidor postgres, no ubuntu linux.

Primeiro, instale o postgres com o comando:

$ sudo apt-get install postgresql-8.3 postgresql-client-8.3

Se tiver versões anteriores, talvez seja necessário removê-las (por exemplo, $ sudo apt-get purge postgresql-8.2) para conseguir iniciar o 8.3 corretamente. Se você concluir meus passos aqui e mesmo assim não conseguir conectar no Postgres, recebendo algum erro, provavelmente terá que fazer o purge.

O próximo passo é criar uma senha para o usuário postgres:

$ sudo su postgres

$ psql

ALTER USER postgres WITH PASSWORD ‘password’;
\q

O primeiro comando altera o usuário para postgres.

O segundo chama o utilitário psql  (e conecta no banco postgres).
O terceiro altera a senha do usuário postgres. (A palavra ‘password’ deve ser substituida pela senha que você desejar).
O último comando finaliza o psql.

Para disponibilizar o acesso ao banco para receber conexões de outras máquinas, você vai ter que alterar dois arquivos para isso. Para isso, vá para o diretório /etc/postgres/8.3/main

Edite o arquivo postgresql.conf

Na linha listen_addresses, troque o localhost por *, ficando a linha assim:

listen_addresses = ‘*’

Dessa forma seu postgres vai “escutar” não só conexões provenientes da sua própria máquina.

A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso descomente a linha abaixo simplesmente removendo o # da frente dela:

password_encryption = on

Finalmente a próxima configuração é no arquivo pg_hba.conf. Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exeplo, quero liberar para todas as máquinas da rede 10.5.2.*, então eu adiciono a seguinte linha no meu pg_hba.conf:

host    all    all    10.5.2.0    255.255.0.0    md5

Feito isso, basta reiniciar o postgres com o comando:

sudo /etc/init.d/postgresql-8.3 restart

Testado no ubuntu 8.04, 8.10 e 9.04

Este texto foi baseado em:

http://jmmwrite.wordpress.com/2008/05/08/instalando-e-configurando-o-postgresql-83-no-ubuntu/


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Categorias

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.