Man nehme einen Apache Server der ein Verzeichnis hostet welches mit CIFS von einem Samba oder Windows Server gemountet wurde und starte einen Download – klappt irgendwie nicht!
Mit wget hat man recht schön gesehen dass er die Datei stückerlweis bekommt, aber immer nach ca. 15 kb stoppt – „206 Partial Content“ ist dann die Fehlermeldung vom Apache – schreibt er auch selbst ins access-Logfile.
Das Problem verursacht nicht CIFS sonder die Kombination von Apache’s „EnableSendfile“ Option und CIFS, Abhilfe schafft die Option „EnableSendfile off“ zu setzen. Dann holt der Apache quasi die Datei ab und liefert sie gleichzeitig zum Client aus, Sendfile versucht die Daten direkt durchzureichen was warum auch immer nicht ganz klappt!
Das Problem hatten wir erst nach einem Update auf Ubuntu 9.04 – mit Ubuntu 8.04 LTS lief das ganze ohne Probleme! Leider läuft 8.04 nicht mit unserem Dell PowerEdge R410, da klappt das Booten von CD nicht und wenn man das umschifft hat (USB-CDROM) dann hat man kein Netzwerk – mit 9.04 gibts da keine Probleme.