Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Awstat - problem z perl'em
http://forum.freesco.pl/viewtopic.php?f=35&t=10077
Strona 1 z 1

Autor:  silver111 [ wtorek, 29 listopada 2005, 21:53 ]
Tytuł:  Awstat - problem z perl'em

Witam, juz kiedys pytalem na forum ale nie uzyskalem odpowiedzi - mozliwe ze zle zadalem pytanie.
Sprobuje jeszcze raz, od nowa.

Freesco 027
Apache 1.3.26 dingetje
Perl 5.6.1
Awstat pobranie z download.freesco.pl

Problem:

Po wywołaniu skryptu wywala tylko napis: OK i że mam spojżeć w logi lub skontaktować się z adminem.

W logu error_log:

: [/] [] ()
[Tue Nov 29 09:28:03 2005] [error] PerlRun: `Insecure dependency in open while running with -T switch at /www/cgi/awstats.pl line 1772.


Konfiguracja awstat na 100% poprawna ponieważ takowa działa mi na innych serwerach. Różnica jest taka że na nich jest starsza wersja PERLa. Tej 5.6.1 nie za bardzo da sie odinstalowac ponieważ pozmieniala duzo w systemie i po deinstalacji sie sypie httpd

Ustawienia logowania w httpd.conf:

: [/] [] ()
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combine
d
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


jest tez taka linijka

: [/] [] ()
CustomLog /mnt/router/packages/apache/logs/access_log combined env=!attacks


Perl dopisal mi do w/w pliku cos takiego:

: [/] [] ()
#
# mod_perl settings
#
PerlTaintCheck On
Alias /perl/ "/www/cgi/perl/"
# Optional: call a startup script
# PerlRequire /www/cgi/perl/startup.pl
PerlModule Apache::PerlRun
<Location "/cgi/perl">
    SetHandler perl-script
    PerlHandler Apache::PerlRun
    Options +ExecCGI
    allow from all
    PerlSendHeader On
</Location>
<Files *.pl>
 SetHandler perl-script
 PerlHandler Apache::Registry
 Options +ExecCGI
</Files>


probowalem zmieniac sciezke skryptow na cgi (tak jak ma to miejsce w standardowej instalacji awstat i w starym perlu)

prawa do awstat.pl oraz katalogu tmp ustawilem juz na max zeby nie bylo problemu - wiec to odpada. W katalogu temp. jest pusto. Jesli do parametru awstat.pl doloze inny miesiac niz biezacy pokazuja sie statystyki ale wszystkie zerowe.

Wyglada to jakby nie potrafil przetworzyc logu apache

Czy ktos ma może działające awstst na PERLU 5.6.1 na freesco 027 i apache 1.3.26dingetje ???

z gory dzieki za pomoc

pozdr
silver111

Autor:  Maciek [ środa, 30 listopada 2005, 18:30 ]
Tytuł: 

Obecnie nie mam, ale kiedyś maiłem awstats. Mam za to inne skrypty perlowe. Z tym, że aby one wykonywałuy się, muszą być w podkatalogu /www/cgi/perl.

Autor:  silver111 [ środa, 30 listopada 2005, 19:10 ]
Tytuł: 

przenosilem tam awstst i jest tylko taki objaw jak pisze. skrypt wyswietla strone z info o bledzie ale sam nie pokazyje statystyk, najdziwniejsze jest ze nic nie tworzy w tmp

pozdr
silver111

Autor:  Maciek [ środa, 30 listopada 2005, 19:27 ]
Tytuł: 

Skrypty powinny dziłać jako nobody i katalog tmp też musi należeć do nobody.

Autor:  silver111 [ środa, 30 listopada 2005, 19:30 ]
Tytuł: 

apacheodpalony jest jako nobody, skrypt oraz katalog tez nalaza do tego usera

podkreslam ze przy innym sererze oraz perlu!!! dziala mi to ok

pozdr
silver111

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/