Squid gyakran ismételt kérdések (GYIK) a telepítése és üzemeltetése tintahal
Nincs egyértelmű iránymutatást ebben a tekintetben. A legfontosabb forrás Squid - jelenléte a fizikai memória. A CPU nem lehet ultra-gyors. A lemezes rendszer lehet a leginkább sebezhető pontja a teljesítmény tekintetében, így gyors lemez nagyon fontosak a nagy cache. Ne használja IDE-meghajtók, ha megvan a lehetőség.
Lásd még. Squid méretezése az Intel platformok Martin Hamilton. Ez egy nagyszerű oldal összefoglaló statisztikákat rendszerkonfigurációkban hogy az emberek használni a nagy cache Squid.
Összeállítása után Squid, akkor telepítenie kell ezzel az egyszerű parancs: Ha engedélyezi az ICMP támogatást. akkor is meg kell adnia
A telepítés után, akkor meg kell szerkeszteni a squid.conf fájlt, hogy megfeleljen az Ön igényeinek. Alapértelmezésben ez a fájl található /usr/local/squid/etc/squid.conf.
Az eloszlás is egy útmutató Gyors. Nézze meg a könyvtár, ahova kibontotta a forráskódot.
3.3 Mit jelent a squid.conf fájlt?
squid.conf fájl határozza meg a konfiguráció tintahal. A konfiguráció magában foglalja (de nem kizárólag) a HTTP-port száma, a port számát az ICP lekérdezések, a bejövő és kimenő kéréseket, információkhoz való hozzáférést, és a különböző timeout.
3.4 Van egy példát squid.conf?
Igen, miután make make install. Megtalálható egy minta squid.conf fájlt a könyvtárban `` etc „könyvtárba telepítette a Squid.
Miután befejezted a konfigurációs fájl, akkor először fut Squid. Ez a művelet kissé eltérő attól függően, hogy milyen verziót használ.
Squid 2.x
Először is meg kell, hogy egy swap-könyvtár. Ezt úgy éri el a futó Squid a -z gomb: Ha az eljárás befejeződik, akkor lehet kezdeni tintahal és próbálja meg a munkát. Talán egy jó megoldás, ha fut a modul által és ellenőrzésére hibakereső üzeneteit. Használja a következő parancsot: Ha minden működik, ahogy kellene, látni fogja a sort: Ha a futtatni kívánt Squid a háttérben, mint egy démon folyamat, majd távolítsa el az összes lehetőséget:
Megjegyzés: A konfigurációtól függően előfordulhat, hogy meg kell kezdeni a tintahal egy gyökér.
Squid verzió 1.1.x
Mert verzió 1.1.16 vagy újabb, először meg kell futtatni Squid a -z gombot. hogy hozzon létre egy cache könyvtárat. Squid kilép, amikor elkészítette az összes könyvtár. Ezután futtathatja RunCache.
Verziók előtt 1.1.6, meg kell futtatni RunCache azonnal. ahelyett, hogy először fut tintahal -z.
Squid 2.x
Squid-2, beépített támogatása az újraindítást. Ez nagyban leegyszerűsíti a start tintahal és azt jelenti, hogy nem kell használni RunCache vagy inittabban. Legalább meg kell adnia a teljes elérési utat a futtatható fájlt Squid. Például:
Squid automatikusan helyezi magát a háttérben, és a gyermek folyamat. A fájl, ami azt írja, a syslog. kell látnia, mint ez: Ez azt jelenti, hogy a folyamat ID 14563 - szülő folyamat, amely irányítja a gyermek folyamat (pid 14617). Ez a gyermek folyamat során az összes munkát. A szülő csak várja a gyermek folyamat. Ha egy gyermek hirtelen véget ér, akkor a szülő folyamat automatikusan elindul egy új gyermek folyamatot. Ebben az esetben a syslog kimenet:
Ha probléma merül fel, és a Squid nem indul el, akkor a szülő folyamat befejezi a munkát egy idő után. A syslog megjeleníti a következő: Ha ez megtörténik, akkor ellenőrizze az üzeneteket a syslog és cache.log fájl hibákat.
Ha megnézzük az eredményeket a munkacsoport ps. látod két hamis tintahal folyamat: Az első - a szülő folyamat és a gyermek folyamat, a `` (tintahal) „”. Vegye figyelembe, hogy ha véletlenül megöli a szülő folyamat, a gyermek nem reagált.
Ha azt szeretnénk, hogy fut Squid a terminál, hogy ő nem megy a háttérben és nem a gyermek folyamat használja az N parancssori kapcsolót.
Squid verzió 1.1.x
származó inittabban
A rendszer támogatja a / etc / inittab (Digital Unix, Solaris, IRIX, HP-UX, Linux), akkor a következő sort: Javasoljuk használatát squid.sh script. és ne okozzon Squid közvetlenül. squid.sh script az alábbi ábrán látható:
származó rc.local
A BSD-rendszerek, meg kell futtatni Squid a `` rc „” fájlokat, általában /etc/rc.local fájlt. Például:
Sokan szeretnék használni a rendszer indításakor `` init.d '. Ha fut Squid (vagy RunCache) a forgatókönyvet `` init.d „”, akkor szükség lehet használni nohup. Azt is hozzá egy sort fogni bizonyos jelek expozíció miatt az átadás Squid folyamatot. Add a tetején a script a következő sort:
Használhatja a kliens program.
Vannak még más HTTP-kliens a parancssorban. Ez a két tűnhet, nagyon hasznos: wget és echoping.
Egy másik lehetőség - sőt szokott Squid, hogy hátha egy jelet küld a futó folyamat Squid: Ezután ellenőrizze a teljesítési állapot.
Érdemes megnézni a log fájlokat, ami a legfontosabb a access.log és cache.log.
3.8 tintahal parancssori opciók.
Parancssori opciókat Squid-2. -a
Meghatározza az alternatív port számát a bejövő HTTP-kéréseket. Ez hasznos, ha tesztelni egy konfigurációs fájl nem szabványos portot. -d
hibakereső az üzenet `` stderr „”. Ha ezt a lehetőséget választja, a hibakeresési üzenetek, amelyek megfelelnek egy meghatározott szintet, akkor az stderr csatornára. -f
Adjon meg egy másik fájlt squid.conf helyett a megadott útvonalon fordításkor. -h
Ez egy üzenet jelenik meg, amely leírja a parancssori. -k reconfigure
Egy jelet küld HUP. ami Squid újraolvasásához a konfigurációs fájlban. -k forgatása
Egy jelet küld USR1. ami Squid forgatni a naplófájlokat. Megjegyzendő, hogy ha logfile_rotate nullára van állítva, tintahal egyszerűen bezárja és újra megnyitja az összes log fájlokat. -k leállás
Egy jelet küld TERM. ami Squid várni egy kis időt, hogy lezárja az aktuális kapcsolatot, majd kilép. Az időtúllépési irányelvben meghatározott shutdown_lifetime. -k megszakítás
Ez küldi a jelet INT. ami a Squid azonnal megszűnik, anélkül, hogy megvárná a befejezése a jelenlegi kapcsolat. -k ölni
Egy jelet küld ölni. ami Squid folyamat azonnal megszűnik megszüntetése nélkül a kapcsolatokat és naplófájlok. Ezt alkalmazzák szélsőséges esetekben. -k hibakeresés
Egy jelet küld USR2. ami után a teljes Squid hibakeresési üzeneteket, amíg a következő USR2 jelet. Ez különösen hasznos a hibakeresés problémákat. -k ellenőrzés
Egy jelet küld `` ZERO 'folyamat Squid. Ez az egyszerű teszt folyamat fut, vagy nem. -s
Küldj hibakeresés (0 szinten csak) a syslog. -u
Ez meghatározza az alternatív port ICP-üzeneteket. Ez akkor hasznos, hogy teszteljék a konfiguráció a nem szabványos portot. -v
Ez megjeleníti a változat Squid. -z
Ez létrehoz egy csere-könyvtár a lemezen. Akkor érdemes használni ezt a lehetőséget, ha elkezd Squid először, vagy ha a Add / Edit cache_dir beállításokat. -D
Ne a DNS tesztet. Squid általában keres néhány jól ismert DNS host nevét, hogy megbizonyosodjon arról, hogy a DNS megfelelően működik. -F
Ha swap.state magazin üres, akkor a cache újjá a háttérben, mielőtt bármilyen kérést szolgálnak. Ez csökkenti a szükséges időt, hogy újjáépítsék a cache, de a HTTP-kérések nem lesznek satisified ezen időtartamon belül. -N
Ez nem lesz egy démon automatikusan. -R
SO_REUSEADDR nem telepíthető lehetőséget a foglalat. -V
Támogatásának engedélyezése a httpd-gyorsító módban. Ez azonos az irányt httpd_accel_host virtuális konfigurációs fájl. -X
Engedélyezze a teljes hibakeresési feldolgozása közben a konfigurációs fájlt. Y
- Vessen egy pillantást a cache.log. FOMC található könyvtárban log fájlokat. Naplók - vesh elég érdekes (és unalmas), ez része a normális működését a folyamatot.
- Telepíteni és használni a Cache Manager.