Contents

This is possibly the easiest way of getting WWW CGI running on both Unix and win32. Some of the benefits of using this combination are:

This document will attempt to demonstrate how to install the Bobo WWW object publishing system (CGI made easy) on either a Win32 or UNIX system. All components in this HOWTO are written in Python (except, of course, the interpreter itself).

Python is a useful interpreted language for, among many other tasks, writing Internet applications. Consult http://www.python.org for more information.

Bobo is an object publisher written in Python. The Bobo product is a cross between an object request broker, an object database, and a publishing system to reference web material as a collection of distributed objects. Bobo is provided by Digital Creations under very generous (free) terms. Consult the Bobo distribution page at http://www.digicool.com/releases/bobo/.

Medusa is a high-performance, extensible Internet (HTTP, FTP, NNTP, ...) server framework. Medusa is provided under a more restrictive license that requires an arrangement to be made if it is to be used to make money. Consult the Medusa Web page at http://www.nightmare.com/medusa.

To get Bobo and Medusa working, you'll need to obtain the following components:

  1. Python 1.5 from the Python Language Website at http://www.python.org/. Follow the links to obtain a binary or source for your platform.

  2. Medusa dated Jan 24 1998 or later, from http://www.nightmare.com/medusa.

  3. Bobo release 2.0 or later (I recommend you get DocumentTemplate and the Bobo Persistent Object System also), from http://www.digicool.com/releases/bobo/.

  4. Amos Lattemeier's bobo_handler.py for Medusa, from http://starship.skyport.net/crew/amos/.