On Thu, Jul 12, 2007 at 04:31:17PM +0900, [EMAIL PROTECTED] wrote:
> I am quite new to the dspace. When I set up the dspace.
> there is a ident authentication failed problem.
> But, I am quite sure the password is same as in
> dspace.cfg....Although I did some change in the
> configuration files. I restart the apache and tomcat
> everytime.  Is there any service or computer I need to
> restart also??
> How to handle this problem ...Thanks very much..... Looking
> forwart to reply....
> 
> 
> 
> [java] 2007-07-12 16:07:44,986 INFO 
> org.dspace.storage.rdbms.InitializeDatabase @ Initializing Database
> [java] 2007-07-12 16:07:45,067 INFO org.dspace.core.ConfigurationManager @ 
> DSpace logging installed using log4j.properties
> [java] 2007-07-12 16:07:45,358 FATAL 
> org.dspace.storage.rdbms.InitializeDatabase @ Caught exception:
> [java] org.postgresql.util.PSQLException: FATAL: Ident authentication failed 
> for user "dspace"

Your PostgreSQL configuration is matching DSpace's connection attempt
to a line in pg_hba.conf specifying the 'ident' authentication method,
and the usermap specified in that line doesn't match the username
being returned by your host's ident server.  So, for example, if you
have:

  host dspace dspace 127.0.0.1/32 ident sameuser

then Tomcat must be running as a user named "dspace" or this will
fail, because the DBMS will ask the ident server who owns that
connection and require that it be 'dspace' (the same username for DBMS
and client process).

One other possibility is that you don't have an 'ident' service
running at all.  It's not really very secure, and some sites don't
use it.

If you run Tomcat as user 'tomcat' (which many distributions set up
automatically), and you want to call the PostgreSQL user 'dspace'
(which makes a lot of sense), and you want to use 'ident'
authentication (but see the warnings in the PostgreSQL documentation),
then you'll need a mapping other than 'sameuser'.  You could
configure:

  host dspace dspace 127.0.0.1/32 ident dspace

and place in 'pg_ident.conf':

  dspace tomcat dspace

HOWEVER, since you mention a password, you probably meant to use a
password-based authentication method such as 'md5', 'crypt',
'password', or 'pam'.  Those methods should ignore Tomcat's username
and depend on the DBMS username and password that you configured in
'dspace.cfg'.

I run Tomcat under the username 'tomcat', install and configure DSpace
to use the username 'dspace' for the DBMS connection, configure
PostgreSQL for 'md5' authentication, and it works well.

-- 
Mark H. Wood, Lead System Programmer   [EMAIL PROTECTED]
Typically when a software vendor says that a product is "intuitive" he
means the exact opposite.

Attachment: pgp4Hl01S36nY.pgp
Description: PGP signature

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to