[mdk-re] Zope server

Alexandr Zhegallo =?iso-8859-1?q?zhegs_=CE=C1_cge=2Eru?=
Вт Июл 17 10:36:10 MSD 2001


> Вобщем порт 8080 не занят получается, апроисходит следующее при установке
> PCGI пакета занмаеся порт 8021 как и положено, а вот при установке ZServer
> в логе имеется такая информация:
>
> Traceback (most recent call last):
>   File "z2.py", line 621, in ?
>     logger_object=lg)
>   File "/usr/share/zope/ZServer/HTTPServer.py", line 391, in __init__
>     http_server.__init__(self, ip, port, resolver, logger_object)
>   File "/usr/share/zope/ZServer/medusa/http_server.py", line 549, in
> __init__ ip = socket.gethostbyname (socket.gethostname())
> socket.error: host not found

Надо бы покопать - почему это host not found ?
Похоже, что-то не в порядке с name resolving .
Что в /etc/hosts ? - там есть строчки для localhost и your_hostname ? 
Что в /etc/resolv.conf ? какая строчка files в /etc/nsswitch.conf ?
Что вобще на машине с сетью ?
>
>     ---> и через netstat -a -n вообще никакие порты не занимаются (8080 и
> 8021) Что бы это могло быть может кто знает?
>     Может кто знает как через PCGI подключить его к АПАЧУ. Что там надо
> прописать в httpd.conf?
Можно и через pcgi. В httpd.conf пишем примерно так:

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

... RewriteRule - и все что дальше - одной строкой. Zope.cgi должен лежать в 
апачевской cgi-директории и, соответственно - д.б. указан нужный путь.
При такой настройке сайт zope будет на  http://localhost/Zope

А еще есть mod_pcgi2 - у меня включено именно через него. Тоже хорошая штука.
Но ее надо взять в исходниках с zope.org и собрать самому.

Вобщем, по-моему, стоит сначала разобраться с zserver. Он должен нормально 
работать!

PS. В принципе, можем продолжить обсуждение здесь. На всякий случай: сайт о 
Zope на русском: http://zope.net.ru ; рассылка, посвященная Zope и python - 
python на list.glasnet.ru , подписка на нее по адресу 
majordomo на list.glasnet.ru ; в теле письма - subscribe python. 




Подробная информация о списке рассылки community