MDMA - Multithreaded Daemon for Multimedia Access


Welcome to pre-alpha release 0.1 of MDMA. MDMA is a new HTTP server for solaris. on very busy servers like sunsite or ncsa, which handle over 100,000 requests a day.

MDMA has loads of neat stuff like multithreading, BGI support, stackable log modules, which I'll write about more when my hands don't hurt so much.

How to Get

MDMA is available via the web from http://sunsite.unc.edu/mdma-release/mdma.html

[NC-17] THIS IS A SNEAK-PREVIEW PRE-ALPHA (i.e. badly broken) RELEASE

It's not house-trained. It probably won't work. Don't try and use this release for anything useful. We have made every effort to ensure that all bits in this package are either 0 or 1. However, these bits may not be in the correct order and proportion.

Anyone found laughing at the code will be shot at dawn.

Known Missing stuff

Things that will change

New BGI modules needed

MAPS
Port of ismap handler to BGI
CGI
Support for legacy applications :-)
TCL
BGI module with embedded TCL interpreter.
USER
Support for user name lookup.

Command Line arguments

httpd [-p port] [-r root] [-f fstab] [-d] [-l log-config] [-m mime.types]

-p port)   TCP port to listen on	    DEFAULT: 80
-r root)   Base directory for http data	    DEFAULT: /opt/mdma/html
-f fstab)  BGI module attachment points	    DEFAULT: /opt/mdma/etc/mdma.conf
-l logtab) Log module configuration file    DEFAULT: /opt/mdma/etc/log.conf
-m mime)   file-name to mime type mappings  DEFAULT: /opt/mdma/etc/mime.types
-d)	   Increment debugging level

MDMA - The Speed Daemon