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()
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()