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
- Documentation.
- Error Message generation.
- POST support in default file handler.
- Decent examples
Things that will change
- Logging protocol; the protocol for log handlers will be changed to
allow a handler to be called for different loggable events
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