Mmmmmmmmmm..
Fresh cvs completely after removing the tree.
Othewise havn't touched my postgres installation.
Enclosed is log file - didn't get to first base.
Richard
2006-02-06 13:31:31 ------------------------------------------------------------
2006-02-06 13:31:31 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmLog.py:[EMAIL PROTECTED]): SECURITY: initial log level is [INFO]
2006-02-06 13:31:31 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmLog.py:[EMAIL PROTECTED]): instantiated log file /home/richard/gnumed/gnumed/server/bootstrap/redo-v2.log with ID /home/richard/gnumed/gnumed/server/bootstrap/redo-v2.log
2006-02-06 13:31:31 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): $Revision: 1.36 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]): $Revision: 1.5 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPG.py:[EMAIL PROTECTED]): $Revision: 1.61 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmI18N.py:[EMAIL PROTECTED]): $Revision: 1.13 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmI18N.py:[EMAIL PROTECTED]): text domain is [bootstrap_gm_db_system]
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmI18N.py:[EMAIL PROTECTED]): ${BOOTSTRAP_GM_DB_SYSTEM_DIR} not set
2006-02-06 13:31:32 [WARN] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmI18N.py:[EMAIL PROTECTED]): Giving up and falling back to NullTranslations() class in despair.
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPG.py:[EMAIL PROTECTED]): PostgreSQL via DB-API module "<module 'pyPgSQL.PgSQL' from '/usr/lib/python2.4/site-packages/pyPgSQL/PgSQL.pyc'>": API level 2.0, thread safety 1, parameter style "pyformat"
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPG.py:[EMAIL PROTECTED]): client encoding according to locale system: [ISO-8859-1]
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/server/bootstrap/gmAuditSchemaGenerator.py:[EMAIL PROTECTED]): $Revision: 1.25 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/server/bootstrap/gmNotificationSchemaGenerator.py:[EMAIL PROTECTED]): $Revision: 1.14 $
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmLog.py:[EMAIL PROTECTED]): SECURITY: log level change from [INFO] to [DATA]
2006-02-06 13:31:32 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): startup ($Revision: 1.22 $)
2006-02-06 13:31:32 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): (<aDir=None>, <aName=bootstrap-local_first.conf>)
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): ignoring command line per cfg_IGNORE_CMD_LINE
2006-02-06 13:31:32 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): config file search order: ['/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-local_first.conf']
2006-02-06 13:31:32 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): found config file [/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-local_first.conf]
2006-02-06 13:31:32 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): parsing config file [/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-local_first.conf]
2006-02-06 13:31:32 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping GNUmed database system from file [$Source: /cvsroot/gnumed/gnumed/gnumed/server/bootstrap/bootstrap-local_first.conf,v $] ($Revision: 1.6 $)
2006-02-06 13:31:32 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): running as user [root]
2006-02-06 13:31:32 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): switching to UNIX user [postgres]
2006-02-06 13:31:33 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): (<aDir=None>, <aName=bootstrap-monolithic_core.conf>)
2006-02-06 13:31:33 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): ignoring command line per cfg_IGNORE_CMD_LINE
2006-02-06 13:31:33 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): config file search order: ['/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-monolithic_core.conf']
2006-02-06 13:31:33 [INFO] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): found config file [/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-monolithic_core.conf]
2006-02-06 13:31:33 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): parsing config file [/home/richard/gnumed/gnumed/server/bootstrap/bootstrap-monolithic_core.conf]
2006-02-06 13:31:33 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping GNUmed database system from file [$Source: /cvsroot/gnumed/gnumed/gnumed/server/bootstrap/bootstrap-monolithic_core.conf,v $] ($Revision: 1.50 $)
2006-02-06 13:31:33 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): running as user [postgres]
2006-02-06 13:31:33 [WARN] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): not running as root, cannot become postmaster demon user
2006-02-06 13:31:33 [WARN] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): may have trouble connecting as gm-dbo if IDENT auth is forced upon us
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping service [config]
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping database [core]
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): if environment variable [GM_CORE_DB] exists, it override database name in config file
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping server [local host]
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): connecting to server template database
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): trying DB connection to template1 on localhost as postgres
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully connected
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully connected to template database [template1]
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping database users and groups
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-logins exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-doctors exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-staff_medical exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-staff_office exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-trainees_medical exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-trainees_office exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gm-public exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Group gnumed_v2 exists.
2006-02-06 13:31:34 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): User [gm-dbo] exists.
2006-02-06 13:31:34 [WARN] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.py:[EMAIL PROTECTED]): option <password> not found in group [user GnuMed owner]
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): trying DB connection to template1 on localhost as gm-dbo
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully connected
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Database [gnumed_v2] does not exist.
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Database [gnumed_v2] exists.
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Successfully created GNUmed database [gnumed_v2].
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): trying DB connection to gnumed_v2 on localhost as postgres
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully connected
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrapping procedural languages
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): installing procedural language [pg/SQL]
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Language plpgsql does not exist.
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Language plpgsql exists.
2006-02-06 13:31:36 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): procedural language [pg/SQL] successfully installed
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmCreateUserFunction.sql]
2006-02-06 13:31:37 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]):
INSERT INTO gm_schema_revision (filename, version) VALUES('$RCSfile: gmPublicAccounts.sql,v $', '$Revision: 1.8 $')
2006-02-06 13:31:37 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]): ../sql/gmPublicAccounts.sql:27: ERROR: relation "gm_schema_revision" does not exist
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmPublicAccounts.sql]
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmTestAccounts.sql]
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): trying DB connection to gnumed_v2 on localhost as gm-dbo
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully connected
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmSchemaRevision.sql]
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmSchemaRevisionViews.sql]
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmServices.sql]
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): successfully imported [../sql/gmI18N.sql]
2006-02-06 13:31:37 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]):
drop index idx_orig
2006-02-06 13:31:37 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]): ../sql/gmI18N-dynamic.sql:35: ERROR: index "idx_orig" does not exist
2006-02-06 13:31:37 [DATA] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]):
create function i18n.set_curr_lang(text, name)
returns unknown
language 'plpgsql'
security definer
as '
DECLARE
_lang ALIAS FOR $1;
_user ALIAS FOR $2;
BEGIN
if exists(select pk from i18n.translations where lang = _lang) then
delete from i18n.curr_lang where user = _user;
insert into i18n.curr_lang (user, lang) values (_user, _lang);
return 1;
else
raise exception ''Cannot set current language to [%]. No translations available.'', _lang;
return NULL;
end if;
return NULL;
END;
'
2006-02-06 13:31:37 [ERROR] (/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.py:[EMAIL PROTECTED]): ../sql/gmI18N-dynamic.sql:226: ERROR: syntax error at or near "user" at character 29QUERY: insert into i18n.curr_lang (user, lang) values ( $1 , $2 )CONTEXT: SQL statement in PL/PgSQL function "set_curr_lang" near line 7
2006-02-06 13:31:37 [ERROR] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): failed to import [../sql/gmI18N-dynamic.sql]
2006-02-06 13:31:37 [ERROR] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): cannot import schema definition for database [gnumed_v2]
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Cannot bootstrap service [config].
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): exception type : Gnumed.pycommon.gmExceptions.ConstructorError
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): exception value: database.__init__(): Cannot bootstrap database.
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Traceback (most recent call last):<#10-0x0A-lf>
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): File "./bootstrap_gm_db_system.py", line 905, in bootstrap<#10-0x0A-lf> database(aDB_alias = database_alias, aCfg = _cfg)<#10-0x0A-lf>
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): File "./bootstrap_gm_db_system.py", line 538, in __init__<#10-0x0A-lf> raise ConstructorError, "database.__init__(): Cannot bootstrap database."<#10-0x0A-lf>
2006-02-06 13:31:37 [PANIC] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): ConstructorError: database.__init__(): Cannot bootstrap database.<#10-0x0A-lf>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): locals by frame, outmost frame first
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): >>> execution frame [?] in [./bootstrap_gm_db_system.py] at line 1430 <<<
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrap_auditing = <function bootstrap_auditing at 0xb77c86bc>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): db_server = __main__.db_server
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): cfg_file = bootstrap-monolithic_core.conf
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmLog = <module 'Gnumed.pycommon.gmLog' from '/home/richard/gnumed/gnumed/Gnumed/pycommon/gmLog.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): getpass = <module 'getpass' from '/usr/lib/python2.4/getpass.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): dsn_format = %s:%s:%s:%s:%s
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _interactive = 1
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): connect = <function connect at 0xb77c802c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): ConstructorError = Gnumed.pycommon.gmExceptions.ConstructorError
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): fileinput = <module 'fileinput' from '/usr/lib/python2.4/fileinput.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): pg_hba_sermon =
I have found a connection to the database, but I am forbidden
to connect due to the settings in pg_hba.conf. This is a
PostgreSQL configuration file that controls who can connect
to the database.
Depending on your setup, it can be found in
/etc/postgresql/pg_hba.conf (Debian)
/usr/local/pgsql/pgdata/pg_hba.conf (FreeBSD, ?? Mac OS X)
FIXME: where do RedHat & friends put it
or whichever directory your database files are located.
For gnumed, pg_hba.conf must allow password authentication.
For deveopment systems, I suggest the following
local template1 postgres ident sameuser
local gnumed all md5
host gnumed all 127.0.0.1 255.255.255.255 md5
For production systems, a different configuration will be
required, but gnumed is not production ready.
There is also a pg_hba.conf.example in this directory.
You must then restart (or SIGHUP) your PostgreSQL server.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrap_services = <function bootstrap_services at 0xb77c8064>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _import_schema = <function _import_schema at 0xb77c879c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): dbapi = <module 'pyPgSQL.PgSQL' from '/usr/lib/python2.4/site-packages/pyPgSQL/PgSQL.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): bootstrap_notifications = <function bootstrap_notifications at 0xb77c86f4>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): handle_cfg = <function handle_cfg at 0xb77c88b4>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _run_query = <function _run_query at 0xb77c872c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): aud_gen = <module 'gmAuditSchemaGenerator' from '/home/richard/gnumed/gnumed/server/bootstrap/gmAuditSchemaGenerator.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): become_pg_demon_user = <function become_pg_demon_user at 0xb77c8844>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): exit_with_msg = <function exit_with_msg at 0xb77c87d4>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): libpq = <module 'pyPgSQL.libpq' from '/usr/lib/python2.4/site-packages/pyPgSQL/libpq/__init__.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): notify_gen = <module 'gmNotificationSchemaGenerator' from '/home/richard/gnumed/gnumed/server/bootstrap/gmNotificationSchemaGenerator.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): db_error = libpq.DatabaseError
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmService = __main__.gmService
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): re = <module 're' from '/usr/lib/python2.4/re.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmCfg = <module 'Gnumed.pycommon.gmCfg' from '/home/richard/gnumed/gnumed/Gnumed/pycommon/gmCfg.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): ask_for_confirmation = <function ask_for_confirmation at 0xb77c8764>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _bootstrapped_servers = {'local host': <__main__.db_server instance at 0xb77c56ac>}
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __version__ = $Revision: 1.22 $
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): no_server_sermon =
I cannot find a PostgreSQL server running on this machine.
Try (as root):
/etc/init.d/postgresql start
if that fails, you can build a database from scratch:
PGDATA=some directory you can use
initdb
cp pg_hba.conf.example $PGDATA/pg_hba.conf
pg_ctl start
if none of these commands work, or you don't know what PostgreSQL
is, go to the website to download for your OS at:
http://www.postgresql.org/
On the other hand, if you have a PostgreSQL server
running somewhere strange, type hostname[:port]
below, or press RETURN to quit.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __file__ = ./bootstrap_gm_db_system.py
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _dbowner = <__main__.user instance at 0xb77c58cc>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): string = <module 'string' from '/usr/lib/python2.4/string.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __license__ = GPL
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): show_msg = <function show_msg at 0xb77c880c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __builtins__ = <module '__builtin__' (built-in)>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): glob = <module 'glob' from '/usr/lib/python2.4/glob.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _cfg = <Gnumed.pycommon.gmCfg.cCfgFile instance at 0xb77c5cac>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): get_cfg_in_nice_mode = <function get_cfg_in_nice_mode at 0xb77c887c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __author__ = [EMAIL PROTECTED]
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): sys = <module 'sys' (built-in)>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _bootstrapped_dbs = {}
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _keep_temp_files = True
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): cached_passwd = {'gm-dbo': '', 'postgres': ''}
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): _log = <Gnumed.pycommon.gmLog.cLogger instance at 0xb7ba6c4c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): cached_host = ('', '')
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __name__ = __main__
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): superuser_sermon =
I can't log on as the PostgreSQL database owner.
Try running this script as the system administrator (user "root")
to get the neccessary permissions.
NOTE: I expect the PostgreSQL database owner to be called "%s"
If for some reason it is not, you need to adjust my configuration
script, and run again as that user.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmAuditSchemaGenerator = <module 'gmAuditSchemaGenerator' from '/home/richard/gnumed/gnumed/server/bootstrap/gmAuditSchemaGenerator.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): database = __main__.database
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmPsql = <module 'Gnumed.pycommon.gmPsql' from '/home/richard/gnumed/gnumed/Gnumed/pycommon/gmPsql.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): cfg_files = ['bootstrap-local_first.conf', 'bootstrap-monolithic_core.conf', 'bootstrap-de.conf', 'bootstrap-es.conf', 'bootstrap-ca.conf', 'bootstrap-au.conf', 'bootstrap-test_data.conf', 'bootstrap-local_last.conf']
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): __doc__ = GNUmed schema installation.
This script bootstraps a GNUmed database system. All the
infrastructure is in place to support distributed
services. However, until further notice one should stick
to monolithic database design as cross-database links
are not well supported yet.
This will set up databases, services, database tables,
groups, permissions and possibly users.
There's a special user called "gm-dbo" who owns all the
database objects.
For all this to work you must be able to access the database
server as the standard "postgres" superuser.
This script does NOT set up user specific configuration options.
All definitions are loaded from a config file.
Please consult the User Manual in the GNUmed CVS for
further details.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): PgSQL = <module 'pyPgSQL.PgSQL' from '/usr/lib/python2.4/site-packages/pyPgSQL/PgSQL.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): welcome_sermon =
Welcome to the GNUmed server instllation script.
You must have a PostgreSQL server running and
administrator access.
Please select a database configuation from the list below.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): time = <module 'time' from '/usr/lib/python2.4/lib-dynload/time.so'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): gmNotificationSchemaGenerator = <module 'gmNotificationSchemaGenerator' from '/home/richard/gnumed/gnumed/server/bootstrap/gmNotificationSchemaGenerator.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): os = <module 'os' from '/usr/lib/python2.4/os.pyc'>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): no_clues =
Logging on to the PostgreSQL database returned this error
%s
on %s
Please contact the GNUmed development team on [EMAIL PROTECTED]
Make sure you include this error message in your mail.
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): user = __main__.user
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): >>> execution frame [handle_cfg] in [./bootstrap_gm_db_system.py] at line 1400 <<<
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): tmp = yes
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): >>> execution frame [bootstrap_services] in [./bootstrap_gm_db_system.py] at line 1151 <<<
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): services = ['config', 'reference', 'demographics', 'clinical', 'documents', 'office']
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): service_alias = config
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): service = <__main__.gmService instance at 0xb77c572c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): >>> execution frame [bootstrap] in [./bootstrap_gm_db_system.py] at line 907 <<<
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): database_alias = core
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): self = <__main__.gmService instance at 0xb77c572c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): >>> execution frame [__init__] in [./bootstrap_gm_db_system.py] at line 538 <<<
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): aCfg = <Gnumed.pycommon.gmCfg.cCfgFile instance at 0xb77c5cac>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): self = <__main__.database instance at 0xb77c570c>
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): overrider = GM_CORE_DB
2006-02-06 13:31:37 [DATA] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): aDB_alias = core
2006-02-06 13:31:37 [ERROR] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): Cannot bootstrap services.
2006-02-06 13:31:37 [INFO] (./bootstrap_gm_db_system.py:[EMAIL PROTECTED]): shutdown
md5
----------------------------------
5381c4a369dda19e8b29676c0848bde1
(1 row)
_______________________________________________
Gnumed-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnumed-devel