Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Squid nie startuje http://forum.freesco.pl/viewtopic.php?f=8&t=14018 |
Strona 1 z 1 |
Autor: | kesek [ środa, 8 listopada 2006, 23:46 ] |
Tytuł: | Squid nie startuje |
Witam, Zainstalowałem squida zgodnie z powyzszym opisem i wszystko poszło OK! tylko po odpaleniu wywala małe błędziki ktorych nie moge sie doszukac. Dodam jeszcze ze katalog na cache z odpowiednimi prawami jest stworzony i jest on w / a jednak cos mu nie pasuje 2006/11/01 12:27:42| parseConfigFile: line 22 unrecognized: ' Cache_dir ufs /cache 500 16 256' 2006/11/01 12:27:42| parseConfigFile: line 28 unrecognized: 'reference_age 2 week' FATAL: Bungled squid.conf line 100: delay_access magic_words1 Squid Cache (Version 2.5.STABLE9): Terminated abnormally. CPU Usage: 0.020 seconds = 0.010 user + 0.010 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 222 Aborted root@server:/usr/local/squid/sbin# Jesli ktos wie co jest nie tak to podpowiedzi mile widziane ![]() Pozdr; |
Autor: | adi [ czwartek, 9 listopada 2006, 11:40 ] |
Tytuł: | Re: Squid nie startuje |
kesek pisze: 2006/11/01 12:27:42| parseConfigFile: line 22 unrecognized: ' Cache_dir ufs /cache 500 16 256'
2006/11/01 12:27:42| parseConfigFile: line 28 unrecognized: 'reference_age 2 week' FATAL: Bungled squid.conf line 100: delay_access magic_words1 Squid Cache (Version 2.5.STABLE9): Terminated abnormally. CPU Usage: 0.020 seconds = 0.010 user + 0.010 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 222 Aborted Przecież wszystko masz jak na dłoni: Nie rozpoznane To też. Ta komenda akurat nie działa ze squid'em z NND. Chyba jakieś stare wersje squid'a to miały. Tak ogólnie to podejrzewam, ze przepisałeś skądś konfig do squid'a - stąd wynikają Twoje problemy. |
Autor: | kesek [ wtorek, 14 listopada 2006, 14:51 ] |
Tytuł: | |
Witam, Squid juz startuje i tworzy cache i wszystko pieknie ładnie tylo ze po jakichs 5 sekundach znika z pamieci , wie ktos co moze to powodowac ![]() oto moj squid.conf #!bin/sh #ła serwer http_port 3128 # Co squid ma przyspieszać # Podajemy port 80, na tym działa www, ten port będzie przyspieszać squid httpd_accel_port 80 # Wymagane do powyższego httpd_accel_with_proxy on # obsługa akceleracji hostów virtualnych httpd_accel_host virtual # Wymagane do transparentnego proxy httpd_accel_uses_host_header on # Włanczamy keszowanie cgi hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY # Ustawiamy nasz cahce, # /cache katalog gdzie będzie przechowywany, 2500 ile Mb chcemy na nasz Cache cache_dir ufs /cache 2500 16 256 # Ilo¶ć pamięci przeznaczonej na Squida, odwieczna zasada, im więcej tym lepiej :) cache_mem 64 MB # Po jakim czasie keszowane strony maj± zostać usunięte # Po tym czasie najstarsze strony które s± w Cache zostan± usunięte #reference_age 2 week # i reguły od¶wierzania wybranych elementów refresh_pattern -i (.*jpg$|.*gif$) 0 50% 28800 refresh_pattern -i (.*html$|.*htm|.*shtml) 0 20% 1440 refresh_pattern (http://.*/$) 0 20% 1440 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 # i log, przedtem zróbmy w katalogu /var/log/ katalog # 'mkdir squid' i nadajmy mu prawa chown -R squid.squid squid cache_access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_store_log /var/log/squid/store.log pid_filename /var/log/squid/squid.pid # Zalecana minimalna konfiguracja, wydaje mi się, że nie wymaga tłumaczenia acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 563 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 563 # https, snews acl Safe_ports port 1025-65535 # pozostałe porty acl CONNECT method CONNECT # komu pozwalamy bałwan jestem, a komu nie... http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports # Ustawiamy parametry naszej sieci # Ip naszego serwera acl server src 192.168.0.1 http_access allow server # Zakres adresowy naszej sieci acl our_networks src 192.168.0.1-192.168.0.255 # Zezwalamy naszej sieci http_access allow our_networks # Zabraniamy innym http_access deny all http_reply_access allow all icp_access allow all # Użytkownik pod którym działać będzie Squid cache_effective_user squid cache_effective_group squid # Tutaj chyba jasno ;-) visible_hostname proxy.ventus.pl cache_mgr admin@ventus.pl coredump_dir /cache # Maxymalnie duzy obiekt zapisywany na dysku, w naszym cache maximum_object_size 61440 KB # Zakres adresowy naszej sieci acl magic_words1 url_regex -i 192.168 # Definujemy które rozszeżenia plików będ± ograniczane acl magic_words2 url_regex -1 .html .htm .php .cgi .asp #Dwie klasy delay pools delay_pools 2 # Pierwsza delay_class 1 2 # -1/-1 oznacza brak ograniczeń co do długo¶ci pliku i jego¶ciagania # dla całej sieci jak i hosta delay_parameters 1 -1/-1 -1/-1 # Nasz Lan 192.168 # delay_access magic_words1 # Druga, ograniczenia na wybrane pliki # Warto¶ci podajemy w bitach. Liczym w ten sposób: # Przeznaczamy 100 KB więc 100*1024/8 = 12800 delay_class 2 2 delay_parameters 2 12800/25600 -1/-1 delay_access 2 allow magic_words2 # Porponuje eksperymentować a wersja squida to squid-2.5.STABLE9 nie jest najnowszy ale to nie powinien byc problem. |
Autor: | Maciek [ wtorek, 14 listopada 2006, 15:32 ] |
Tytuł: | |
Sprawdź logi squida. Po uruchomieniu oprócz procesu squid powinien pojawić się proces unlinkd, przy braku tego drugiego proces squida po chwili znika. Przyczyna będzie z reguły podana w logu. |
Autor: | kesek [ wtorek, 14 listopada 2006, 16:33 ] |
Tytuł: | |
Dziwna sprawa bo nie ma logow squida nawet polecenie find nie odnalazło pliku z logami ![]() |
Autor: | tasiorek [ wtorek, 14 listopada 2006, 17:05 ] |
Tytuł: | |
Sprawdz, czy uztkownik na ktorym dziala squid ma prawa do zapisu w katalogu w ktorym maja znajdowac sie logi. |
Autor: | kesek [ wtorek, 14 listopada 2006, 19:58 ] |
Tytuł: | |
Jest jeszcze problem z cachem po wydaniu komendy RunCache & [1] 1970 root@server:/usr/local/squid/bin# Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 RunCache: EXITING DUE TO REPEATED, FREQUENT FAILURES [1]+ Exit 1 ./RunCache a to wynik polecenia ps aux | grep squid root@server:/usr/local/squid/bin# ps aux | grep squid root 864 0.0 0.9 3708 1152 ? Ss 18:02 0:00 ./squid squid 866 0.0 3.8 6416 4836 ? S 18:02 0:00 (squid) squid 867 0.0 0.2 1232 264 ? Ss 18:02 0:00 (unlinkd) i jeszcze polecenie netstat -a | grep 3128 root@server:/usr/local/squid/bin# netstat -a | grep 3128 tcp 0 0 *:3128 *:* LISTEN |
Autor: | Maciek [ środa, 15 listopada 2006, 02:12 ] |
Tytuł: | |
Czy squid ma prawa do zapisu tam, gdzie ma być cache? |
Autor: | kesek [ środa, 15 listopada 2006, 13:55 ] |
Tytuł: | |
Tak do folderu cache sa pełne prawa dla wszystkich "777" |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |