Calmar întrebări frecvente (FAQ) pentru a instala și calmarul alerga

Nu există nici o orientare clară în acest sens. Cea mai importantă resursă pentru Squid - prezența memoriei fizice. Procesorul nu poate fi ultra-rapid. Sistemul dumneavoastră de disc poate fi punctul cel mai vulnerabil în termeni de performanță, atât de repede discurile sunt foarte importante pentru cache-uri de mari dimensiuni. Nu utilizați IDE-drive, dacă aveți ocazia.

De asemenea, a se vedea. Calmar Dimensionarea pentru platformele Intel de către Martin Hamilton. Aceasta este o pagină mare cu statistici de sinteză privind configurațiile de sistem pe care oamenii le folosesc pentru cache-uri mari Squid.

După compilarea Squid, puteți instala cu această comandă simplă: Dacă activați suportul ICMP. va trebui, de asemenea, să introduceți

După instalare, va trebui să editați fișierul squid.conf pentru a se potrivi nevoilor dumneavoastră. În mod implicit, acest fișier se află în /usr/local/squid/etc/squid.conf.

Distribuția include, de asemenea, un ghid QUICKSTART. Uită-te în directorul în care ați extras codul sursă.

3.3 Ce face fișierul squid.conf?

fișier squid.conf definește configurația pentru calmar. Configurația include (dar nu se limitează la) numărul HTTP-port, numărul de port pentru interogări ICP, cererile de intrare și de ieșire, acces la informații și timeout diverse.

3.4 Ai un exemplu squid.conf?

Da, după ce faceți să instalați. Puteți găsi un fișier squid.conf probă în subdirectorul `` etc „directorul unde ați instalat Squid-ul.

După ce ați terminat de editat fișierul de configurare, puteți rula mai întâi Squid. Această operațiune este ușor diferită în funcție de versiunea pe care o utilizați.

Versiune Calmar 2.X

În primul rând aveți nevoie pentru a crea un schimb de-director. Ea face acest lucru prin rularea Calamar cu tasta -z: Atunci când procedura este terminat, puteți începe calmari și încercați să-l în lucrare. Poate că o soluție bună este de a rula de la terminal și monitorizarea depanare mesajelor. Utilizați comanda: Dacă totul funcționează așa cum trebuie, veți vedea linia: Dacă doriți să rulați Squid în fundal ca un proces daemon, apoi eliminați toate opțiunile:

NOTĂ: În funcție de configurația dvs., poate fi necesar pentru a începe calmar dintr-o rădăcină.

Versiune Calmar 1.1.X

Pentru versiunea 1.1.16 sau mai târziu, trebuie să rulați mai întâi Calamar cu tasta -z. pentru a crea un director cache. Squid va ieși când ați terminat crearea de toate directoarele. În continuare, puteți rula RunCache.

Pentru versiunile anterioare 1.1.6, trebuie să executați imediat RunCache. în loc de a avea la primul -z alerga calmar.

Versiune Calmar 2.X

Squid-2, suport încorporat pentru repornire. Acest lucru simplifică foarte mult de început Squid și înseamnă că nu trebuie să utilizați RunCache sau inittab. La un nivel minim, trebuie să specificați calea completă la Squid fișier executabil. De exemplu:

Squid se pune în mod automat în fundal și procesul copil. Fișierul, care scrie syslog ta. ar trebui să vedeți ceva de genul: Aceasta înseamnă că procesul de 14563 ID - procesul părinte care administrează procesul de copil (BIP 14617). Este un proces de copil este de a face toate lucrările. Un părinte este doar de așteptare pentru procesul de copil. În cazul în care un copil se termină brusc, atunci procesul părinte începe automat un nou proces de copil. În acest caz, syslog:

Dacă există probleme, și calmarul nu se poate porni, atunci procesul părinte se va termina lucrarea după un timp. syslog afișează următoarele: Dacă se întâmplă acest lucru, ar trebui să verificați mesajele din fișierul syslog și cache.log pentru erori.

Cand te uiti la rezultatele PS echipei de lucru. vedeți două proces fals calmar: În primul rând - este procesul părinte și procesul de copil numit `` (calmar) „“. Rețineți că, dacă omori accidental procesul părinte, copilul acesta nu a reacționat.

Dacă doriți să rulați Squid de la terminal, astfel încât el nu a intrat în fundal și nu procesul său copil, utilizați comutatorul N linie de comandă.

Versiune Calmar 1.1.X

din inittab

