Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Tablica ogłoszeń PHP - Tablica by Agbis & PHP by TheL http://forum.freesco.pl/viewtopic.php?f=22&t=12052 |
Strona 1 z 10 |
Autor: | Mr Groch [ poniedziałek, 10 kwietnia 2006, 03:21 ] |
Tytuł: | Tablica ogłoszeń PHP - Tablica by Agbis & PHP by TheL |
Witam Połączyłem funckjonalność ogłoszeń stworzonych przez TheL'a z tablicą ogłoszeń zmodyfikowaną przez Agbis'a. Moja tablica umożliwia to samo co tablica Agbisa (czyli przekierowania, sprawdzanie stanu przekierowań, itd) + oferuje dodatkową funkcjonalność (indwywidulane ogłoszenia dla poszczególnych uzytkowników i ogłoszenia dla wszystkich oraz prosty panel administracyjny do zarządzania ogłoszeniami - by TheL) Tablica wymaga: - Apacha z PHP - MySQL Isntalacja: - kopiujemy pliki np do katalogu /var/www/tablica/ (lub jak to jest stanadrtowo w Apachu /home/httpd/html/tablica/) - dodajemy do pliku /etc/sudoers wpisy: nobody ALL=NOPASSWD:/var/www/tablica/iptables.blok nobody ALL=NOPASSWD:/var/www/tablica/iptables.unblok nobody ALL=NOPASSWD:/var/www/tablica/iptables.list (oczywiscie zmieniamy sciezki jesli taka potrzeba UWAGA! Na koncu musi byc pusta linia!) - dodajemy do Apacha wirtualnego hosta i restartujemy Apacha: Listen 82 <VirtualHost 192.168.0.1:82> DocumentRoot /var/www/tablica ScriptAlias /cgi-bin/ /var/www/tablica/cgi-bin/ Alias /error/ /var/www/tablica/errors/ ErrorDocument 404 /error/err404.html ErrorLog /var/log/httpd/tablica-error_log CustomLog /var/log/httpd/tablica-access_log common </VirtualHost> (oczywiscie zmieniamy sciezki jesli taka potrzeba) - przechodzimy do katalogu z tablica i edytujemy pliki polacz.php i admin/polacz.php (zmieniamy tam adres do bazy MySQL, nazwe usera, jego haslo i z jakiej bedziemy bazy korzystali - standartowo 'baza') - wykonujemy dla MySQL zapytania zawarte w pliku admin/baza.sql (tworzy tabele 'tablica' w aktywnej bazie danych) - tworzymy sobie nowe haslo dla pliku /admin/.htpasswd (aby nikt niepowolany nie mogl tam zagladac): (ew. zmieniamy sciezke do pliku .htpasswd w pliku admin/.htaccess)* - upewniamy sie, ze plik 'ip' posiada prawa zapisu dla usera nobody - cieszymy sie nowa tablica ogloszen PS. Wydaje sie skomplikowane ale to naprawde tylko 5 minut roboty, a zapewniam, ze jezeli komus taka funkcjonalnosc sie przyda to warto.... * Aby moc korzystac z autoryzacji nalezy w konfiguracja Apacha dla danego katalogu miec wlaczone Options AuthConfig Instrukcja kozrystania z tablicy: - tablica zarzadza sie z jednego miejsca: httpd://192.168.0.1:82/admin/ - aby dodac wiadomosc dla wszystkich przy dodawnaiu nowego ogloszenia, w polu IP nalezy wpisac all - obsluga przekierowan taka sama jak w przypadku zwyklej tablicy ogloszen (nalezy pamietac o edycji plikow z hostami /cgi-bin/blok/config) - UWAGA! Plik historii powienien być czyszczony przed każdorazowym wysłaniem kolejnego ogłoszenia do użytkownika, który już przeczytał ogłoszenie poprzednie (opcja czyszczenia pliku znajduje sie w Panelu przekierowan) Mam nadzieje, ze ani TheL, ani Agbis nie maja mi za zle, ze wykorzystalem ich prace i bez ich wiedzy pozwolilem sobie modyfikowac kod i go upubliczniac... Jezlei ktorys z Was wyrazi ku temu sprzeciw, zaprzestane tych niecnych praktyk Tablica do sciagniecia z: http://groch.dyndns.org/~groch/scripts/ ... php.tar.gz Pozdrawiam |
Autor: | mike_111 [ poniedziałek, 10 kwietnia 2006, 08:28 ] |
Tytuł: | |
Witam! Mam male problemy z tablica i nie wiem gdzie szukac problemu, tzn. wszysko chodzi ok tylko niedzialaja mi przekierowania, apache nasluchuje na porcie i w momencie gdy wpisze adres strony+port widze ogloszenie natomiast brak automatycznego przekierowania, co moze byc przyczyna?? Pozdrawiam |
Autor: | TheL [ poniedziałek, 10 kwietnia 2006, 12:31 ] |
Tytuł: | |
dodaj w tym info ze to przez nas kawalki tego zrobione i juz. |
Autor: | Mr Groch [ poniedziałek, 10 kwietnia 2006, 13:01 ] |
Tytuł: | |
@mike_111 Nie rozumiem do konca w czym masz problem - aktywowales przekierowanie dla danego usera w panelu? Jak tak to przy jak dany user bedzie probowal wejsc na jakakolwiek strone www przecrzuci go do oghloszenia i dopiero po kliknieciu przycisku bedzie mogl kontynuowac surfowanie A jezlei tak nie dziala to problem pewnie lezy w pliku /etc/sudoers - sprawdz wpisy w nim... Ty napisales, ze po wejsciu na adres tablicy Cie nigdzie nie przekierowuje... Jak dobrze kumam to nie powinno i tak ma byc... @TheL Ciebie takze nie rozumiem - co mam dodac i w jakim info? |
Autor: | galdas1 [ poniedziałek, 10 kwietnia 2006, 18:54 ] |
Tytuł: | |
Mam ten sam problem , chodzi o to ze jak dam przekierowanie na dany ip to pisze ze Informacja zostala wyslana. Jednak nic sie nie dzieje odpalam domyslnie przegladarke i odpala mi sie strona domyslna a nie info . Wpisujac w przegladarce 192.168.1.1:82 widze wiadomosc jak powinna mi sie wyswietlic ?? |
Autor: | galdas1 [ poniedziałek, 10 kwietnia 2006, 18:57 ] |
Tytuł: | |
brakowalo entera po wpisach w /etc/sudoers |
Autor: | Mr Groch [ poniedziałek, 10 kwietnia 2006, 20:44 ] |
Tytuł: | |
Tak jest - zapomnailem dopisac do opisu instalacji (juz poprawione) Na koncu pliku /etc/sudoers musimy zostawic jedna pust linie! |
Autor: | TheL [ poniedziałek, 10 kwietnia 2006, 23:00 ] |
Tytuł: | |
Groch masz dodac naglowki w plikach tu nie ma co rozumiec |
Autor: | Mr Groch [ wtorek, 11 kwietnia 2006, 00:08 ] |
Tytuł: | |
No wiec, we wszystkich Twoich plikach php zostawilem Twoj naglowek... Nie wywalalem ani nie zmianialem nic, co by moglo sugerowac, ze to ja a nie Ty jestes autorem skryptow PHP (choc zmienilem pare rzeczy - np obsluga wiadomosci dla wszystkich, jezeli nie ma ogloszenia dla konkretnego IP i ze wgzledu na specyfike strony ogloszenia, zrezygnowalem z korzystania z osobnego pliku stopki). Jezeli o to Ci chodzi A jezeli przeszkadza Ci, ze wprowadzilem pare drobnych modyfikacji to to zrozumie i napisze kod php dla tablicy od poczatku. Nie chce zadnych konfliktow |
Autor: | mike_111 [ wtorek, 11 kwietnia 2006, 06:50 ] |
Tytuł: | |
Czy mozecie mi podpowiedziec w ktorym miejscu pliku sudoers maja byc wklejone te linijki, ja je wstawilem i na koniec i mniejwiecej w srodek, i enterowalem po nich i nie dziala |
Autor: | TheL [ wtorek, 11 kwietnia 2006, 12:56 ] |
Tytuł: | |
Groch mi chodzilo o te texty w srodku plikow jak ich nie skasowales to okej, a stopka i naglowek to mnie nie interesuje |
Autor: | mazol [ wtorek, 11 kwietnia 2006, 22:23 ] |
Tytuł: | |
mike na samym koncu wpisujesz to co wyzej podane w insrtukcji z odpowiednimi sciezkami i po ostatnim wpisie dajesz enter - czy to takie trudne? skoro nie dziala to szukaj przyczyny gdzie indziej, niekoniecznie w pliku suoders... |
Autor: | mike_111 [ środa, 12 kwietnia 2006, 07:43 ] |
Tytuł: | |
w takim razie wpisy mam prawidlowe i nie dziala, niewiem gdzie szukac przyczyny, w logach apacha pojawia sie cos takiego: , referer: http://192.168.160.251:83/admin/panel.html Password:, referer: http://192.168.160.251:83/cgi-bin/blok/panel.pl , referer: http://192.168.160.251:83/cgi-bin/blok/panel.pl w sumie niewiem jak to ugrysc |
Autor: | mazol [ środa, 12 kwietnia 2006, 15:06 ] |
Tytuł: | |
na apachu czy na thttpd masz to odpalone? sprawdz plik .htacces |
Autor: | Mr Groch [ środa, 12 kwietnia 2006, 15:54 ] |
Tytuł: | |
Dokladnie taki sam komunikat sie pojawia, jezeli nie masz uprawnien roota... PS. W pliku /etc/sudoers musisz ofkoz wpsiac nazwe usera, z jakiego odpalane jest Apache. Np jak odplasz z konta www to zamiast: nobody ALL=NOPASSWD:/var/www/tablica/iptables.blok Bedziesz mial www ALL=NOPASSWD:/var/www/tablica/iptables.blok |
Autor: | galdas1 [ środa, 12 kwietnia 2006, 20:34 ] |
Tytuł: | |
Fajna ta tablica . Mozna by zrobic cos takiego ze dla jednego ip mozna kilka info miec w bazie i jak dajesz przekierowanie na ip to wyskakuje wybor ktora info wysylac , a takze na stronce zeby jakos ladnie wyswietlac plik ip ktory pokazuje kto przeczytal ogloszenie i mozliwosc jego czyszczenia:) |
Autor: | mike_111 [ czwartek, 13 kwietnia 2006, 10:27 ] |
Tytuł: | |
Postawione to mam na Apache'u, w pliku konfiguracyjnym mam usera nobody i grupe nobody, tak samo mam wpisane w pliku sudoers, takze rece mi opadly |
Autor: | mazol [ czwartek, 13 kwietnia 2006, 15:19 ] |
Tytuł: | |
a poprawiles wpis w pliku .htaces na sciezke apacha? |
Autor: | Yakub [ czwartek, 13 kwietnia 2006, 21:03 ] |
Tytuł: | |
Witam. Chcialbym podpiac sie z moim problemem dotyczacym Tablicy Ogloszen Wszystko skonfigurowalem w/g powyzszego opisu, dodalem odpowiednie wpisy do plikow lecz brak przekierowania. Nastepny problem to po dodaniu VirtualHosta i Listen 82 Apache przestal dzialac (po resecie serwera) a standardowo Apache naskuchuje na 80 porcie, konfiguracja Apache jest OK inne strony jakie publikuje z mojego serwera chodza bez problemu z obsluga PHP MySQL Zastanawiam sie w czym jest problem, NND jest z 2005.07.10, mam Fireweall by Czerwo, statystyki MRTG i statystyki v.0.9.5 chodza bez problemu. Po wejsciu w panel sterowania/panel przekierowań mam cos takiego #!/bin/bash # generator Tablicy ogloszeń v.1.0 AGbis # . config refresh_list # Sporządzenie listy aktualnie aktywnych przekierowań echo Content-type: text/html echo ' ' echo "" echo " Odśwież widok panelu " echo " Wysłanie komunikatu do wszystkich Anulowanie wszystkich komunikatów " echo "" echo " Przekierowanie na port $port i włączenie komunikatu dla usera: " kolumna=0 while read linia; do # Czytanie hostów z pliku (np. /etc/hosts) linijka="`echo $linia | grep -vE '^[[:space:]]*(#|$)'`" #'$linijka' jest pusta jeśli 'linia' jest komentarzem if [ "$linijka" != "" ]; then kolumna=$(expr $kolumna + 1 ) [ $kolumna -gt $kolumn ] && kolumna=1 ip="`echo $linijka | cut -d' ' -f1`" host_name="`echo $linijka | cut -d' ' -f2`" if [ $kolumna = 1 ];then echo " " fi if block_check $ip ; then echo " $host_name $ip " else echo " $host_name $ip Anuluj " fi if [ $kolumna = $kolumn ];then echo " " fi fi done < $plik # Uzupełnienie pozostałych elementów tabeli pustymi wpisami if [ $kolumna != $kolumn ]; then while [ $kolumn -gt $kolumna ]; do echo " " kolumna=$(expr $kolumna + 1 ) done echo " Gdzie jest problem? |
Autor: | Mr Groch [ czwartek, 13 kwietnia 2006, 21:11 ] |
Tytuł: | |
Po pierwsze - przekierowanie Ci pewnie nie dziala, poniewaz wlasnie mas zproblemy z odpalniem na porcie 82 To jest dosyc istatne (mozesz takze sprawdzic doklandie wpisuy w sudoers). Apache Ci nie odplaa bo pewnie popelniles blad dodaja VirtualHost,sprawdz dokladnie 3 razy wpis w konfiguracji - on ma tendnecje do nieodpalnia jak cos zle wpiszesz... I na koniec widzisz takie cos zamiast strony panelu, bo nie skonfigurowales dobrze virtualhostu i sciezki do katalogu cgi-bin Tak wiec uwazam, ze caly problem wlasnie lezy po stronie konfiguracji Apacha |
Strona 1 z 10 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |