[Zope] Re: Unable to start Zope
Troy Farrell
troy@entheossoft.com
Sat, 26 Oct 2002 14:55:56 -0500
Can you send us a traceback like Bin Zhang did?
Troy
viriya wrote:
> Hi,
> I run Zope-2.6.0 on FreeBSD 4.6.2 I got err message from failed start too.
> I am very new with Zope-2.6.0. I fixed by try and error method :
> 1.) start script >>>
> exec /usr/local/bin/python $cwd/z2.py -u root -w 80 "$@"
> 2.) z2.py >>>> line 830
> if os.getuid() == 0: -----> if os.getuid() == 1:
> 3.) chmod o+t var/*.pid
>
> Troy Farrell writes:
>
>> Please don't send HTML messages to the list.
>> It looks to me like your start script is not correct. You need to
>> tell zope a user to change to. As the instructions below say, you
>> should read the doc/SETUID.txt file:
>> If you do need to have ZServer listening on low ports, you will need
>> to start 'z2.py' as the 'root' user, and also specify what user
>> ZServer should 'setuid()' to. Do this by specifying the '-u' option
>> followed by a username or UID, either in the 'start' script or on the
>> 'z2.py' command line. The default used to be 'nobody'; however if any
>> other daemon on a system that ran as 'nobody' was compromised, this
>> would have opened up your Zope object data to compromise.
>> Troy
>> Bin Zhang wrote:
>>
>>> I just downloaded Zope 2.6.0 to a Linux Redhat 7.1 machine. The
>>> install went without an error. But when I tried to start Zope it
>>> failed with the following messages.
>>> [root@server1 Zope-2.6.0-linux2-x86]# ./start
>>> ------
>>> 2002-10-25T14:14:26 INFO(0) zdaemon Started subprocess: pid 31825
>>> ------
>>> 2002-10-25T14:14:32 INFO(0) ZODB Opening database for mounting:
>>> '144044264_1035539076.794052'
>>> ------
>>> 2002-10-25T14:14:32 INFO(0) ZODB Mounted database
>>> '144044264_1035539076.794052' at /temp_folder
>>> ------
>>> 2002-10-25T14:14:33 INFO(0) ZServer HTTP server started at Fri Oct 25
>>> 14:14:33 2002
>>> Hostname: server1.datawisehawaii.com
>>> Port: 8080
>>> ------
>>> 2002-10-25T14:14:33 INFO(0) ZServer FTP server started at Fri Oct 25
>>> 14:14:33 2002
>>> Hostname: server1
>>> Port: 8021
>>> ------
>>> 2002-10-25T14:14:33 INFO(0) ZServer PCGI Server started at Fri Oct 25
>>> 14:14:33 2002
>>> Unix socket: /var/www/Zope-2.6.0-linux2-x86/var/pcgi.soc
>>> ------
>>> 2002-10-25T14:14:33 PANIC(300) z2 Startup exception
>>> Traceback (innermost last):
>>> Module __main__, line 836, in ?
>>> SystemExit: A user was not specified to setuid to; fix this to start
>>> as root (see doc/SETUID.txt)
>>> [root@server1 Zope-2.6.0-linux2-x86]#
>>> Can someone tell me what is wrong and how do I fix it? Thanks.
>>> BZ