Ejemplo n.º 1
0
 import default_handler
 import status_handler
 import ftp_server
 import chat_server
 import resolver
 import logger
 rs = resolver.caching_resolver ('127.0.0.1')
 lg = logger.file_logger (sys.stdout)
 ms = monitor.secure_monitor_server ('fnord', '127.0.0.1', 9999)
 fs = filesys.os_filesystem (sys.argv[1])
 dh = default_handler.default_handler (fs)
 hs = http_server ('', string.atoi (sys.argv[2]), rs, lg)
 hs.install_handler (dh)
 ftp = ftp_server.ftp_server (
         ftp_server.dummy_authorizer(sys.argv[1]),
         port=8021,
         resolver=rs,
         logger_object=lg
         )
 cs = chat_server.chat_server ('', 7777)
 sh = status_handler.status_extension([hs,ms,ftp,cs,rs])
 hs.install_handler (sh)
 if ('-p' in sys.argv):
     def profile_loop ():
         try:
             asyncore.loop()
         except KeyboardInterrupt:
             pass
     import profile
     profile.run ('profile_loop()', 'profile.out')
 else:
     asyncore.loop()
Ejemplo n.º 2
0
		import default_handler
		import status_handler
		import ftp_server
		import chat_server
		import resolver
		import logger
		rs = resolver.caching_resolver ('127.0.0.1')
		lg = logger.file_logger (sys.stdout)
		ms = monitor.secure_monitor_server ('fnord', '127.0.0.1', 9999)
		fs = filesys.os_filesystem (sys.argv[1])
		dh = default_handler.default_handler (fs)
		hs = http_server ('', string.atoi (sys.argv[2]), rs, lg)
		hs.install_handler (dh)
		ftp = ftp_server.ftp_server (
			ftp_server.dummy_authorizer(sys.argv[1]),
			port=8021,
			resolver=rs,
			logger_object=lg
			)
		cs = chat_server.chat_server ('', 7777)
		sh = status_handler.status_extension([hs,ms,ftp,cs,rs])
		hs.install_handler (sh)
		if ('-p' in sys.argv):
			def profile_loop ():
				try:
					asyncore.loop()
				except KeyboardInterrupt:
					pass
			import profile
			profile.run ('profile_loop()', 'profile.out')
		else:
			asyncore.loop()
Ejemplo n.º 3
0
import http_server, script_handler
import basecfg

#--------------------------------------

path = basecfg.basepath+'/browser/http'
#path = '/home/rand/apr/browser/http'

os.chdir(path)
fs = filesys.os_filesystem(path)

dh = default_handler.default_handler(fs)
sh = script_handler.script_handler(fs)

if os.uname()[0] == 'AIX' or len(sys.argv) > 1:
  h = http_server.http_server('', 8080)
else:
  h = http_server.http_server('', 8180)

h.install_handler (dh)
h.install_handler (sh)

authorizer = ftp_server.anon_authorizer (basecfg.baselog)
if os.uname()[0] == 'AIX' or len(sys.argv) > 1:
  fs = ftp_server.ftp_server (authorizer, port=8021)
else:
  fs = ftp_server.ftp_server (authorizer, port=8121)

asyncore.loop()