-#-----------------------------------------------------------------------
-# parse the command line
-#-----------------------------------------------------------------------
-openerp.tools.config.parse_config(sys.argv[1:])
-config = openerp.tools.config
-
-#----------------------------------------------------------
-# get logger
-#----------------------------------------------------------
-openerp.netsvc.init_logger()
-logger = logging.getLogger('server')
-
-logger.info("OpenERP version - %s", __version__)
-for name, value in [('addons_path', config['addons_path']),
- ('database hostname', config['db_host'] or 'localhost'),
- ('database port', config['db_port'] or '5432'),
- ('database user', config['db_user'])]:
- logger.info("%s - %s", name, value)
-
-# Don't allow if the connection to PostgreSQL done by postgres user
-if config['db_user'] == 'postgres':
- logger.error("Connecting to the database as 'postgres' user is forbidden, as it present major security issues. Shutting down.")
- sys.exit(1)
-
-#----------------------------------------------------------
-# init net service
-#----------------------------------------------------------
-logger.info('initialising distributed objects services')
-
-#----------------------------------------------------------
-# Load and update databases if requested
-#----------------------------------------------------------
-
-if not ( config["stop_after_init"] or \
- config["translate_in"] or \
- config["translate_out"] ):
- openerp.osv.osv.start_object_proxy()
- openerp.service.web_services.start_web_services()
- http_server = openerp.service.http_server
- netrpc_server = openerp.service.netrpc_server
- http_server.init_servers()
- http_server.init_xmlrpc()
- http_server.init_static_http()
- netrpc_server.init_servers()
-
-if config['db_name']:
- for dbname in config['db_name'].split(','):
- db, pool = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False)
- cr = db.cursor()