[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