def setup (self): XMLRPCServerTester.setup(self) self.server = XMLRPCServer(("localhost", 5900), register=False) self.server.require_auth = True self.server.credentials = dict(user="******") self.server.register_instance(c) self.proxy = xmlrpclib.ServerProxy("http://*****:*****@localhost:5900")
cp = ConfigParser.ConfigParser() cp.read([Cobalt.CONFIG_FILES[0]]) keypath = os.path.expandvars(cp.get('communication', 'key')) except: keypath = '/etc/cobalt.key' if single_threaded: server = BaseXMLRPCServer(location, keyfile=keypath, certfile=keypath, register=register, timeout=time_out) else: server = XMLRPCServer(location, keyfile=keypath, certfile=keypath, register=register, timeout=time_out) server.register_instance(component) try: server.serve_forever() finally: server.server_close() def exposed(func): """Mark a method to be exposed publically. Examples: class MyComponent (Component):
def setup (self): XMLRPCServerTester.setup(self) assert os.path.exists("keyfile") and os.path.exists("certfile") self.server = XMLRPCServer(("localhost", 5900), keyfile="keyfile", certfile="certfile", register=False) self.server.register_instance(c) self.proxy = xmlrpclib.ServerProxy("https://localhost:5900")
def setup (self): XMLRPCServerTester.setup(self) self.server = XMLRPCServer(("localhost", 5900), register=False) self.server.register_instance(c) self.proxy = xmlrpclib.ServerProxy("http://localhost:5900")