Pod adresem
http://agbis.com.pl/inne/nnd/tablica-thttpd.tgz umieściłem moją przeróbkę tablicy ogłoszeń, pozwalającej np. delikatnie upomnieć się o kasę za neta.
Zmiany dotyczą głównie panelu administracyjnego:
1) Zamiast wypisywać hosty, które pojawią się w panelu można użyć hostów z pliku /etc/host. Zmiany polegały głównie na uwzględnieniu możliwości istnienia komentarzy w pliku z hostami.
2) Sparametryzowanie (i co za tym idzie - łatwa możliwość zmiany) ilości kolumn w panelu i portu, na którym działa dodatkowy serwer www z ogłoszeniem.
3) Możliwość anulowania pomyłkowo wysłanego lub nie aktualnego już komunikatu userowi, który jeszcze go nie przeczytał. (Oczywiście user nadal sam może zdjąć sobie blokadę po przeczytaniu komunikatu).
4) Panel pokazuje, którzy userzy mają aktualnie wysłany i nie przeczytany komunikat. Podaje on nie tylko IP, ale także nazwę pobraną z /etc/hosts.
5) Inne kosmetyczne zmiany, których już nawet nie pamiętam
Instrukcja obsługi (dla thttpd jako serwer www):
Pobieramy i rozpakowujemy "tablicę" do odpowiedniego katalogu:
mkdir /var/www/tablica
cd /var/www/tablica
wget http://agbis.com.pl/inne/nnd/tablica.tgz
tar -zxf tablica.tgz
Ustalamy hasło do panelu:
cd cgi-bin/blok/
htpasswd -c .htpasswd admin
New password: #wpisujemy hasło i ENTER
Re-type new password: #ponownie hasło i ENTER
Teraz trzeba przygotować serwer www obsługujący naszą tablicę. Edytujemy plik /etc/rc.d/thttpd:
Odnajdujemy linijkę:
[ -z "$PID" ] && /usr/sbin/thttpd -p 80 -u nobody -d /var/www -T iso-8859-2 -l /dev/null
i poniżej dopisujemy:
[ -z "$PID" ] && /usr/sbin/thttpd -p 82 -u root -d /var/www/tablica -c "**.pl" -T iso-8859-2 -l /dev/null
Restartujemy thttpd:
Jeśli thttpd się nie uruchomi, to najprawdopodobniej nie stworzyłeś katalogu /var/www/ogloszenie.
Powinno działać. Dostęp do panelu administracyjnego przez:
http://adres_serwera:82/panel.html
Powyższy opis zakłada, że serwerem www jest thttpd. Jeśli używamy apache'a to są dwa wyjścia:
- zainstalować dodatkowo thttpd dla samej tablicy zostawiając apache'a jako główny serwer www,
- poszukać opisu, jak uruchomić tablicę na apache. Był gdzieś taki na forum.
Powodzenia.