Hallo zusammen,
ich habe jetzt seit einigen Tagen mit einer TS 509pro zu tun und bin ausgesprochen angetan von dem Teil - bis auf eine "Kleinigkeit"...
Ich habe im Netzwerk einen Client älteren Datums, der den Dateiaustausch nur per FTP durchführen kann und soll. Das ging mit bisherigen Linux- und Solaris-Maschinen auch problemlos, allerdings verhält sich der auf der TS 509pro installierte proftpd in einem winzigen Detail komplett anders als die bisher verwendeten pureftpd bzw. Solaris FTP Server:
Bei Listing auf eine Datei oder ein Verzeichnis, das _nicht_ vorhanden ist, geben die "alten" FTP-Server den Code "226 0 matches total" (kurz 226 0) zurück. Der proftpd sagt stattdessen "450" - was mein Client als Verbindungsfehler interpretiert (nicht völlig zu unrecht) und jede weitere Kommunikation einstellt.
Frage: Wie bringe ich entweder dem proftpd bei, dass er auch mit 226 0 antworten soll, oder - falls das nicht möglich ist - gibt es bereits Packages mit alternativen FTP Servern für die TS 509pro? (Gefunden habe ich bislang nichts in der Richtung - ein pureftpd oder vsftpd sollte doch eigentlich kein Problem sein?!?
Nebenfrage: Um den Fehler zu identifizieren, musste ich die proftpd.conf mit Loggingfunktionen erweitern. Diese Einstellungen überschreibt das Konfigurationstool natürlich bei jeder beliebigen Gelegenheit wieder. Gibt's eine elegante Möglichkeit, Erweiterungen der Konfiguration persistent zu machen? (cron-gesteuertes Überschreiben und reconfig des FTP-Services ist nicht ganz meine Interpretation von "elegant"...)
1000dank für jede Hilfe,
Gruß,
Gereon