The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"LuckyBirds"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"LuckyBirds"  
Сообщение от LuckyBirds email(??) on 07-Янв-08, 12:37 
Добрый день.
Помогите пожалуйста разобраться -
стоит FreeBSD 6.2, dspam 3.6, apache22
Настроил dspam, теперь хочу настоить его веб интерфейс для просмотра отчетов о спаме.
dspam по умолчанию запускается от рута.
На сайте в dspam лежит инфо по настроку с виртуал хостом и авторизацией - но я хочу пока просто настоить, без авторизации.
путь к папку с dspam - /usr/local/www/apache22/data/dspam

в апач прописал

<Directory "/usr/local/www/apache22/data/dspam/">
SetHandler cgi-script
Options FollowSymLinks ExecCGI
AddHandler cgi-script .cgi .pl
DirectoryIndex dspam.cgi
AllowOverride none
Order allow,deny
Allow from all
</Directory>

после чего запускаю страничку из эксплорера
http://ip/dspam/

страничка открывается, но на ней ошибка
An Error Has Occured
The following error occured while trying to process your request:
System Error. I was unable to determine your identity.
If this problem persists, please contact your administrator.

а в логах апача
[Mon Jan 07 11:40:16 2008] [error] [client 77.244.209.198] File does not exist: /usr/local/www/apache22/data/base.css, referer: http://ip/dspam/dspam.cgi
[Mon Jan 07 11:40:16 2008] [error] [client 77.244.209.198] File does not exist: /usr/local/www/apache22/data/dspam-logo-small.gif, referer: http://ip/dspam/dspam.cgi


