def run(self): autho = authorizer.authorizer() ftpserver.FTPHandler.authorizer = autho ftpserver.max_cons = 300 ftpserver.max_cons_per_ip = 50 ftpserver.FTPHandler.abstracted_fs = abstracted_fs.abstracted_fs if PASSIVE_PORTS: ftpserver.FTPHandler.passive_ports = PASSIVE_PORTS ftpserver.log = lambda msg: self.log(netsvc.LOG_INFO, msg) ftpserver.logline = lambda msg: None ftpserver.logerror = lambda msg: self.log(netsvc.LOG_ERROR, msg) ftpd = ftpserver.FTPServer((HOST, PORT), ftpserver.FTPHandler) ftpd.serve_forever()
def run(self): autho = authorizer.authorizer() ftpserver.FTPHandler.authorizer = autho ftpserver.max_cons = 300 ftpserver.max_cons_per_ip = 50 ftpserver.FTPHandler.abstracted_fs = abstracted_fs.abstracted_fs if PASSIVE_PORTS: ftpserver.FTPHandler.passive_ports = PASSIVE_PORTS ftpserver.log = lambda msg: _logger.info(msg) ftpserver.logline = lambda msg: None ftpserver.logerror = lambda msg: _logger.error(msg) ftpd = ftpserver.FTPServer((HOST, PORT), ftpserver.FTPHandler) ftpd.serve_forever()
os.path.join( pycs_paths.LOGDIR, 'etc.log' ), os.path.join( pycs_paths.LOGDIR, 'error.log' ) ) # Write the presently running pid to a pid file # which will typically be used to stop and get status of # the pycs daemon. my_pid = os.getpid() pid_file = open( pycs_paths.PIDFILE, 'w' ) pid_file.write( "%d" % my_pid ) pid_file.close() # Figure out if we need to use authentication if os.path.isfile( os.path.join( pycs_paths.CONFDIR, 'users.conf' ) ): import authorizer auth = authorizer.authorizer() else: auth = None # Get config set = pycs_settings.Settings(authorizer=auth, quiet=1) #set.RecalculateUserSpace() # maybe run this once, to update everything? slows down startup a LOT pycs_translation.translation(set.Language()).install() # Make URL rewriter rewriteMap = [] rewriteFn = os.path.join( pycs_paths.CONFDIR, 'rewrite.conf' ) try: import os os.stat( rewriteFn )