terça-feira, 7 de fevereiro de 2012

Instalando o PostgreSQL no Ubuntu

Vamos iniciando a instalação com os seguintes comandos:

# apt-get install postgresql pgadmin3

Instalação feita, o próximo passo é alterar a senha do usuário postgres:

# su postgres -c psql postgres

ALTER USER postgres WITH PASSWORD 'senha';
\q

Feito a instalação e mudança de senha do usuário postgres, você estará apto a desenvolver um trabalho no seu computador conectando normalmente ao postgres, porém, se a ideia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, vai ter que alterar dois arquivos no diretório /etc/postgresql/8.3/main: postgresql.conf e pg_hba.conf.

No arquivo postgresql.conf, na linha de configuração listen_addresses, descomente-a removendo o # e troque o localhost por *, deixando a linha assim:

listen_addresses = '*'

Dessa forma seu PostgreSQL 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 removendo o #, ficando a linha assim:

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 exemplo, quero liberar para todas as máquinas da rede 192.168.0.0, então eu adiciono a seguinte linha:

host all all 192.168.0.0 255.255.255.0 md5

Feito isso, basta reiniciar o PostgreSQL.

# /etc/init.d/postgresql-8.3 restart
OU
service postgresql restart

Pronto!

Um comentário: