CD_SERVER Homepage
What is CD_SERVER?
CD_SERVER is an application that allows the ability to run a website completely off a CD/DVD-ROM disc. The CD_SERVER
is powered by several other open source projects,
Apache,
Perl,
mod_perl,
PHP, and
MySQL.
How does this work?
CD_SERVER manages the server program's temporary files by storing them in temporary folders. When the CD_SERVER exits, all of these files that CD_SERVER created are erased. The temporary files that get written are Apache and MySQL Logs, MySQL PID file, and the MySQL Database files.
CD_SERVER Features
Here are some of the features in CD_SERVER.
- Distribute multiple websites (or just one) via a CD/DVD-ROM disc.
- Clone CD to run any Perl/PHP/mod_perl/MySQL based site.
- Ability to change Apache and MySQL Port Numbers.
Download CD_SERVER
One of the primary objectives is to make this project work on both Microsoft® Windows and Macintosh operating systems.
Mac OS X 10.4 is currently the only Mac OS that is supported on CD_SERVER. Read
this FAQ for explanation.
You can download the following versions of CD_SERVER.
CD_SERVER v2.0 BETA 7 for Windows 17.8MB Zipped-ISO(Updated: August 3, 2005)
CD_SERVER v1.0 BETA for Mac OS X (old GUI, Not Available Anymore, Will be updating this soon.)
Screenshots

Main CD_SERVER Menu
|

Create New CD_SERVER
General Website Info
|

Create New CD_SERVER
Website Configuration
|

Create New CD_SERVER
MySQL Configuration
|

Create New CD_SERVER
Advanced Configuration
|
Bugs
These is a VERY INCOMPLETE LIST of the bugs that are currently in CD_SERVER v2.0 BETA 6.
- May appear that when switching sites, it doesn't actually switch
- Probably a cache issue, try clearing browser cache or trying a different browser
- Starting Apache, window flashes in Background.
- Starting MySQL, CD_SERVER can appear to freeze
- Apache Port & MySQL Port Manipulators
- Spin Controls do not allow text input
- You must click one of the arrow buttons in order for CD_SERVER to recognize that a different port has been chosen.
- Selecting a port that is already being used will cause CD_SERVER to lie about the real status of the service.
- Browser detection does not work.
Since this program is primarily being developed by one person, it is hard to keep track of all the bugs that may exist. If you have found any bugs that are not listed below, please
contact me.
TODO
Here's a list of features that I would like to implement in the future.
- Fix Bugs!!!
- Do the changelog
- Ability to freely edit and change httpd.conf within CD_SERVER
- Ability to supply MySQL dump script instead of transfering it from a source server.
- Mange existing CD_SERVER's (add/modify/remove sites)
- MUCH better GUI
- Systray Icon (Windows Only)
- Get an Icon
- Make a real splashscreen
FAQ
Questions
Why is Macintosh OS X 10.4 the only Macintosh OS supported?
Apple is currently shipping
wxPerl with Mac OS X 10.4 but not with the other versions of OS X. I have been unable, in my attempts, to get the CD_SERVER GUI started with a distributable version of wxPerl for Mac. Some alternative to allowing the GUI to load in OS X may be necessary. If you have any suggestions, please
contact me.
What versions of the included applications are packaged with CD_SERVER?
Apache 1.3.33, Perl 5.8.7, mod_perl 1.29, PHP 5.0.4, and MySQL 4.1.12a are currently packaged with CD_SERVER v2.0.
Credits
Special thanks to the following people (so far).