[Zope] Problems logging into Zope

jennyw jennyw at dangerousideas.com
Sun Nov 9 00:13:25 EST 2003


On Sat, Nov 08, 2003 at 08:26:04PM -0800, Dennis Allison wrote:
> Good point.  Create a user (e.g., zope) to be the owner of zope 
> and start zope as that user (not superuser).  Pay careful attention 
> to the protections on the var directory.

On Debian, root invokes z2.py, but I think it's running as zope since the -u option
is being used.  Maybe looking at the running processes will be helpful? Here they
are:

root       914  0.0  1.7  6632 4460 ?        S    19:41   0:00 /usr/bin/python2.2 
/usr/lib/zope/z2.py --icp 9676 -W 9674 -m 9675 -l /var/log/zope/default/Z2.log 
--pid /var/run/zope/default/Z2.pid -f 8021 -p /usr/lib/cgi-bin/Zope.cgi -u zope -M 
/var/log/zope/default/Z2-detailed.log -z /usr/lib/zope -w 9673 
INSTANCE_HOME=/var/lib/zope/instance/default SOFTWARE_HOME=/usr/lib/zope/lib/python

root       915 99.9  6.6 19424 17060 ?       R    19:41   0:05 /usr/bin/python2.2 
/usr/lib/zope/z2.py --icp 9676 -W 9674 -m 9675 -l /var/log/zope/default/Z2.log 
--pid /var/run/zope/default/Z2.pid -f 8021 -p /usr/lib/cgi-bin/Zope.cgi -u zope -M 
/var/log/zope/default/Z2-detailed.log -z /usr/lib/zope -w 9673 
INSTANCE_HOME=/var/lib/zope/instance/default SOFTWARE_HOME=/usr/lib/zope/lib/python

Not sure why there are two of them.  I'm using Python 2.2 with Zope 2.6.2.

> On 8 Nov 2003, Dylan Reinhardt wrote:
> > 1. Did you restart Zope after using zpasswd?

Yep. I tried creating an inituser file, too (in addition to access). That didn't 
work, either.

> > 2. Ensure your zope user can write to instance_home/var

I don't really understand how permissions affects zope, but I tried chowning the 
directory to zope and it didn't work. I even tried setting chmod -R a+rw default. 
Funny thing is that when I did that, it didn't work at all ... when I loaded the 
page, it said resource temporarily unavailable.

By the way, I'm using pcgi, and the opening page does work (the one that doesn't 
require the password).  I assume that means that apache and zope are working well 
together, but ...

The readme file said to add these llines to httpd.conf:

<IfModule mod_rewrite.c>
RewriteEngine on
  RewriteCond %{HTTP:Authorization}  ^(.*)                             
  RewriteRule ^/Zope/(.*) /usr/lib/cgi-bin/Zope/$1 
[e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
</IfModule>

Although I just tested it with the lines taken out and the first page is still 
loading. Maybe the setup isn't quite right?

Thanks!

Jen



More information about the Zope mailing list