[Zope] different modes on running Zope
Imre Oolberg
oolberg@eenet.ee
Sun, 15 Jul 2001 13:36:15 +0200 (EET)
Hi,
i am new to Zope but it already works for me, good thing it seems
to be, thanks!
My problem is to understand how to use Zope in different modes.
As i see, it could be done by itself, only ZServer; and with Apache
like PCGI and FastCGI and mod_pcgi (that one i havnt tried yet).
Only thing i cant figure out is how to get 2.3.3 working in a
single-threaded mode. I am just curious about it, is it possible any more
at all?
doc/INSTALL.txt says
There are two ways to run Zope:
-- ...
- If you *only* want to use PCGI and you don't need multi-threaded
operation, you can have a special program, the pcgi_publisger,
start Zope for you. See the WEBSERVER.txt file for details on
^^^^^^^^^^^^^^^^^^^^^^
using Zope with an existing webserver.
and doc/WEBSERVER.txt is quite vague about it :( saying:
Using Zope in single-threaded mode with pcgi_publisher
------------------------------------------------------
The installation process should create a 'Zope.cgi' PCGI file. Copy the
'Zope.cgi' file to your web server's cgi-bin directory.
On Unix you can also create a symbolic link to 'Zope.cgi' from your
cgi-bin
directory. For example::
ln -s /home/amos/Zope/Zope.cgi /usr/local/apache/cgi-bin/Zope
At this point you should perform any other steps you web server
requires to install and configure a CGI script.
Note: For more information on PCGI check out Jeff Bauer's "PCGI pages",
http://starship.skyport.net/crew/jbauer/persistcgi/.
When your Zope.cgi file is correctly configured as a CGI script with
your web server, you are ready to access Zope through the web. You
should point your browser at:
'http://youmachine.example.com:8998/cgi-bin/Zope.cgi/manage'
(Your URL maybe be different depending on how your web server is
configured.)
You should be prompted to enter a username and password. Enter the Zope
"super manager" name and password.
----------------------------
AND WHAT I DID IS LIKE THIS
----------------------------
To get single-threaded Zope going and did the following
1. installed Zope from source like 'python w_pcgi.py'
into /home/zope/zopew
2. made /home/zope apache's DocumentRoot and let it treat all files
ending as .cgi CGI scripts
3. assured apache treats http://localhost/zopew/test.cgi as CGI and
executes it.
4. without starting Zope with ./start and without redirecting Auht.
headers from apache i issued in a brauser
http://localhost/zopew/Zope.cgi/manage/, and without ending slash and
without manage/ but nothing happened. It tired and eventually timed out.
(with message - Temporarily Unavailable, i believe its Konquerer)
I expected it to start to communicate with Zope, without ZServer.
When i tried to run ./Zope.cgi from the command line, it hanged to, seems
like waiting for input.
Practically i can do very well without single-threaded mode but
i have a old machine and there runs weird Zope, what i try to understand.
it has proccesses like
nobody 1605 0.0 0.3 6720 3464 ? S Jun06 0:15 python /mnt/Zope-1.10.3/pcgi/pcgi_publisher.py
nobody 1608 0.0 0.3 6720 3464 ? S Jun06 11:56 python /mnt/Zope-1.10.3/pcgi/pcgi_publisher.py
nobody 1609 0.0 0.3 6720 3464 ? S Jun06 3:00 python /mnt/Zope-1.10.3/pcgi/pcgi_publisher.py
nobody 5798 0.2 17.1 169812 166616 ? S Jun06 140:29 python /mnt/zope2/pcgi/pcgi_publisher.py
nobody 5869 0.0 0.8 12360 7780 ? S Jun06 3:00 python /mnt/zope2/pcgi/pcgi_publisher.py
and i suspect it runs i this single-treaded mode, right?
Sorry for a long letter, but you know, i got a problem too!
Imre