[postgis-users] Problem with mapserver-postgis

Armin Burger armin.burger at gmx.net
Sun Oct 16 03:57:56 PDT 2005


Is postmaster started with the -i option (enable TCP/IP connections)?

Armin

Juan Barón wrote:
> Hi:
> 
> I have changed the connection string writing the password:
> 
> CONNECTION "user=postgres password=postgres dbname=pruebapostgis 
> host=localhost port=5432"
> 
> and I obtain the same result:
> 
> msDrawMap(): Image handling error. Failed to draw layer named 'callejero'.
> msPOSTGISLayerOpen(): Query error. couldnt make connection to DB with 
> connect string 'user=postgres password=postgres dbname=pruebapostgis 
> host=localhost port=5432'.
> Error reported was 'could not translate host name "localhost" to 
> address: Unknown host '.
> This error occured when trying to make a connection to the specified 
> postgresql server.
> Most commonly this is caused by
> (1) incorrect connection string
> (2) you didnt specify a 'user=...' in your connection string
> (3) the postmaster (postgresql server) isnt running
> (4) you are not allowing TCP/IP connection to the postmaster
> (5) your postmaster is not running on the correct port - if its not on 
> 5432 you must specify a 'port=...'
> (6) the security on your system does not allow the webserver (usually 
> user 'nobody') to make socket connections to the postmaster
> (7) you forgot to specify a 'host=...' if the postmaster is on a 
> different machine
> (8) you made a typo
> 
> I have also proven to connect me to the db from the command prompt with 
> the login information and I connect myself well:
> 
> psql  pruebapostgis  -U postgres
> 
> somebody knows which is the problem, it seems that it doesn't transfer 
> localhost to an address, I have also proven with 127.0.0.1 and neither 
> it works
> 
>  
> 
>  
> 
> ------------------------------------------------------------------------
> 
>     From:  /Prashanth Ram <pram123 at gmail.com>/
>     Reply-To:  /pram at pramcentral.com,PostGIS Users Discussion
>     <postgis-users at postgis.refractions.net>/
>     To:  /PostGIS Users Discussion <postgis-users at postgis.refractions.net>/
>     Subject:  /Re: [postgis-users] Problem with mapserver-postgis/
>     Date:  /Sat, 15 Oct 2005 17:47:06 -0400/
> 
>     Juan:
>        Have you tried connecting to the db from the command prompt with
>     the login information?
>       Also, the connection string is missing the password
> 
>     -Prashanth
> 
> 
>     -- 
>     HTMLX.com
>     Mapserver Hosting, Mapscript Hosting, PHP Hosting
>     PostgreSQL w/PostGIS extension enabled Hosting
> 
>     On 10/15/05, *Juan Barón* <jbarong at hotmail.com
>     <mailto:jbarong at hotmail.com>> wrote:
> 
> Hello list,
> 
> I am using mapserver 4.4.1 and postgresql 8.0 with postgis.
> 
> 
> 
>         I have a layer in the map file:
> 
>         LAYER
>           CONNECTIONTYPE postgis
>             NAME callejero
>             CONNECTION "user=postgres dbname=pruebapostgis host=localhost
>         port=5432"
>             DATA "the_geom from tablacallejero"
> 
>             STATUS DEFAULT
>             TYPE LINE
>             CLASS
>              COLOR 255 0 0
>             END
>         END
> 
>         and when I execute the application, the layer doesn't appear me 
>         and the
>         result is a message for screen:
> 
>         msDrawMap(): Image handling error. Failed to draw layer named
>         'callejero'.
> 
>         msPOSTGISLayerOpen(): Query error. couldnt make connection to DB
>         with
>         connect string 'user=postgres dbname=pruebapostgis host=localhost
>         port=5432'.
>         Error reported was 'could not translate host name "localhost" to
>         address:
> 
>         Unknown host '.
>         This error occured when trying to make a connection to the specified
>         postgresql server.
>         Most commonly this is caused by
>         (1) incorrect connection string
>         (2) you didnt specify a 'user=...' in your connection string
> 
>         (3) the postmaster (postgresql server) isnt running
>         (4) you are not allowing TCP/IP connection to the postmaster
>         (5) your postmaster is not running on the correct port - if its
>         not on
>         5432 you must specify a 'port=...'
> 
>         (6) the security on your system does not allow the webserver
>         (usually
>         user 'nobody') to make socket connections to the postmaster
>         (7) you forgot to specify a 'host=...' if the postmaster is on a
>         different
>         machine
> 
>         (8) you made a typo
> 
>         I have proven to change localhost for 127.0.0.1
>         <http://127.0.0.1/>, but the result is the
>         same one.
> 
>         postgresql this being executed, because if I put netstat - na
>         appears:
> 
>         TCP 127.0.0.1:5432 <http://127.0.0.1:5432/>  LISTENING
> 
>         I don't know which is the problem.
> 
>         Thank's
> 
> 
>      
> 
>         _______________________________________________
>         postgis-users mailing list
>         postgis-users at postgis.refractions.net
>         <mailto:postgis-users at postgis.refractions.net>
>         http://postgis.refractions.net/mailman/listinfo/postgis-users
> 
> 
> 
> 
> 
> 
>     -- 
>     HTMLX.com
>     Mapserver Hosting, Mapscript Hosting, PHP Hosting
>     PostgreSQL w/PostGIS extension enabled Hosting
> 
>      >_______________________________________________
>      >postgis-users mailing list
>      >postgis-users at postgis.refractions.net
>      >http://postgis.refractions.net/mailman/listinfo/postgis-users
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users



More information about the postgis-users mailing list