ICAP Schnittstelle: Unterschied zwischen den Versionen
(Layout) |
|||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{UnderConstruction}}--[[Benutzer:GMastaP|GMastaP]] 19:07:17, 11. Dez 2006 (CEST) | {{UnderConstruction}}--[[Benutzer:GMastaP|GMastaP]] 19:07:17, 11. Dez 2006 (CEST) | ||
+ | __NOTOC__ | ||
− | + | [[Category:Squid-Grundlagen]] | |
− | + | [[Category:Squid]] | |
+ | Dies ist ein HOWTO die die Implementatoin von ICAP in den Squid beschreibt | ||
− | + | ||
+ | ==Benötigte Packete== | ||
Squid Cache[http://www.squid-cache.org/]: Squid 2.6 STABLE 5[http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE5.tar.gz] | Squid Cache[http://www.squid-cache.org/]: Squid 2.6 STABLE 5[http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE5.tar.gz] | ||
− | ICAP Patch für 2.6[http://devel.squid- | + | ICAP Patch für 2.6[http://devel.squid-cache.org/projects.html#icap] |
Diese einfach mit wget [URL] herunterladen | Diese einfach mit wget [URL] herunterladen | ||
+ | Außerdem muss "autoconfig" installiert sein, damit der bootstrap Befehl fehlerfrei ausgeführt werden kann. | ||
− | + | ||
+ | ==1. Entpacken des Pakets== | ||
Mit tar zxvf squid-2.6.STABLE5.tar.gz das Archiv entpacken, danach ist im Verzeichnis eine Ordner squid-2.6.STABLE5 vorhanden. | Mit tar zxvf squid-2.6.STABLE5.tar.gz das Archiv entpacken, danach ist im Verzeichnis eine Ordner squid-2.6.STABLE5 vorhanden. | ||
Zeile 25: | Zeile 30: | ||
</nowiki> | </nowiki> | ||
− | + | ==2. Patch Datei== | |
Die ICAP Patch Datei in das gleiche Verzeichnis wie das squid Verzeichnis legen | Die ICAP Patch Datei in das gleiche Verzeichnis wie das squid Verzeichnis legen | ||
Zeile 49: | Zeile 54: | ||
− | + | ==3. Konfiguration== | |
Es gibt viele Möglichkeiten Squid zu schon im Vorfeld zu konfigurieren, | Es gibt viele Möglichkeiten Squid zu schon im Vorfeld zu konfigurieren, | ||
Zeile 71: | Zeile 76: | ||
</nowiki> | </nowiki> | ||
− | + | ==4. squid.config== | |
nun noch die Einstellungen für den ICAP | nun noch die Einstellungen für den ICAP | ||
Zeile 81: | Zeile 86: | ||
icap_access class_1 allow all | icap_access class_1 allow all | ||
</nowiki> | </nowiki> | ||
+ | |||
+ | Wenn ich den Test Key von Kaspersky Anti Proxy habe werde ich das Howto fertig stellen udn diese Applikation beispielhaft in den Squid einbinden | ||
+ | |||
+ | |||
+ | [[Squid|Zurück zu Squid]] |
Aktuelle Version vom 3. Februar 2007, 18:24 Uhr
Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist. |
--GMastaP 19:07:17, 11. Dez 2006 (CEST)
Dies ist ein HOWTO die die Implementatoin von ICAP in den Squid beschreibt
Benötigte Packete
Squid Cache[1]: Squid 2.6 STABLE 5[2]
ICAP Patch für 2.6[3]
Diese einfach mit wget [URL] herunterladen
Außerdem muss "autoconfig" installiert sein, damit der bootstrap Befehl fehlerfrei ausgeführt werden kann.
1. Entpacken des Pakets
Mit tar zxvf squid-2.6.STABLE5.tar.gz das Archiv entpacken, danach ist im Verzeichnis eine Ordner squid-2.6.STABLE5 vorhanden.
Anschließend muss der Besitzer und die Gruppe auf root gesetzt werden und das Verzeichnis nach squid umbenannt werden
chown root:root squid-2.6.STABLE5 -R mv squid-2.6.STABLE5 squid
2. Patch Datei
Die ICAP Patch Datei in das gleiche Verzeichnis wie das squid Verzeichnis legen
linux:/tmp/icap# ls drwxr-xr-x 3 root root 144 2006-12-11 18:32 . drwxr-xr-x 3 root root 344 2006-12-06 15:35 .. -rw-r--r-- 1 root root 215519 2006-10-19 12:57 icap-2_6.patch drwxr-xr-x 14 root root 848 2006-11-03 14:20 squid -rw-r--r-- 1 root root 1622608 2006-11-03 14:20 squid-2.6.STABLE5.tar.gz
Nun da die Patch Datei und das Squid-Verzeichnis im gleichen Ordner liegen kann der Patch mittels
patch -p0 < icap-2_6.patch
eingespielt werden
es kommt zu einer Fehlermeldng die Ignoriert werden kann. [squid/errors/list]
3. Konfiguration
Es gibt viele Möglichkeiten Squid zu schon im Vorfeld zu konfigurieren, allerdings beschränke ich mich hier auf das notwedigste:
zuerst muss ./bootstrap im squid verzeichnis durchgeführt werden:
linux:/tmp/icap/squid # ./bootstrap.sh automake : autoconfg: Bootstrapping Autotool bootstrapping complete.
Nun wird das Paket kompiliert und dann installiert nach /usr/local/squid
./configure --enable-icap-support --prefix=/usr/local/squid make make install
4. squid.config
nun noch die Einstellungen für den ICAP
icap_enable on icap_service service_1 respmod_precache 0 icap://localhost:8080/resIndexing icap_class class_1 service_1 icap_access class_1 allow all
Wenn ich den Test Key von Kaspersky Anti Proxy habe werde ich das Howto fertig stellen udn diese Applikation beispielhaft in den Squid einbinden