[Zope] RH 6.1 Startup error

Paul Grunwald pgrunwald@nmia.com
Tue, 26 Oct 1999 19:54:59 -0600


Thanks for your help,  I was able to get it started by following your
instructions.  I uninstalled the 2.0.1-2 RPMS and installed the  2.0.1-4. I
commented out ZSYSLOG.  BTW,  the python syslog library was working before
the change to syslogd, I wrote a little test program.  I had also tried
the -r switch on syslogd but I didn't enable theZSYSLOG_SERVER; I think that
was the key.  I also didn't see the problem with /var/zope/syslog.pid,
the -2 and -4 RPMS put it in different places. I hope we can get this fixed
because I don't want to leave the 514 port open.

Thanks again.
P.
-------------------


I'll confirm that a vanilla RedHat 6.1 dist. with the Zope/zserver
2.0.1-4 RPMs doesn't work.  This is bothersome because 6.1 (or maybe
6.0) is the only RedHat dist. that comes with a recent enough Python.

I think that this is because the system logger isn't listening to a
port by default.  I changed /etc/rc.d/init.d/syslog.d to do this by
default (with -r) & then restarted it.  For the paranoid, this is yet
another port being listened to, with DoS vulnerabilities mentioned in
the man page.

24,25c24
< #	daemon syslogd -m 0
< 	daemon syslogd -r -m 0
---
> 	daemon syslogd -m 0

You're supposed to be able to stop using the system logger with the
ZSYSLOG env var, which is set to "anything" in zserver.sh, but I
didn't have any luck with unsetting that.

I also had to set ZSYSLOG_SERVER for some reason.

ZSYSLOG_SERVER=127.0.0.1:514

Look in /var/log/messages to see that you're getting logs.

Oct 26 17:12:25 localhost Computing default hostname
Oct 26 17:12:25 localhost Medusa (V1.10) started at Tue Oct 26 17:12:25 1999
^IHostname: dclxvi.foobar.not ^IPort:8080
Oct 26 17:12:25 localhost FTP server started at Tue Oct 26 17:12:25 1999
^IAuthorizer:None ^IHostname: dclxvi ^IPort: 8021

I'm still not getting Zope running with this fix, however - can't
write the pid file, even after I chmod'd /var/zope/var to be
rwx by everyone.  I have no idea what's going on.

dclxvi /var/zope### ./zserver.sh
dclxvi /var/zope### Traceback (innermost last):
  File "z2.py", line 498, in ?
    pf = open(PID_FILE, 'w')
IOError: [Errno 13] Permission denied: 'zserver.pid'

I'm able to get the welcome to Zope page when I tell it to use a pid
file of '':

/usr/bin/env python z2.py -Z '' -z /usr/share/zope -w 8080 -f 8021 -m '' -l
zope.log 2>&1 >>zope.fatal.log



"paul Grunwald" <pgrunwald@nmia.com> writes:

> I've been fooling with Zope under Win98.  I decided to try it under Linux
> and I'm getting the following error:
>
>   File "z2.py", line 379, in ?
>     from Zope import ZLogger
>   File "/usr/share/zope/lib/python/Zope/ZLogger/__init__.py", line 86, in
?
>     import ZLogger
>   File "/usr/share/zope/lib/python/Zope/ZLogger/ZLogger.py", line 7, in ?
>     loggers = (stupidFileLogger.stupidFileLogger(),
> syslogLogger.syslogLogger(),
> )
>   File "/usr/share/zope/lib/python/Zope/ZLogger/syslogLogger.py", line 13,
> in __
> init__
>     self.client = syslog_client()
>   File "/usr/share/zope/lib/python/Zope/ZLogger/syslog.py", line 147, in
> __init_
> _
>     self.socket.connect (address)
> socket.error: (111, 'Connection refused')
>
>
>
> Config:
> -------
>
> RedHat 6.1
> Zope 2.01 -2 RPMS
>
> I haven't changed anything from the default installs, it's a fresh 6.1
> upgrade from 5.2.  Permissions look ok and I get the same errors from
> startup as I do when I try and run /var/zope/zserver.sh as root.
>
>
> Any suggestions would be greatly appreciated.
>
> P.
>
>
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://www.zope.org/mailman/listinfo/zope
>
> (Related lists - please, no cross posts or HTML encoding!
>
> To receive general Zope announcements, see:
> http://www.zope.org/mailman/listinfo/zope-announce
>
> For developer-specific issues, zope-dev@zope.org -
> http://www.zope.org/mailman/listinfo/zope-dev )
>

--
Karl Anderson      kra@monkey.org      <URL:http://www.pobox.com/~kra/>