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

Konfiguracja nice2htm
http://forum.freesco.pl/viewtopic.php?f=22&t=9584
Strona 1 z 1

Autor:  Damiano [ wtorek, 25 października 2005, 19:51 ]
Tytuł:  Konfiguracja nice2htm

Witam :D
Mam problem z konfiguracją skryptu nice2thm ------>http://klub.chip.pl/krzysiekz/nnd/
Mój plik nice2htm.html
: [/] [] ()
#!/usr/bin/perl

#Krzysieek http://klub.chip.pl/krzysiekz/nnd/

#<KONFIGURACJA>

#Pobieranie daty z systemu
$data=`date +"dnia %d.%m.%Y o godzinie %H:%M"`;
#nie zmieniac
$data =~ s/(\r\n|\n)$//;

#odswierzanie generowania
$odswierz=30;

#wyswietlenie oryginalnych statystyk Niceshapera od tabela (wartosci "1" lub "0")
$oryginal=0;

#<PLIKI>

#sciezka do pliku z statystykami Niceshapera ( "/" na koncu wymagany)
$sciezka="/var/www/";

#nazwa pliku statystyk Niceshapera
$plik="nsstats.txt";

#sciezka do pliku users Niceshaper-a ( "/" na koncu wymagany)
$sciezka_konf="/etc/niceshaper/";

#nazwa pliku konfiguracyjnego uzytkownikow Niceshapera
$plik_konf="users";
#sciezka do pliku hosts ( "/" na koncu wymagany)
$sciezka_host="/etc/";

#nazwa pliku z hostami
$plik_host="hosts";

---reszta standardowa


Mój plik nice2htm.sh

: [/] [] ()
#!/bin/sh

#Krzysieek http://klub.chip.pl/krzysiekz/nnd/

#<KONFIGURACJA>

#Pobieranie daty z systemu
data=`date +"dnia %d.%m.%Y o godzinie %H:%M"`;

#odswierzanie generowania strony wynikowej
odswierz=30;

#<PLIKI>

#sciezka do pliku z statystykami Niceshapera ( "/" na koncu wymagany)
sciezka="/var/www/";

#nazwa pliku statystyk Niceshapera
plik="nsstats.txt";

#sciezka do pliku users Niceshaper-a ( "/" na koncu wymagany)
sciezka_konf="/etc/niceshaper/";

#nazwa pliku konfiguracyjnego uzytkownikow Niceshapera
plik_konf="users";

#sciezka do pliku hosts ( "/" na koncu wymagany)
sciezka_host="/etc/";

#nazwa pliku z hostami
plik_host="hosts";
#sciezka do pliku tymczasowego ( "/" na koncu wymagany)
sciezka_tmp="/tmp/"

#nazwa pliku tymczasowego
plik_tmp="nice2htm"

#sciezka do pliku wynikowego ( "/" na koncu wymagany)
sciezka_wynik="/var/www/on-line/"

#nazwa pliku wynikowego
plik_wynik="nice2htm_new.htm"

#</PLIKI>

#<WYGLAD>

#<TABELA>

---reszta standardowa


Pierwszy plik czyli nice2htm.html umieszczeony w /var/www/cgi-bin/ natomiast nice2htm.sh umieszczony w /etc/nice2htm/ :)
Po uruchomieniu nice2htm.sh dostaję
: [/] [] ()
[root@router_nnd nice2htm]# /etc/nice2htm/nice2htm.sh
/etc/nice2htm/nice2htm.sh: line 153: [: too many arguments
/etc/nice2htm/nice2htm.sh: line 153: [: too many arguments
/etc/nice2htm/nice2htm.sh: line 153: [: too many arguments
/etc/nice2htm/nice2htm.sh: line 153: [: too many arguments
[root@router_nnd nice2htm]#


A linia 153 w w/w pliku to
: [/] [] ()
if [ $i != $ban_host1 -a $i != $ban_host2 ]; then

Nic w niej nie zmieniałem i nie wiem czemu nie działa do tego uruchamiając ----------> http://damiani.no-ip.org/cgi-bin/nice2htm.html
otrzymujemy komunikat
: [/] [] ()
403 Forbidden
The requested URL '/cgi-bin/nice2htm.html' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden.
thttpd/2.25b 29dec2003

Co ja robię źle że nie działa :?: :?
Proszę pomóżcie :oops:

Autor:  zip20 [ czwartek, 27 października 2005, 18:09 ]
Tytuł: 

U mnie bez probleu działa :)

pozmianiaj tylko scieszki do plików i tyle, posprawdzaj jeszcze raz scieszki, ja odrazu doplaiłem

Autor:  Damiano [ czwartek, 27 października 2005, 18:54 ]
Tytuł: 

zip20 pisze:
U mnie bez probleu działa :)

pozmianiaj tylko scieszki do plików i tyle, posprawdzaj jeszcze raz scieszki, ja odrazu doplaiłem

No to mi może skopiuj swojego konfiga jeżeli możesz 8)
Zrobię tak jak ty masz :)

