[Zope] Zope 2.9.3/2.9.1 On Suse 10.1 box version
Ofer Weisglass
lists at weisglass.net
Sun Jul 9 03:35:16 EDT 2006
I added the user in the zope.conf file
but this is what I get - is it because of the folder rights?
Traceback (most recent call last):
File "/home/usr/zopeplone/lib/python/zdaemon/zdrun.py", line 719, in ?
main()
File "/home/usr/zopeplone/lib/python/zdaemon/zdrun.py", line 716, in main
d.main(args)
File "/home/usr/zopeplone/lib/python/zdaemon/zdrun.py", line 243, in main
self.run()
File "/home/usr/zopeplone/lib/python/zdaemon/zdrun.py", line 256, in run
self.opensocket()
File "/home/usr/zopeplone/lib/python/zdaemon/zdrun.py", line 278, in
opensocke t
sock.bind(tempname)
File "<string>", line 1, in bind
socket.error: (13, 'Permission denied')
. . . . . . . . . . . . . . . . . . . . . . . . ^C
> what david says is correct.
> furthermore you must (as the error suggests) add the user as which the
> zope process should run as to the zope config.
> open the /yourInstance/etc/zope.conf in an editor and look for
> "effective-user".
> this you set to the name of the user as which you start zope.
>
> if you allways start zope as this user, the variable can be left unset.
> however if you want to start zope as root
> (eg in the start up process of your computer) then it MUST be set.
> the reason for this is, that for security reason, zope is not allowed to
> run as user root.
> if started by user root, the zope.conf is consulted and the process
> handed over to the effective user.
> hence the need for this user to have rw permissions.
> robert
>
> David H wrote:
>> Ofer Weisglass wrote:
>>> yes, it fixed the problem but now I have this error
>>> it seems like user premission problem but I don't know how to solve it
>>>
>>>
>>> /home/ofer/zope1/bin/runzope -X debug-mode=on
>>> /home/usr/zopeplone/lib/python/ZServer/utils.py:33: DeprecationWarning:
>>> The zLOG package is deprecated and will be removed in Zope 2.11. Use
>>> the
>>> Python logging module instead.
>>> LOG('ZServer', severity[type], message)
>>> 2006-07-09 00:16:23 INFO ZServer HTTP server started at Sun Jul 9
>>> 00:16:23 2006
>>> Hostname: 0.0.0.0
>>> Port: 8080
>>> 2006-07-09 00:16:23 CRITICAL Zope A user was not specified to setuid
>>> to;
>>> fix this to start as root (change the effective-user directive in
>>> zope.conf)
>>> Traceback (most recent call last):
>>> File "/home/usr/zopeplone/lib/python/Zope2/Startup/run.py", line 56,
>>> in ?
>>> run()
>>> File "/home/usr/zopeplone/lib/python/Zope2/Startup/run.py", line 21,
>>> in run
>>> starter.prepare()
>>> File "/home/usr/zopeplone/lib/python/Zope2/Startup/__init__.py", line
>>> 94, in prepare
>>> self.dropPrivileges()
>>> File "/home/usr/zopeplone/lib/python/Zope2/Startup/__init__.py", line
>>> 213, in dropPrivileges
>>> return dropPrivileges(self.cfg)
>>> File "/home/usr/zopeplone/lib/python/Zope2/Startup/__init__.py", line
>>> 382, in dropPrivileges
>>> raise ZConfig.ConfigurationError(msg)
>>> ZConfig.ConfigurationError: A user was not specified to setuid to; fix
>>> this to start as root (change the effective-user directive in
>>> zope.conf)
>>>
>>>
>>>
>>>> --On 24. Juni 2006 23:09:00 +0300 Ofer Weisglass <lists at weisglass.net>
>>>> wrote:
>>>>
>>>>
>>>>> Hi
>>>>>
>>>>> I am trying to install Zope 2.9.3 or 2.9.1 on Suse 10.1 and this is
>>>>> what
>>>>> I
>>>>> get:
>>>>>
>>>>> error: must supply either home or prefix/exec-prefix -- not both
>>>>> make: *** [install] Error 1
>>>>>
>>>>> Any ideas what to do?
>>>>>
>>>>>
>>>> Please try again with a Python source build. Usually we don't care
>>>> much
>>>> about system Python installation that are often broken in different
>>>> ways.
>>>>
>>>> -aj
>>>>
>> Maybe this can help?
>>
>> This is from either Plope or Plone site (i think I snipped it long ago):
>> <<
>> If you are running everything as root, you will get an instance that
>> cannot be started, because a different effective user id is required
>> for it to change to. Even if you create an account after the fact,
>> that user cannot start zope because it doesn't have access to any of
>> the instance files.
>>
>> The best way to run mkzopeinstance is to first su to another user (su
>> zope) and then run mkzopeinstance.py. The zope user must have write
>> access to create the directory.
>>
>> EFFECTIVE-USER
>> After the instance is created, edit "effective-user zope" into the
>> etc/zope.conf, so if you start it as root later it should su itself to
>> the non-root user.
>> >>
>>
>> David
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Zope maillist - Zope at zope.org
>> http://mail.zope.org/mailman/listinfo/zope
>> ** No cross posts or HTML encoding! **
>> (Related lists -
>> http://mail.zope.org/mailman/listinfo/zope-announce
>> http://mail.zope.org/mailman/listinfo/zope-dev )
>>
>
>
More information about the Zope
mailing list