Pe sistemele care acceptă fișierul / etc / inittab (Digital Unix, Solaris, IRIX, HP-UX, Linux), puteți adăuga următoarea linie: Vă recomandăm utilizarea de script-ul squid.sh. și nu de a provoca în mod direct Squid. script-ul squid.sh este prezentat mai jos:

din rc.local

Pe BSD-sisteme, trebuie să rulați Squid din fișierele pentru `` rc „“, de obicei fișierul /etc/rc.local. De exemplu:

Unii doresc să utilizeze sistemul de pornire `` init.d „“. Dacă executați Squid (sau RunCache) din script-ul `` init.d „“, atunci va trebui să utilizați nohup. Puteți adăuga, de asemenea, o linie pentru a prinde anumite semnale de expunere, ca urmare a procesului de Squid de transfer. Adăugați în partea de sus a script-ul dvs. următoarea linie:

Puteți folosi programul client.

Există, de asemenea, alte HTTP client pentru linia de comandă. Aceste două pot părea destul de utile: wget și echoping.

O altă posibilitate - de fapt, el a folosit Squid, pentru a vedea dacă el ar putea trimite un semnal la un proces care rulează Calamar: Atunci verifica starea de finalizare.

De asemenea, verificați fișierele jurnal, cel mai important, access.log și cache.log.

3.8 opțiuni de linie de comandă calmarul.

Opțiuni de linie de comandă pentru Calamar-2. -a

Specifică un număr de port alternativ pentru intrare HTTP-cereri. Este util pentru testarea unui fișier de configurare pe un port non-standard. -d

nivelul de depanare pentru mesajul `` stderr „“. Dacă utilizați această opțiune, mesajele de depanare care se potrivesc cu un anumit nivel, vor fi scrise la stderr. -f

Specificați un fișier squid.conf alternativ în loc de calea specificată la momentul compilarii. -h

Se afișează un mesaj care descrie opțiunile de linie de comandă. reconfigurare -k

Acesta trimite un semnal HUP. care provoacă Squid să recitească fișierul de configurare. -k Rotate

Acesta trimite un semnal USR1. care determină Squid să se rotească fișierele jurnal. Rețineți că, dacă logfile_rotate este setat la zero, Squid pur și simplu se închide și re-deschide toate fișierele jurnal. închidere -k

Acesta trimite un termen de semnal. care provoacă Squid să aștepte ceva timp pentru a închide conexiunea și ieșirile curente. Intervalul Timeout definit de Directiva shutdown_lifetime. -k întrerupere

Acesta trimite semnalul INT. care provoacă Squid să se încheie imediat, fără a aștepta finalizarea conexiunii curente. -k ucide

Acesta trimite un semnal KILL. care provoacă procesul Squid se încheie imediat, fără a închide orice conexiune, și fișierele jurnal. Este folosit în cazuri extreme. depanare -k

Acesta trimite un semnal USR2. după care complet Calamar generează mesaje de depanare până la următorul semnal USR2. Acest lucru este util mai ales pentru probleme de depanare. cec -k

Acesta trimite un semnal `` ZERO „“ proces de Squid. Acest proces de verificare simplu, se execută sau nu. -s

Trimite depanare (nivel 0 numai) la syslog. -u

Acesta specifică un port alternativ pentru ICP-mesaje. Este util pentru a testa configurația pe portul non-standard. -v

Se afișează versiunea de Squid. -z

Se creează un swap-director pe disc. Ar trebui să utilizați această opțiune atunci când porniți Squid pentru prima dată sau când setările Adăugare / Editare cache_dir. -D

DNS nu funcționează aluatul. Squid, de obicei, în căutarea unor bine-cunoscut pentru DNS nume de gazdă pentru a vă asigura că DNS funcționează corect. -F

În cazul în care revista swap.state este gol, cache-ul este reconstruit în fundal, înainte de orice cereri sunt servite. Acest lucru va reduce timpul necesar pentru a reconstrui cache-ul, dar HTTP-cereri nu vor fi satisified în acest interval. -N

Ea nu devine automat un demon. -R

Nu instalați opțiunea SO_REUSEADDR pe prize. -V

Activați suportul pentru modul httpd-accelerator. Acest lucru este identic cu direcția de httpd_accel_host fișier de configurare virtuală. -X

Activați depanarea completă în timp ce analizarii fișierul de configurare. -Y

  • Aruncati o privire la cache.log tau. FOMC este situat în directorul cu fișierele jurnal. Bușteni - vesh destul de interesant (și plictisitoare), face parte din funcționarea normală a procesului.
  • Instalarea și utilizarea Cache Manager-ul.