Thread Problem mit FTP Server (22 answers)
Opened by IceRage at 2011-10-27 22:45

IceRage
 2011-10-28 14:03
#153627 #153627
User since
2008-09-07
93 Artikel
BenutzerIn
[default_avatar]
2011-10-28T09:35:48 GwenDragon
Quote
Da hatte ich es wohl etwas zu gut gemeint, als ich pasv mode manuell setzen wollte. Ohne gehts ja nun.
Du sprichst in Rätseln. Was hat denn der FTP passive mode mit der Methode put des Moduls zu tun?
Es sollte auch auch mit dem korrekten Passive Mode setzen klappen.
Hast du dir mal die Methoden pasv* in Net::FTP genauer angesehen?

Was du getan hast, damit nichts klappt, wissen wir immer noch nicht.
Magst du niemand an solchen Fallen teilhaben lassen, weil es dir peinlich ist, oder sollen andere hier auch mal rumprobieren und dieselben Fehler machen wie du?


Als ich sagte, dass ich es wohl etwas zu gut gemeint haben könnte, meinte ich, dass ich dort wohl mehr Aufwand betrieben habe (pasv manuell gesetzt zu haben), als es nötig gewesen wäre.

Wenn ich $ftp->pasv manuell setze, dann klappt nichts. Ich habe keine Ahnung warum das so ist. Natürlich müßte es auch funktionieren, wenn man pasv manuell/konkret setzt. Sicher wäre es interessant herauszufinden warum das so ist. Für den Moment gebe ich mich allerdings damit zufrieden, dass der Dateiupload funktioniert.

Ich dachte eigentlich dass ich alle daran teilhaben ließ, indem ich meine Lösung gepostet habe. Sowas mache ich grundsätzlich. So gesehen kann man den Thread als gelöst bezeichnen, da es nun eine Prozedur gibt, mit der man auf den ftp server ftp.ul.to Dateien hochladen kann. Warum man pasv scheinbar nicht manuell/konkret setzen kann weiß ich nicht. Wenn jemand Spass daran hat, mag dieser es heraus zu finden versuchen. Wie gesagt, mit persönlich reicht es, wenn ich jetzt weiß wies geht. Und ich habe ja nun meine Lösung hier auch bekannt gegeben ;)

Also peinlich ist mir die Sache überhaupt nicht. Ich sage ganz ehrlich, dass ich null Ahnung vom FTP Protokoll habe. Aber elementare Kommandos wie PUT, GET sollten schon auf jedem FTP Server funktionieren ;) - würde ja sonst auch wenig Sinn ergeben.

Ich habe mich bei der ganzen Sache überflüssiger Weise sehr stark an den Connection Log von FileZilla orientiert, und dachte man müßte alle dort gesendeten Kommandos manuell/konkret auch über Net::FTP, in genau dieser Reihenfolge absetzen. Scheinbar setzt Net::FTP::put automatisch den pasv mode, oder wie auch immer. Ich weiß es einfach nicht :). Ich kann hier niemanden noch mehr teilhaben lassen, als ich es schon getan habe.

Falls jemand dazu noch etwas wissen möchte, kann ich gern noch mal versuchen dasjenige zu erklären, so es mit denn möglich ist. Ansonsten kann man wie gesagt die Lösung, die für mich Funktioniert hier entnehmen. Ich denke aber mal, dass im Zusammenspiel mit dem Server, die Lösung auch auf anderen Systemen lauffähig sein wird. Ob das nun eine besonders elegante Lösung ist, mag ich nicht beurteilen, aber es tut was es soll und das ist immerhin ein Anfang oder nicht?

Gruß, IceRage

View full thread Problem mit FTP Server