São necessários apenas dois passos:
1) Terá de configurar as conecções TCP que têm permissão para a conecção à PostgreSQL. Poderá fazê-lo alterando, no ficheiro "postgresql.conf" a variável "tcpip_socket" para "true" (o ficheiro está normalmente localizado em ~/postgres).
Alguns daemons antigos da PostgreSQL (anteriores à versão 7.0) têm de ser inicializados com a opção "-i".
2) Aplique o patch no ficheiro pg_hba.conf para permitir conecções TCP. Exemplo (para a PostgreSQL 7.3):
local all all trust host all all 127.0.0.1 255.255.255.0 trust host all all 0.0.0.0 255.255.255.255 reject
Exemplo (para a PostgreSQL 7.2):
local all trust host all 127.0.0.1 255.255.255.0 trust host all 0.0.0.0 255.255.255.255 reject
Para ter uma configuração segura, subsitua trust por password, md5 dependendo da versão da PostgreSQL.
Não esqueça de reiniciar a PostgreSQL depois de concluir as alterações ! (por exemplo, /etc/init.d/postgresql restart)