Titel: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: tsibi am 06. November 2006, 20:10:43 Hallo zusammen,
auf meinem Debian-Rechner läuft proftpd in der Version 1.2.10. Ich habe einen virtuellen Host für den anonymen Zugriff konfiguriert. Leider können abgebrochene Uploads im Ordner incoming nicht fortgesetzt werden. Auch in der Online-Dokumentation konnte ich keinen Hinweis auf den Fehler finden.Daher poste ich hier meinen virtual Host Abschnitt: Code: <Virtualhost 192.168.100.1> Port 3021 <Anonymous /var/www/host.homeftp.net/ftp> User username Group usergroup UserAlias anonymous username RequireValidShell off MaxClients 10 <Limit WRITE> DenyAll </Limit> <Directory incoming> AllowStoreRestart on <Limit READ STOR CWD MKD PASV> AllowAll </Limit> <Limit DELE RMD RETR GET> DenyAll </Limit> </Directory> </Anonymous> </Virtualhost> Danke im Voraus für eure Hilfe. VG Simon Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: stonki am 06. November 2006, 21:12:59 Du erlaubst Resume nicht
Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: VolGas am 06. November 2006, 22:58:34 Hallo!
Siehe ->AllowRetrieveRestart (http://www.proftpd.de/Direktiven.54.0.html#16) mfg. VolGas Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: tsibi am 07. November 2006, 07:44:36 Hallo,
@stonki: Wenn ich die Beschreibung von AllowStoreRestart (http://www.proftpd.de/Direktiven.54.0.html#17) richtig gelesen habe, erlaube ich hiermit das Fortsetzen von Uploads. Hast du ein Setup mit der von mir gewünschten Konfiguration am Laufen? @VolGas: In der Beschreibung von AllowRetrieveRestart (http://www.proftpd.de/Direktiven.54.0.html) steht: "Die "AllowRetrieveRestart" Anweisung erlaubt bzw. verbietet es FTP clients einen abgebrochenden FTP download mittels dem "FTP REST" Befehl wieder aufzunehmen." Hier ist vom Download und nicht vom von mir gewünschten Upload die Rede. Für weitere Tipps wäre ich sehr dankbar. Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: VolGas am 07. November 2006, 10:18:37 Sorry, ich habe mich vertan - natürlich ist "AllowStoreRestart" richtig.
Siehe auch: ->FAQ:Wie kann ich Resume erlauben ? (http://www.proftpd.de/FAQ.15.0.html) Wenn dies generell für alle FTP-Server (FTP-Regulär und Anonym) gelten soll, dann würde ich diese Direktive u.a. in einem "<Global>"-Block definieren. Jetzt, wo Du weißt, wo fast alle Direktiven erklärt sind, fällt Dir das bestimmt einfach. Konfigurationsbeispiele siehe auch ->hier (http://www.proftpd.de/Beispiel-Konfigurationen.25.0.html), speziell die ->"Standard Deluxe" (http://www.proftpd.de/uploads/media/proftpd.conf)-Version. mfg. VolGas Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: tsibi am 07. November 2006, 12:51:57 Hallo VolGas,
ich habe die Konfigurationsdatei noch einmal angepasst - doch leider klappt es mit dem Fortsetzen von Uploads im VirtualHost noch nicht. Echte Benutzer dürfen fortsetzen. Hier die Config: Code: ServerName "Debian" ServerType standalone DeferWelcome off ShowSymlinks on MultilineRFC2228 on DefaultServer on AllowOverwrite on AllowRetrieveRestart on AllowStoreRestart on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message ListOptions "-al" Port 21 MaxInstances 30 User nobody Group nogroup DefaultRoot ~/ftp/ RequireValidShell off IdentLookups off UseReverseDNS off <Directory /*> Umask 002 002 AllowOverwrite on </Directory> <Virtualhost 192.168.100.1> Port 3021 <Anonymous /var/www/host.homeftp.net/ftp> User username Group usergroup UserAlias anonymous username RequireValidShell off MaxClients 10 <Limit WRITE> DenyAll </Limit> <Directory incoming> AllowStoreRestart on <Limit READ STOR CWD MKD PASV> AllowAll </Limit> <Limit DELE RMD RETR GET> DenyAll </Limit> </Directory> </Anonymous> </Virtualhost> Für Tipps und Hilfestellung wäre ich dankbar. Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: stonki am 07. November 2006, 14:27:12 nein..... Du erlaubst zwar das Anhängen, jedoch NICHT den eigentlich Befehl, da Du alle WRITE Befehle erst verbietest und dann selektiv wieder freigibst:
WRITE : FTP Befehle, die mit dem schreiben zu haben: APPE, DELE, MKD, RMD, RNTO, STOR, STOU, XMKD, XRMD <Limit WRITE> DenyAll </Limit> <Directory incoming> AllowStoreRestart on <Limit READ STOR CWD MKD PASV> AllowAll </Limit> <Limit DELE RMD RETR GET> DenyAll </Limit> Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: VolGas am 07. November 2006, 14:40:14 Klar, das ist auch ganz logisch so: Deine Einstellung ist nur für den Default-Server gültig,
da Du "AllowXXXRestart" weder im "<Global>"- noch im "<Virtualhost ...>"-Kontext definiert hast. Aus dem Grund hatte ich in meinem vorherigen Posting genau diesen Punkt schon erwähnt - mit Beispieldatei... Also: Einstellungen, die überall gelten sollen, sind innerhalb von "<Global>...</Global>" zu definieren - oder explizit für jeden Server einzeln. (default, virtueller- & anonymer Server) Aber Achtung: nicht jede Direktive kann im "<Global>"-Kontext verwendet werden. Im einzelnen kannst Du dies bei den Direktiven nachsehen. Noch einmal: siehe Beispiel ->"Standard Deluxe" (http://www.proftpd.de/uploads/media/proftpd.conf)... mfg. VolGas Nachtrag: Stonki hat seinen Beitrag gerade eingestellt, als ich meinen noch schrieb. Das ist mir ganz entgangen, er hat natürlich Recht, das kommt noch dazu. Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: tsibi am 08. November 2006, 09:06:53 Hallo,
danke für eure Antworten. Ich habe das mit der Global-Section nicht bedacht. Ich ging davon aus, dass alles was nicht innerhalb von <VirtualHost> oder so definiert wird für alles als default gilt. Nun habe ich versucht die speziellen Dinge im VHost einzurichten: Code: <Virtualhost 192.168.100.1> Port 3021 <Anonymous /var/www/host.homeftp.net/ftp> AllowRetrieveRestart on AllowStoreRestart on User username Group usergroup UserAlias anonymous username RequireValidShell off MaxClients 10 <Limit WRITE> DenyAll </Limit> <Directory incoming> <Limit APPE CWD MKD PASV READ RETR STOR> AllowAll </Limit> <Limit DELE RMD RETR GET> DenyAll </Limit> </Directory> </Anonymous> </Virtualhost> Leider klappt auch dies nicht. Beim stoppen und starten des Servers tauchen keine Fehlermeldungen auf. Daher gehe ich davon aus, dass ich die Parameter in den jeweiligen Direktiven setzen darf. Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: VolGas am 09. November 2006, 02:44:50 Warum nur definierst Du keinen <Global>-Block?
Na ja, jedem das seine... Bei all den vielen Limitierungen blicke ich ohne Krampf nicht durch. Das hätte man bestimmt einfacher definieren können. Vielleicht solltest Du zu dem Ganzen einfach noch explizit den FTP-Befehl "REST" freigeben. mfg. VolGas Titel: Re: Uploads lassen sich nicht im VHost fortsetzen Beitrag von: tsibi am 14. November 2006, 07:23:48 Hallo VolGas,
am Wochenende habe ich die Konfigurationsdatei neu geschrieben und alle für den Global-Block verfügbaren Direktiven in diesen geschrieben. Jetzt klappts auch mit dem Fortsetzen des Uploads. |