What am I doing wrong?
You are using MIME. That's what you are doing wrong. :-)
File /usr/zope/Zope-2.4.3-linux2-x86/lib/python2.1/asyncore.py, line 298, in bind error: (98, 'Address already in use')
OK seriously, you seem to be trying to bind to port 8080, and it is already taken. Either you have some other program sitting on 8080, or Zope is already running. You can tell whether zope is running like this: # ps ax|grep z2 If you see a lot of lines similar to "/usr/bin/python2 /usr/local/Zope/z2.py", then Zope is already running, and there's something wrong with your password. It could be a problem of running behind Apache (Zope installed with w_pcgi.py) and not inserting correct magic in httpd.conf (see the file WEBSERVER.txt in Zope/doc) -- Milos Prudek