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/