Hello,
Following the steps in the earlier mail, I have downloaded OpenERP v5.0.0 from launchpad using bazaar and symlinked the addons in the server/bin/addons directory. Launching OpenERP server goes smooth from the command line. Now, I copied the server, client and addons directory to /usr/lib/python2.5/site-packages/ as openerp-server, openerp-client and openerp-addons; and then symlinked the files in openerp-addons to openerp-server/bin/addons. After doing this, I used the files from TinyERP v4.2.3 installed from Fedora 10 repositories, the files being /etc/init.d/tinyerp-server, /usr/bin/tinyerp-server and /etc/tinyerp-server.conf and created files /etc/init.d/openerp-server, /usr/bin/openerp-server and /etc/openerp-server.conf , where I have substituted all instances of tinyerp with openerp except for the tinyerp user.

I am pasting my errors and configuration and init files below

/etc/init.d/openerp-server
-----xxxxx------
#!/bin/bash
# openerp-server This shell script takes care of starting and stopping
#                       TinyERP server
#
# chkconfig: - 95 05
# description: TinyERP Server
#
# pidfile: /var/run/openerp-server.pid
# config: /etc/openerp-server.conf

### BEGIN INIT INFO
# Provides: openerp-server
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: start and stop openerp-server
# Description: TinyERP Server
### END INIT INFO


PATH=/usr/bin:/sbin:/bin:/usr/sbin
export PATH

# Source function library.
. /etc/rc.d/init.d/functions

PIDFILE=/var/spool/openerp/openerp-server.pid
LOCKFILE=/var/lock/subsys/openerp-server
LOGFILE=/var/log/openerp/openerp-server.log

OPTS="--pidfile=$PIDFILE --logfile=$LOGFILE"

prog="openerp-server"

# check if the openerp-server conf file is present, then use it
if [ -f /etc/openerp-server.conf ]; then
   OPTS="$OPTS -c /etc/openerp-server.conf"
fi

# check the existence of the openerp-server script
[ -z "/usr/bin/openerp-server" ] && exit 0

RETVAL=0

start() {
   echo -n $"Starting $prog: "
daemon --user tinyerp --check openerp-server "/usr/bin/setsid /usr/bin/openerp-server $OPTS &"

   RETVAL=$?
   [ $RETVAL -eq 0 ] && touch $LOCKFILE
   echo
   return $RETVAL
}

stop() {
   echo -n  $"Stopping $prog: "
   kill -TERM `cat $PIDFILE` > /dev/null 2>&1
   RETVAL=$?
   if [ $RETVAL -eq 0 ] ; then
       rm -f $LOCKFILE

       echo_success
       echo
   else
       echo_failure
       echo
   fi
   return $RETVAL
}
restart() {
   stop
   start
}
condrestart() {
   [ -e $LOCKFILE ] && restart || :
}

rhstatus() {
   if [ -f $PIDFILE ] ; then
       checkpid `cat $PIDFILE`
       RETVAL=$?
       if [ $RETVAL -eq 0 ] ; then
           echo  $"$prog is running..."
       else
           echo  $"$prog is stopped"
       fi
   else
       echo  $"$prog is stopped"
   fi
   return $RETVAL
}

case "$1" in
start)
   start
   ;;

stop)
   stop
   ;;

restart)
   restart
   ;;

       echo  $"$prog is stopped"
   fi
   return $RETVAL
}

case "$1" in
start)
   start
   ;;

stop)
   stop
   ;;

restart)
   restart
   ;;

condrestart)
   condrestart
   ;;

status)
   rhstatus
   ;;

probe)
   exit 0
   ;;

*)
   echo $"Usage: $0 {start|stop|status|restart|condrestart}"
   exit 1
esac

exit $?
-----xxxxx-----

/etc/openerp-server.conf
-----xxxxx-----
[options]
without_demo = False
upgrade = False
verbose = False
xmlrpc = True
db_user = oerp
db_password = abcdef
root_path = None
soap = False
translate_modules = ['all']
db_name = template1
netrpc = True
demo = {}
interface =
db_host = False
db_port = False
port = 8069
addons_path = None
reportgz = False
-----xxxxx-----

Error while running init script
-----xxxxx------
[2009-02-10 09:48:57,862] ERROR:dbpool:Unable to connect to template1: FATAL: Ident authentication failed for user "oerp"
Traceback (most recent call last):
 File "./openerp-server.py", line 108, in <module>
pooler.get_db_and_pool(db, update_module=tools.config['init'] or tools.config['update']) File "/usr/lib/python2.5/site-packages/openerp-server/bin/pooler.py", line 29, in get_db_and_pool
   db = get_db_only(db_name)
File "/usr/lib/python2.5/site-packages/openerp-server/bin/pooler.py", line 71, in get_db_only
   db = sql_db.db_connect(db_name)
File "/usr/lib/python2.5/site-packages/openerp-server/bin/sql_db.py", line 239, in db_connect
   return PoolManager.get(db_name)
File "/usr/lib/python2.5/site-packages/openerp-server/bin/sql_db.py", line 223, in get cls._pools[db_name] = ConnectionPool(ThreadedConnectionPool(1, cls.maxconn, cls.dsn(db_name)), db_name) File "/usr/lib/python2.5/site-packages/psycopg2/pool.py", line 161, in __init__
   self, minconn, maxconn, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/psycopg2/pool.py", line 76, in __init__
   self._connect()
File "/usr/lib/python2.5/site-packages/psycopg2/pool.py", line 80, in _connect
   conn = psycopg2.connect(*self._args, **self._kwargs)
psycopg2.OperationalError: FATAL: Ident authentication failed for user "oerp"
-----xxxxx-----

PS:- I have created postgresql user oerp using the following command
   createuser --createdb --no-createrole --pwprompt oerp

Same error occurs with postgresql user tinyerp, which works for v4.2.3

I believe it's a postgresql problem rather than openerp problem. Still it would be good to get input from knowledgeable people on the list, as I have not been able to find the solution to this problem.
_______________________________________________
Tinyerp-users mailing list
http://tiny.be/mailman/listinfo/tinyerp-users

Reply via email to