示例#1
0
 def _run(self):
     """ Create :attr:`server` to start the server listening. """
     hostname, port = urlparse(Bcfg2.Options.setup.server)[1].split(':')
     server_address = socket.getaddrinfo(hostname, port, socket.AF_UNSPEC,
                                         socket.SOCK_STREAM)[0][4]
     try:
         self.server = XMLRPCServer(Bcfg2.Options.setup.listen_all,
                                    server_address,
                                    keyfile=Bcfg2.Options.setup.key,
                                    certfile=Bcfg2.Options.setup.cert,
                                    register=False,
                                    ca=Bcfg2.Options.setup.ca)
     except:  # pylint: disable=W0702
         err = sys.exc_info()[1]
         self.logger.error("Server startup failed: %s" % err)
         self.context.close()
         return False
     return True
示例#2
0
 def _run(self):
     """ Create :attr:`server` to start the server listening. """
     hostname, port = urlparse(self.setup['location'])[1].split(':')
     server_address = socket.getaddrinfo(hostname, port, socket.AF_UNSPEC,
                                         socket.SOCK_STREAM)[0][4]
     try:
         self.server = XMLRPCServer(self.setup['listen_all'],
                                    server_address,
                                    keyfile=self.setup['key'],
                                    certfile=self.setup['cert'],
                                    register=False,
                                    timeout=1,
                                    ca=self.setup['ca'],
                                    protocol=self.setup['protocol'])
     except:  # pylint: disable=W0702
         err = sys.exc_info()[1]
         self.logger.error("Server startup failed: %s" % err)
         self.context.close()
         return False
     return True