PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (/var/cache/squid) - Could not create cache_dir



ckateptb
04.10.06, 01:19
Hallo allseits!

- hab squid (ProxyServer) auf meinem System (SuSe Linux 10) installiert;
- "squid.conf" konfiguriert (cache_dir null /var/cache/squid, usw.);
- "squid -z" ausgeführt (gab keine Fehlermeldungen, aber die neuerstellten Cache-Verzeichnisse hab ich auch nicht gesehen);

sooooo ...

jetzt möchte ich Proxy starten: "rcsquid start" -> kommt Fehlermeldung:
[Starting WWW-proxy squid (/var/cache/squid) - Could not create cache_dir !]

hab /var/cache/squid manuell erstellt und dann für Verzeichnis "squid" User "squid" als owner gesetzt. Also:
[drwxr-xr-x 2 squid root 48 2006-10-04 00:59 squid]
(user "squid" ist aktiv + gehört der Gruppe "root" an).

squid starten -> kommt trotzdem diegleiche Fehlermeldung:
[Starting WWW-proxy squid (/var/cache/squid) - Could not create cache_dir !]

komme jetzt nicht weiter :-(
bin sehr dankbar für jede Hilfe!
gruss

Olleg
04.10.06, 09:50
Hast du danach noch mal "squid -z" gemacht?
Warum eigentlich keinen Cache? Zu wenig Plattenplatz? 100 MB könnten schon reichen.

Thorashh
04.10.06, 10:13
cache_dir null /var/cache/squid ... ist falsch.

cache_dir ufs /var/spool/squid 100 16 256 wäre richtig.

Außerdem solltest Du als Gruppe nicht root nehmen, sondern für squid eine eigene Gruppe (squid) erstellen.

ckateptb
04.10.06, 14:13
vielen Dank! Mit "ufs" und "100 16 256" konnte ich Proxy starten.
ALLERDINGS: nur für kurze Zeit! Nach 15 Sec. ist der Prozessstatus: unused :-(
also, muss jetzt noch nach den Prozessabbruchursachen suchen.

.....
(verstehe auch nicht, wieso cache_dir mit "null"-Option nicht laufen will. Ich hab eigentlich nichts gegen Cache-Proxy, aber die Primärfunktion meines Squid ist die Zugriffskontrolle (ACLs). Wollte mir so Cache-Konfiguration in squid.conf sparren -> kein Cache, keine Konfiguration).

vielen Dank!
gruss.

Thorashh
04.10.06, 21:48
verstehe auch nicht, wieso cache_dir mit "null"-Option nicht laufen will. Weil es kein null-Filesystem gibt.

Aber so gehts.

cache_dir ufs /var/spool/squid 500 1 1 read-only

ckateptb
04.10.06, 22:17
für alle, die Schwierigkeiten mit squid haben: kann nur empfehlen Proxy im Debuglevel 1 zu starten (Befehl unter SuSe -> "squid -NCd1").
man sieht gleich, was da alles schief läuft, einfach super Sache!!!!

(in meinem Fall, waren das falsche "user:gruppe" der Squid-Logdateien).
also, letzter Fehler behoben -> Proxy läuft.
gruss.

ckateptb
04.10.06, 22:30
>> Weil es kein null-Filesystem gibt.

na ja, gut. Aber ab v. 2.4 muss es auch mit Option "null" funktionieren.
Quelle: http://www.squid-handbuch.de/hb/node32_mn.html

Danke.