PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squid unter SUSE9.3 - Could not create cache_dir



hiTCH-HiKER
26.10.05, 20:26
Wenn ich versuche Squid über "rcsquid start" zu starten, dann kommt folgendes:

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


An den Rechten kanns nicht liegen:

# ll /var/cache/squid/
insgesamt 0
drwxr-x--- 2 squid root 48 2005-10-26 20:15 .
drwxr-xr-x 8 root root 192 2005-10-26 20:02 ..

Ich hab das Squid-Paket ganz normal über Yast2 installiert.
Wo könnte das Problem sein?

Doggystyle
26.10.05, 21:31
den Fehler hatte ich auch schon einmal, aber nur uner RH. Hmm, versucht vielleicht Squid den cache an einer anderen Stelle anzulegen, wo er keine Rechte hat bzw. es kein solches Verzeichnis gibt ???

hiTCH-HiKER
27.10.05, 21:42
den Fehler hatte ich auch schon einmal, aber nur uner RH. Hmm, versucht vielleicht Squid den cache an einer anderen Stelle anzulegen, wo er keine Rechte hat bzw. es kein solches Verzeichnis gibt ???

Ich will eigentlich gar keinen Cache nutzen, sondern nur Proxy... was muß ich dafür alles einstellen? Vielleicht löst sich das Problem dann von selbst!
Aber komisch ist es schon, ich hab eine unmodifizierte SUSE 9.3 Installation, d.h. die liefern einen kaputten Squid mit.

tomes
28.10.05, 00:43
Schau mal in die /var/logmessage was da drin steht.
Meist ist es ein anderer Fehler, aber das Start-Script bricht dann mit dieser Fehlermeldung ab.
Oder versuche mal den Squid "per Hand" zu starten.
/usr/sbin/squid -h hilft dir dabei ;) /usr/sbin/squid -z sollte eigendlich die notwendingen Cache-Verzeichnisse anlegen.
Vielleicht noch ein -D 9 dazu, damit man ein wenig mehr Ausgabe hat.
Schau mal in der squid.conf unter cache_effective_user nach.

Damit der Squid nicht cache, muss man Tricksen. Er ist ja dazu entworfen ;)
man stellt eine spezielle acl ein.
z.B. ein

acl NO_CACHE dst 0.0.0.0/0
no_cache deny NO_CACHE

mueste funktionieren. Habe ich aber so noch nicht probiert, den ein Proxy ohne Cache ist ja in Grunde genommen nur ein "langsamer" Router *ggg*

tomes

hiTCH-HiKER
28.10.05, 20:24
/var/log/messages war ein guter Tip, da kommt:

Oct 28 20:20:59 localhost squid: Could not determine fully qualified hostname. Please set 'visible_hostname'

muß ich mir gleich mal genauer anschauen...

tomes
28.10.05, 23:08
Na das war doch einfach ;-)
squid.conf:

# TAG: visible_hostname
# If you want to present a special hostname in error messages, etc,
# then define this. Otherwise, the return value of gethostname()
# will be used. If you have multiple caches in a cluster and
# get errors about IP-forwarding you must set them to have individual
# names with this setting.
#
#Default:
# none

Versuch mal einfach deinen Hostname da rein zuschreiben.
Also :
visible_hostname <hostname>

tomes

hiTCH-HiKER
01.11.05, 18:23
jetzt geht's! danke!