PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : squid.conf



dominic
04.02.04, 10:57
Wenn ich den squid mit dem Befehl rcsquid start, kommt eine Fehlermeldung Could not create cache_dir! An was liegt das hier ist meine squid.conf:

#Proxy-Port
http_port 3128
#Größe des Objekt-Caches
cache_mem 11
#Verzeichnisse für Cache, Größe 3000 MB, 16 Verzeichnisse, in Ebene1 und 256
#in Ebene2
cache_dir /var/cache/squid 3000 16 256
#Log-Dateien mit allen Zugriffen
cache_access_log /var/log/squid/access.log
#Log-Datei
cache_log /var/log/squid/cache.log
#Debug-Level gering halten
debug_level ALL,1
#immer IP-Adressen
log_fdqn off
#letzte IP Eintrag loeschen
client_netmask 255.255.255.0
#Zugriffsrechte fuer Cache
acl all src 0.0.0.0/0.0.0.0
http_access allow all
#UID unter der der squid laeuft
cache_effective_user squid
#Dito Gruppe
cache_effective_user squid
#logfiles laenge
logfile_rotate 5

dilindam
04.02.04, 11:05
Hallo,

habe mal Deine squid.conf bei mir ausprobiert,
klappt nicht.
Restarting proxy server:
squid: squid.conf contains 2.2.5 syntax - not starting!
Egal. Denn:

Bei mir steht

cache_dir ufs /var/spool/squid 6144 16 256

ufs

keine Ahnung was das soll, aber versuchs mal damit.

MfG Torsten

dominic
04.02.04, 11:10
Geht trotzdem nicht.
Hier ist die ganze Fehlermeldung

Starting WWW-proxy squid (/var/cache/squid)/usr/sbin/rcsquid: line 135: 2331 Aborted $SQUID_BIN -z -F >/dev/null 2>&1
- Could not create cache_dir !
failed

Jaydee
04.02.04, 12:18
Hallo,

mach ein rcsquid -z...

Das sollte die Caching-Directories neu schreiben


Gruß Alex

dominic
04.02.04, 12:26
@Jaydee

Haben die Punkte hinter dem -z eine Bedeutung, weil der Befehl nicht funktionert.

dilindam
04.02.04, 12:41
Hallo

Ich muss nur ein squid -z machen.
Arbeite aber mit Debian.
Vorher wechsle ich aber in das Verzeichnis.

MfG Torsten

dominic
04.02.04, 12:46
Wenn ich im Verzeichnis /etc/squid bin und den Befehl squid -z eingebe kommt folgende Fehlermeldung.

2004/02/04 12:45:30| WARNING: No units on 'cache_mem 11', assuming 11.000000 bytes
FATAL: Unknown cache_dir type '/var/cache/squid'

Squid Cache (Version 2.5.STABLE3): Terminated abnormally.
CPU Usage: 0.003 seconds = 0.002 user + 0.001 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 303
Aborted

dilindam
04.02.04, 12:58
Hallo

FATAL: Unknown cache_dir type '/var/cache/squid'

ufs
ufs ist der Standardtyp für Squid, der in jedem Fall zur Verfügung steht.
Syntax: cache_dir ufs directory MB L1 L2 [options]
MB bestimmt die maximale Größe des unter diesem Verzeichnis anzulegenden Cache in Megabyte. Standardwert ist 100 MB.
L1 ist die Anzahl der first-level-Unterverzeichnisse. Diese Anzahl von Verzeichnissen wird direkt unter directory angelegt. Standard: 16.
L2 ist die Anzahl von second-level-Unterverzeichnissen. Diese Anzahl von Verzeichnissen wird in jedem first-level-Verzeichnis angelegt. Standard: 256.

aufs
aufs nutzt das gleiche Speicherformat wie ufs, allerdings unter Benutzung von POSIX-threads, um ein Blockieren des Squid-Prozesses bei der Plattennutzung (disk-I/O) zu verhindern. In früheren Squid-Versionen wurde dies als async-io bezeichnet.
Syntax: cache_dir aufs directory MB L1 L2 [options]

diskd
cache_dir diskd 14000 29 256
Laut offizieller Squid FAQ ist diskd beim Plattenzugriff ca. 400% schneller als ufs.
Diskd nutzt das gleiche Speicherformat wie ufs, allerdings mit separaten Prozessen, um ein Blockieren des Squid-Prozesses bei der Plattennutzung zu vermeiden.

Versuche mal die anderen cache typen.

MfG Torsten

dominic
04.02.04, 13:09
Geht trotzdem nicht. Ich habe alle Typen ausprobiert.