Cuando sale el error de conexión a mi me ha pasado por uno de los dos motivos: Que no tienes arrancado el demonio de postgresql o porque aunque lo tengas arrancado no lo tienes abierto en el puerto 5432. Para abrirlo tienes que descomentar una línea que hace referencia a este puerto en el /etc/postgresql/postmaster.init. La descomentas, y paras y arrancas nuevamentes postgresql desde /etc/init.d.
Saludos