Am Sonntag, 19. Mai 2002 10:39 schrieben Sie:
ich habe einmal mehr ein Problem mit proftpd. Und zwar folgendes: Das Speichern von Dateien auf dem ftp-Server funktioniert eigentlich gut, mit der Ausnahme von gepackten Dateien. z.B. *.gz Dateien. Bei Dateien in diesem Format passiert es meistens, dass diese auf dem ftp-Server fehlerhaft abgespeichert werden. d.h. wenn ich die original-Datei mit der Datei auf dem ftp-Server vergleiche, ist jene auf dem ftp-Server 2 Bytes kleiner als das Original und dadurch nicht mehr benutzbar. Entpacke ich die *.gz Datei jedoch und übertrage sie ungepackt auf den ftp-Server wird alles korrekt abgespeichert. An was könnte das liegen? Ich benutze die proftpd-Version 1.2.5rc2. Das Problem trat bei mir jedoch auch bei Version 1.2.5rc1 und 1.2.2 auf. Ich habe proftpd ohne sendfile() kompiliert. In /var/log/xferlog wird die übertragene Datei als komplett übertragen angezeigt.
Ich weiss nicht, ob du das nicht schon sowieso gemacht hast, aber probiers mal mit der Uebertragung im Binaermodus. Im Kommandozeilenclient mit "bin" zu aktivieren.
Hab ich gemacht, ist auch per default eingeschaltet. Das Resultat ist aber dasselbe :-( Grüsse, Nicolas Rüegg