Autor:  zip20 [ piątek, 28 października 2005, 13:18 ]
Tytuł: 

plik:

nice2htm.htm---> /var/www/statystyki

zawartoasc pliku: (to co zmieniłem)

#scieszka do pliku z statystykami niceshapera
$scieszka="/var/www/stats/"; ------> tam mi niceshaper wrzuca swoje statystyki (zmien na swoje, jak masz gdies w innym miejscu )

nice2htm.sh----> /usr/nice2htm/

zawartosc pliku: (to co zmieniłem)

#scieszka do pliku z statystykami niceshapera
$scieszka="/var/www/stats/"; ------> tam mi niceshaper wrzuca swoje statystyki (zmien na swoje, jak masz gdies w innym miejscu )

#scieszka do pliku wynikowego
sciezka_wynik="var/www/statystyki"

skrypt odpalsz przez ten w usr a nie www

no i wrzuculem do crona zeby co minute aktualizowal to wszystko

wykresy sa pod http://ip serwera/statystyki/

Autor:  mac11 [ niedziela, 30 października 2005, 13:56 ]
Tytuł: 

Dokładnie tak zrobiłem i wszystko ok!
p.

Autor:  tassman [ sobota, 26 listopada 2005, 17:28 ]
Tytuł: 

fakt ze odkopuje temat ale maly problemik mam. jak uruchomie nice2htm.sh nic nie wywala ale statow nie widac
The requested URL '/cgi-bin/nice2htm.html' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden.
sciezki dobre. thttpd zainsyalowany perl tez.

Autor:  -MW- [ sobota, 26 listopada 2005, 17:55 ]
Tytuł: 

a jak obciazenie procesora po uruchomieniu - u mnie podskoczylo znacznie wiec dalem sobie spokoj z tym skryptem

Autor:  zciech [ sobota, 26 listopada 2005, 17:59 ]
Tytuł: 

Cytuj:
The requested URL '/cgi-bin/nice2htm.html' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden.


W wolnym tlumaczeniu:

Pomimo,że ktos zrobl plik /cgi-bin/nice2htm.html wykonywalnym, system sadzi ze nie jest to jednak plik cgi w zawiazku z czym nie ma najmniejszego zamiaru go wykonywac o czym lojalnie informuje w/w ktosia wyswietlajac informacje o bledzie. Zapewne myli sie, ale trodno dyskutowac z bezduszna maszyną, która głucha jest na jakiekolwiek argumenty. (Woda świecona i kadzidło zapewne również nie bedzie pomocne). Byc moze uczeni magowie zanaja zaklecia umozliwiajace naprawienie tego, ale to wiedza tajemna dostepna tylko wybranym.
:twisted: :twisted: :twisted: :twisted:

Autor:  tassman [ sobota, 26 listopada 2005, 18:15 ]
Tytuł: 

eeee... czyli nie bede wiedzial. no coz zaczne od zrodla. czyli odinstaluje perla potem thttpd. a potem zainstaluje jeszcze raz. chodzilo mi to wczeniej na pierwszym systemie, dlatego sie pytam.

Autor:  zciech [ sobota, 26 listopada 2005, 18:49 ]
Tytuł: 

Cytuj:
dinstaluje perla potem thttpd. a potem zainstaluje jeszcze raz. chodzilo mi to wczeniej na pierwszym systemie, dlatego sie pytam.

to nie windows, nic Ci to nie pomoże.

to nie wina skryptu tyko wywolania thttpd. Standardowo wywolywany przez
/etc/rc.d/thttpd nie obsluguje plikow cgi.

: [/] [] ()
#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

PID=`pidof -o %PPID /usr/sbin/thttpd`
case "$1" in
  start)
    stat_busy "Starting thttpd"
    [ -z "$PID" ] && /usr/sbin/thttpd -c "/cgi-bin/*"  -p 80 -u nobody -d /var/www -T iso-8859-2
    if [ $? -gt 0 ]; then
      stat_fail
    else


To ZAKLECIE wyczytalem w KSIĘDZE WIEDZY:

-c "/cgi-bin/*"

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