/var/tmp keine Schreibrechte?

B

bilbo_b

Guest
Hallo zusammen,

Ich habe bei mir lighttpd und SabreDAV installiert um einen WebDAV Server bereitstellen zu können. Das eingebaute WebDAV in lighttpd ist leider nicht brauchbar für meine Zwecke. Wie auch immer. Wenn ich größere Dateien via WebDAV auf den Server legen möchte, bricht dies mit der Fehlermeldung ab, das die temporäre Datei nicht auf /var/tmp/ geschrieben werden konnte. Schreibrechte sollten dort ja vorhanden sein. Mit "kleinen" Dateien klappt das auch. Ich nehme daher an, das die Größe eine Rolle spielt. Da vermutlich /var/tmp/ nicht beliebig große Files aufnehmen kann, hat jemand eine Idee, wo ich einstellen kann, das ein anderes Verzeichnis verwendet wird? SabreDAV selbst kann beliebig große Files bis 2GB aufnehmen, daran liegt es also nicht. Ein großes File wird in Chunks hochgeladen. Ich hätte schon gern zumindest 200 - 300MB große Files. Die Box ist eine 7390.
 
/var/tmp ist tmpfs ... damit bei einer 7390 genau der Rest, der nach dem Laden aller Komponenten im RAM (128 MB sind gesamt vorhanden) noch frei bleibt und das ist ohne passende Maßnahmen bei Dir noch viel weniger, wenn Du lighttpd und PHP für den DAV-Server noch zusätzlich laden mußt. Der erste Punkt sollte also tatsächlich das Aktivieren eines Swap-Files sein (am besten wirklich auf eine HDD), eine Partition mit der richtigen Signatur wird aber auch automatisch eingebunden.

Ansonsten ist es eine Frage der Konfiguration von lighttpd und der "server.php" (oder wie auch immer Du die genannt hast), wo die Daten abgelegt werden (auch die temporären, was beim Upload dann logischerweise nicht /var/tmp sein darf, weil der Platz dort schlicht nicht ausreicht - vermutlich nicht einmal mit Swappen) ... da müßtest Du also schon noch etwas mehr "gucken" lassen.
 
OK. Bei ca. 53 MB war bisher immer Schluss. Ich hab die lighttpd Config mit der Zeile: server.upload-dirs = ( "/var/media/ftp/uStor01") ergänzt. Dabei ist uStor01 ein USB Stick mit ca. 1GB. Die settings in der php.ini scheinen keine Rolle zu spielen. Die Fehlermeldung im Logfile erscheint nun nicht mehr. Ich krieg jetzt zwar vom WebDAV Client eine Fehlermeldung das die Datei nicht komplett hochgeladen werden konnte, sie ist aber dennoch oben und vor allem intakt. Die Logfiles haben auch keine Probleme aufgezeichnet. Das schaut also erst mal sehr gut aus. Ein SWAP File hab ich keines angelegt. Aus meiner Sicht passt das erst mal. Ich schau mal warum die Fehlermeldung im Client kommt bzw. woher aber soweit ist das schon für meine Zwecke OK. Als Testfile hab ich jetzt ein 120MB File geschickt.

Keine Ahnung ob der Stick eine gute Idee ist aber soviel werf ich da jetzt auch nicht drauf.
 
Keine Ahnung ob der Stick eine gute Idee ist aber soviel werf ich da jetzt auch nicht drauf.
Geht weniger um die Menge als um die Geschwindigkeit. Ein schnellerer Stick ist an der FRITZ!Box vergeudet, weil die USB-Schnittstelle ohnehin ziemlich lahm ist ... ein richtig schnarchiger kann das problemlos noch zusätzlich ausbremsen. Wenn man den exakt passenden hat, ist alles schön ... außer man schreibt ihn eben kaputt durch zu häufige Zugriffe.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.