Startseite › Foren › Deutsches LiveCode-Forum › SFTP mit Livecode
Schlagwörter: FTP
- Dieses Thema hat 13 Antworten und 4 Teilnehmer, und wurde zuletzt aktualisiert vor 5 Jahren von Torsten.
-
AutorBeiträge
-
-
September 20, 2019 um 10:21 Uhr #16422
Ich habe vor zwei Jahren ein Tippspiel entwickelt, das ich für Fußballwelt- und europameisterschaften verwende. Die Ranglisten der Tipper stelle ich immer auf meinen FTP-Server bei T-Online. Jetzt sind zwei Jahre rum und die Fußball-Weltmeisterschaft steht vor der Tür. Mittlerweile hat die Telekom von FTP auf SFTP umgestellt und ich bekomme einen Socket 10053-Fehler. Also habe ich versucht meinen FTP-Befehl abzuändern, indem ich anstatt “FTP” “SFTP” vorne anstelle. Natürlich habe ich außerdem verschiedene Varianten versucht, z.B. it dem Port 22, etc., aber egal, wie ich den FTP-Befehl erstelle, er sagt mir immer “Fehler beim Hochladen:sftp protocol not supported in this version”.
Funktioniert SFTP überhaupt nicht mit LiveCode (ich habe Version 8.1.3)? Ich habe dann auch etwas wie “TsNet” gefunden. Bin ich gezwungen, mich mit diesem Befehl zu beschäftigen? Ist TsNet bereits in meiner LiveCode enthalten?
Vielen Dank für Eure Antwort(en).
Grüße
Adrian -
September 20, 2019 um 10:40 Uhr #16424
Hi Adrian,
das External “tsNet” ist erst ab LC Indy, also der kommerziellen Version, verfügbar.
Fall Du mit der Community Version arbeitest, probiere mal das hier aus direkt bevor Du den FTP Up-/Download startet:... libURLSetSSLVerification false ## Hier Dein SFTP Ding... ..
Gruß
Klaus
-
September 20, 2019 um 12:19 Uhr #16425
Hi Klaus,
vielen Dank für superschnelle Antwort. Leider hat das nichts gebracht. Ich bekomme immernoch als “result” “sftp protocol not supported in this version”.Oder mache ich grundsätzlich etwas falsch (obwohl es ja vorher mit FTP funktioniert hatte)? Hier mal mein Coding:
put “sftp://” & FTPUSER & “:” & FTPPASS & “@” & FTPHOST & tFileName into tDestination
libURLSetSSLVerification false
put rangList into URL tDestination
put the result into Ergebnis
if Ergebnis <= space then
answer “Rangliste erfolgreich hochgeladen”
else
answer “Fehler beim Hochladen:”&Ergebnis
end ifdas Feld tDestination beinhaltet “sftp://meinbenutzer:meinpasswort@meinserver/meinverzeichnis/meinedatei”.
Den Port 22 müsste er automatisch nehmen und brauch ich ja nicht mit anzugeben.Danke nochmal und Gruß
Adrian -
September 20, 2019 um 12:23 Uhr #16426
Was benutzt Du: Indy/Business oder Community Version?
Aber das hier ist etwas fragwürdig:
…
if Ergebnis <= space then
…
Besser:
…
if word 1 of Ergebnis <> “error” then
## Erfolg…
… -
September 20, 2019 um 12:29 Uhr #16427
Community Version 8.1.3. (und danke für den zusätzlichen Tipp 🙂 ).
-
September 20, 2019 um 12:35 Uhr #16428
Ich habe gerade mal auf der einglischen Mailingliste nachgefragt, ob die Community Version überhaupt SFTP unterstützt, aber was ich hier so lese, ist dem wohl nicht so.
Ich gebe Nachricht, wenn ich was erfahre.
-
September 20, 2019 um 12:45 Uhr #16429
Uff, das wäre ja bitter. Würde dies bedeuten, dass ich die LiveCode Indy-Version kaufen müsste?
-
September 20, 2019 um 13:41 Uhr #16430
Falls die Community Version kein SFTP unterstützt und Du aber drauf angewiesen bist, überlasse ich die einzig mögliche Schlussfolgerung daraus ganz Dir.
-
September 20, 2019 um 14:26 Uhr #16431
Habe gerade die Bestätigung bekommen, die Community Version unterstützt NICHT das SFTP Protokoll.
-
September 20, 2019 um 15:36 Uhr #16434
Ok Klaus,
dann vielen Dank für Deine Abklärungen. Dann muss ich wenigstens nicht unnötig rumprobieren.Danke und viele Grüße
Adrian
-
September 21, 2019 um 21:07 Uhr #16449
Hallo Adrian,
wenn du nicht €499 pro Jahr für ein LiveCode-Indy-Abo ausgeben möchtest, könntest du dir für geringes Geld Webspace bei einem anderen Provider mieten, der noch unverschlüsseltes FTP anbietet…
Welche Konfiguration hast du? Welches Android SDK und welches Java JDK?
(Ich habe eine App entwickelt und verzweifle an dem Problem, dass der Upload auf meinen Webspace in der LiveCode-Umgebung (9.5 Community-Edition) problemlos klappt, aber in der App ohne Fehlermeldung versagt).Vielleicht kannst du mir einen Tipp geben….
Viele Grüße
Peter -
September 22, 2019 um 14:41 Uhr #16462
Gibt es keine Möglichkeit ein PHP- (oder gar LC-Server) Skript über HTTP(S) zu benutzen, also Deine Daten an diese URL zu POSTen und das Skript legt die Daten dann im richtigen Ordner ab?
-
September 23, 2019 um 09:57 Uhr #16474
Peter_M:
Den FTP-Upload machte ich nur auf dem Desktop (Windows). Via Handy (Android) habe ich das noch nicht probiert. Sorry… Da ich mein Tippspiel nur zweimal im Jahr verwende, möchte ich auch nicht “für geringes Geld” Webspace bei einem anderen Provider mieten. Dann mache ich den FTP-Upload während dieser Zeit halt wieder manuell via Filezilla (max. einmal pro Tag). Aber danke, trotzdem für Deinen Vorschlag und sorry, dass ich mich nicht mit einem Tipp revanchieren konnte.
Viele Grüße
AdrianKlaus:
Auch danke für Deinen Tipp. Ich muss mal schauen, wenn ich etwas mehr Zeit habe, ob das eine Lösung wäre.
Vielen Dank und viele Grüße
Adrian -
September 30, 2019 um 09:18 Uhr #16544
Thema FTP-Hoster:
Ich kann http://www.bplaced.net empfehlen, da gibt es den freestyle-account kostenlos mit 1 GB Webspace.
Man kann sich auch mit mehreren eMailAdressen mehrere Accounts anlegen.Ich benutze das schon lange für Tests mit mobilen Geräten und FTP.
Server sind in Oesterreich, also auch DSGVO kein Problem (https://www.bplaced.net/impressum)
Beste Grüße
Torsten
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.