подскажите плиз - куда копать, а то совсем запутался (((

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • LuckyBirds, LuckyBirds, 12:43 , 07-Янв-08, (1)  
  • LuckyBirds, Skif, 21:42 , 07-Янв-08, (2)  
    • LuckyBirds, LuckyBirds, 21:55 , 07-Янв-08, (3)  
      • LuckyBirds, sargio, 02:01 , 08-Янв-08, (4)  
        • LuckyBirds, LuckyBirds, 14:38 , 08-Янв-08, (5)  
          • LuckyBirds, sargio, 16:18 , 08-Янв-08, (6)  
            • LuckyBirds, LuckyBirds, 17:37 , 08-Янв-08, (7)  
              • LuckyBirds, sargio, 18:12 , 08-Янв-08, (8)  
                • LuckyBirds, LuckyBirds, 11:31 , 09-Янв-08, (10)  
                  • LuckyBirds, sargio, 18:25 , 09-Янв-08, (12)  
                    • LuckyBirds, LuckyBirds, 18:57 , 09-Янв-08, (14)  
        • LuckyBirds, angra, 03:16 , 09-Янв-08, (9)  
          • LuckyBirds, sargio, 18:12 , 09-Янв-08, (11)  
          • LuckyBirds, sargio, 18:26 , 09-Янв-08, (13)  

Сообщения по теме [Сортировка по времени | RSS]


1. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 07-Янв-08, 12:43 
да - совсем забыл - сделал симлинк в папку /usr/local/www/apache22/data
lrwxr-xr-x  1 root  wheel    27B Jan  6 23:35 dspam -> /usr/local/www/vhosts/dspam

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "LuckyBirds"  
Сообщение от Skif (ok) on 07-Янв-08, 21:42 
На будущее - тему желательно ставить связанную с вопросом, а то многие просто пройдут мимо.
>[оверквотинг удален]
>The following error occured while trying to process your request:
>System Error. I was unable to determine your identity.
>If this problem persists, please contact your administrator.
>
>а в логах апача
>[Mon Jan 07 11:40:16 2008] [error] [client 77.244.209.198] File does not exist:
>/usr/local/www/apache22/data/base.css, referer: http://ip/dspam/dspam.cgi
>[Mon Jan 07 11:40:16 2008] [error] [client 77.244.209.198] File does not exist:
>/usr/local/www/apache22/data/dspam-logo-small.gif, referer: http://ip/dspam/dspam.cgi
>

тут же англицким языком сказано:
в  папке /usr/local/www/apache22/data/ необходимых файлов нет!
Соотвественно, либо не весь конфиг, либо он не так выглядит.
Да и еще, здесь похоже не весь error-лог. Добавьте так же access-лог

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 07-Янв-08, 21:55 

>тут же англицким языком сказано:
>в  папке /usr/local/www/apache22/data/ необходимых файлов нет!
>Соотвественно, либо не весь конфиг, либо он не так выглядит.
>
>

все эти файлы находятся в
/usr/local/www/apache22/data/dspam - и по идее должны оттуда браться
сделал с виртуал хостом
-

<VirtualHost *:80>
    ServerAdmin dspam@yourdomain.com
    DocumentRoot /usr/local/www/vhosts/dspam
    ServerName dspam.yourdomain.com
    ErrorDocument 401 /401.html

#SuexecUserGroup www www
<Directory "/usr/local/www/vhosts/dspam">
SetHandler cgi-script

Options FollowSymLinks ExecCGI
AddHandler cgi-script .cgi .pl
DirectoryIndex dspam.cgi
AllowOverride none
Order allow,deny
Allow from all
</Directory>

    ErrorLog /var/log/dspam-error_log
    CustomLog /var/log/dspam-access_log common
</VirtualHost>

Апач настроил с с suexec ,
на сайте рекоменуют запускать с SuexecUserGroup dspam dspam
но в FreeBSD dspam ставиться с правами рута, так что непонятно от какого пользователся ставить, а в логах теперь

[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] Premature end of script headers: base.css, referer: http://ip/dspam.cgi
[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] (8)Exec format error: exec of '/usr/local/www/vhosts/dspam/dspam-logo-small.gif' failed, referer:
http://83.136.240.218/dspam.cgi
[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] Premature end of script headers: dspam-logo-small.gif, referer: http://ip/dspam.cgi
[Mon Jan 07 13:15:45 2008] [error] [client 77.244.209.198] (8)Exec format error: exec of '/usr/local/www/vhosts/dspam/base.css' failed, referer: http://83.13
6.240.218/dspam.cgi

Про тему сообщения действительно забыл (((

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "LuckyBirds"  
Сообщение от sargio (ok) on 08-Янв-08, 02:01 
ователся ставить, а в логах теперь
>[оверквотинг удален]
>[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] (8)Exec format error: exec
>of '/usr/local/www/vhosts/dspam/dspam-logo-small.gif' failed, referer:
>http://83.136.240.218/dspam.cgi
>[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] Premature end of script
>headers: dspam-logo-small.gif, referer: http://ip/dspam.cgi
>[Mon Jan 07 13:15:45 2008] [error] [client 77.244.209.198] (8)Exec format error: exec
>of '/usr/local/www/vhosts/dspam/base.css' failed, referer: http://83.13
>6.240.218/dspam.cgi
>
>Про тему сообщения действительно забыл (((

Premature end of script

Значит что апачи не может исполнить скрипт. Скорее всего, проблема с правами  доступа.
Выставите так, чтобы от пользователя от которого запускается cgi мог исполняться dpam.cgi.
Ну или выставите для проверки все rx на dspam.cgi.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 08-Янв-08, 14:38 
>ователся ставить, а в логах теперь
>>[оверквотинг удален]
>>[Mon Jan 07 13:06:50 2008] [error] [client 77.244.209.198] (8)Exec format error: exec

e.css' failed, referer: http://83.13
>[оверквотинг удален]
>>
>>Про тему сообщения действительно забыл (((
>
>Premature end of script
>
>Значит что апачи не может исполнить скрипт. Скорее всего, проблема с правами
> доступа.
>Выставите так, чтобы от пользователя от которого запускается cgi мог исполняться dpam.cgi.
>
>Ну или выставите для проверки все rx на dspam.cgi.

права стоят 555
-r-xr-xr-x  1 root  wheel    22K Jan  7 12:12 admin.cgi*
-r-xr-xr-x  1 root  wheel   3.3K Jan  7 12:12 admingraph.cgi*
-r-xr-xr-x  1 root  wheel     5B Jan  6 23:39 admins*
-r-xr-xr-x  1 root  wheel     5B Jan  7 12:12 admins.sample*
-r-xr-xr-x  1 root  wheel   2.7K Jan  7 12:12 base.css*
-r-xr-xr-x  1 root  wheel   2.7K Jan  7 13:49 configure.pl*
-r-xr-xr-x  1 root  wheel   2.6K Jan  7 12:12 configure.pl.sample*
-r-xr-xr-x  1 root  wheel   1.4K Jan  6 21:23 default.prefs*
-r-xr-xr-x  1 root  wheel   1.4K Jan  7 12:12 default.prefs.sample*
-r-xr-xr-x  1 root  wheel   4.7K Jan  7 12:12 dspam-logo-small.gif*
-r-xr-xr-x  1 root  wheel    42K Jan  7 12:12 dspam.cgi*
-r-xr-xr-x  1 root  wheel   2.8K Jan  7 12:12 graph.cgi*
-r-xr-xr-x  1 root  wheel    17K Jan  7 12:12 rgb.txt*
-r-xr-xr-x  1 root  wheel   328K Jan  7 11:38 tail.core*
dr-xr-xr-x  2 root  wheel   512B Jan  7 12:12 templates/

по идее все должно запускаться ((
Какие-нибудь идеи что ещё посмотреть ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "LuckyBirds"  
Сообщение от sargio (ok) on 08-Янв-08, 16:18 
Отключите Suexec и проверте.

Можно сейчас (c suexec) проверить создайте test.pl  и проверте запустится или нет. Если нет, значит с Suexec проблема.

#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "Hello, world!\n"


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 08-Янв-08, 17:37 
>Отключите Suexec и проверте.
>
>Можно сейчас (c suexec) проверить создайте test.pl  и проверте запустится или
>нет. Если нет, значит с Suexec проблема.
>
>#!/usr/local/bin/perl
>
>print "Content-type: text/html\n\n";
>print "Hello, world!\n"

я скомпилил с suexec - но невключал  - на сайте написано что он нужен для того чтобы запускать cgi dspama от пользователя dspam, но во фре нет пользователя dspam - он работает от пользователя root и группы mailnull (ексима).
этот скрипт отлично работает  и пишит Hello, world!
((
в dspam.cgi на первый взгляд от пользователя ничего не завязано

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "LuckyBirds"  
Сообщение от sargio (ok) on 08-Янв-08, 18:12 
>я скомпилил с suexec - но невключал  - на сайте написано
>что он нужен для того чтобы запускать cgi dspama от пользователя
>dspam, но во фре нет пользователя dspam - он работает от
>пользователя root и группы mailnull (ексима).
>этот скрипт отлично работает  и пишит Hello, world!
>((
>в dspam.cgi на первый взгляд от пользователя ничего не завязано

А данные для dspam есть?
Попробуйте послать тестовое письмо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 09-Янв-08, 11:31 

>>в dspam.cgi на первый взгляд от пользователя ничего не завязано
>
>А данные для dspam есть?
>Попробуйте послать тестовое письмо.

Данные есть, писем куча проходит  (

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "LuckyBirds"  
Сообщение от sargio (??) on 09-Янв-08, 18:25 
>
>>>в dspam.cgi на первый взгляд от пользователя ничего не завязано
>>
>>А данные для dspam есть?
>>Попробуйте послать тестовое письмо.
>
>Данные есть, писем куча проходит  (

dspam.cgi. покажите кусок  foreach my $period   530 где строка.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "LuckyBirds"  
Сообщение от LuckyBirds email(??) on 09-Янв-08, 18:57 
>>
>>>>в dspam.cgi на первый взгляд от пользователя ничего не завязано
>>>
>>>А данные для dspam есть?
>>>Попробуйте послать тестовое письмо.
>>
>>Данные есть, писем куча проходит  (
>
>dspam.cgi. покажите кусок  foreach my $period   530 где строка.
>

огромное спасибо -
разобрался - оказывается была проблема в параметре  SetHandler cgi-script
убрал - все заработало )))

осталась проблема в том что теперь там везде в отчетах пусто,  и непонятно как зайти под администратором )))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "LuckyBirds"  
Сообщение от angra (ok) on 09-Янв-08, 03:16 
>Значит что апачи не может исполнить скрипт. Скорее всего, проблема с правами
> доступа.

Абсолютно не верно. Если бы не хватало прав на запуск cgi сценария то получили бы 403. В данном же случае сценарий был запущен, но завершился некорректно не успев даже выдать стандартные хедеры. Следующей строкой в логе апача мы видим ошибку которую выдал сценарий перед смертью, на ошибку с правами это тоже не очень похоже. Дальше нужно смотреть, а может и дебагить сам скрипт

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "LuckyBirds"  
Сообщение от sargio (??) on 09-Янв-08, 18:12 
>>Значит что апачи не может исполнить скрипт. Скорее всего, проблема с правами
>> доступа.
>
>Абсолютно не верно. Если бы не хватало прав на запуск cgi сценария
>то получили бы 403. В данном же случае сценарий был запущен,
>но завершился некорректно не успев даже выдать стандартные хедеры. Следующей строкой
>в логе апача мы видим ошибку которую выдал сценарий перед смертью,
>на ошибку с правами это тоже не очень похоже. Дальше нужно
>смотреть, а может и дебагить сам скрипт

Нет. Проверьте. снимите x. сами увидите все.
Данная обишка вообще достаточно общая, то что там написано  по английски я прекрасно понимаю.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "LuckyBirds"  
Сообщение от sargio (??) on 09-Янв-08, 18:26 
>>Значит что апачи не может исполнить скрипт. Скорее всего, проблема с правами
>> доступа.
>
>Абсолютно не верно. Если бы не хватало прав на запуск cgi сценария
>то получили бы 403. В данном же случае сценарий был запущен,
>но завершился некорректно не успев даже выдать стандартные хедеры. Следующей строкой
>в логе апача мы видим ошибку которую выдал сценарий перед смертью,
>на ошибку с правами это тоже не очень похоже. Дальше нужно
>смотреть, а может и дебагить сам скрипт

403 не заметил. Но в логах бы сообщение было бы такое же.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру