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()
Exemple #2
0
        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()
Exemple #3
0
					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 )