Exemplo n.º 1
0
import sys
from ctools import dynmodloads
from cinit import cinit
init = cinit()

if len(sys.argv) != 2:
	print "Usage: %s [init|update]" % sys.argv[0]
	sys.exit(1)

action = sys.argv[1].lower()

if action != "update" and action != "init":
	print "Invalid option"
	sys.exit(1)

## Logger
logger 	= init.getLogger("mongodb-conf", "INFO")

## Load
modules = dynmodloads("~/opt/mongodb/load.d")

for name in sorted(modules):
	module = modules[name]
	module.logger = logger
	logger.info("%s %s ..." % (action, name))
	
	if action == "update":
		module.update()
	elif action == "init":
		module.init()
Exemplo n.º 2
0
	session_secret			= config.get('session', "secret")
	session_data_dir		= os.path.expanduser(config.get('session', "data_dir"))

except Exception, err:
	print "Error when reading '%s' (%s)" % (config_filename, err)

## Logger
if debug:
	logging.basicConfig(format='%(asctime)s %(name)s %(levelname)s %(message)s', level=logging.DEBUG)
	logger 	= init.getLogger("%s-webserver" % os.getpid(), "DEBUG")
else:
	logging.basicConfig(format='%(asctime)s %(name)s %(levelname)s %(message)s', level=logging.INFO)
	logger 	= init.getLogger("%s-webserver" % os.getpid(), "INFO")

## Load webservices
dynmodloads("~/opt/webcore/libexec/")

bottle.debug(debug)

##Session system with beaker

session_opts = {
    'session.type': 'mongodb',
    'session.cookie_expires': session_cookie_expires,
    'session.url' : session_mongo_url,
    'session.auto': True,
#   'session.timeout': 300,
    'session.secret': session_secret,
    'session.lock_dir' : session_lock_dir,
}