Beispiel #1
0
def main():
	'''Start the CAS Filemgr Backend.
	'''
	configFile = _parseCommandLine()
	configParser = _getConfig(configFile)
	_setJavaProperties(configParser)

	catalog = GenericFileManagerObjectFactory.getCatalogServiceFromFactory(configParser.get('factories', 'catalog'))
	repo = GenericFileManagerObjectFactory.getRepositoryManagerServiceFromFactory(configParser.get('factories', 'repository'))
	xfer = GenericFileManagerObjectFactory.getDataTransferServiceFromFactory(configParser.get('factories', 'datatransfer'))
	userDB = _getUserDB(configParser.get('policies', 'user'))

	ws = SecureWebServer(1999)
	ws.addDispatcher(FileMgrDispatcher(catalog, repo, xfer, userDB))
	ws.start()