FTP trio

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PIC18F2550
Beiträge: 104
Registriert: 29.04.2024 09:10
Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS

FTP trio

Beitrag von PIC18F2550 »

Hallo,

laut FTP Spezifikation kann man den Datenaustausch zwischen zwei Servern von einem Client aus steuern.

So sollte das Ablaufen.
1. Client verbindet sich mit beiden Servern.
2. Client sagt das Server 2 die Datei XYZ.DAT von Server 1 in das Aktuelle Verzeichnis schreiben soll.
3. Client sagr Server 1 das er die Datei XYZ.DAT an Server 2 senden soll.
4. Die Status meldungen sollen an den Client gemeldet werden.

Hintergrund:
Ich kann auf den beiden Servern keine Software installieren.
Ich möchte die Daten nicht nur Sichen sondern auch die Änderungen Prtokollieren.
Es steht nur das FTP Protokoll zur verfügung.

Die Server sind ein Synology und ein RAIDON.

Hatt emand sowas schonmal probiert und kann mir nützliche Tipps geben?

Danke
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: FTP trio

Beitrag von HeX0R »

Das hieß mal FXP, wird aber mittlerweile eigentlich von nahezu keinem Server mehr unterstützt.
Benutzeravatar
PIC18F2550
Beiträge: 104
Registriert: 29.04.2024 09:10
Computerausstattung: Server HP Proliant G7
PC AMD FX(tm)-9590, 64Gb Ram, 2x 2TB Raid5 SAS

Re: FTP trio

Beitrag von PIC18F2550 »

Code: Alles auswählen

Beispiel einer FTP-Sitzung
 1: ~ Verbinde...
 2: ~ Verbunden mit 212.227.84.222, warte auf Antwort...
 3: < 220 FTP Server ready.
 4: > USER beispiel
 5: < 331 Password required for beispiel.
 6: > PASS ********
 7: < 230 User beispiel logged in.
 8: > REST 1
 9: < 350 Restarting at 1. Send STORE or RETRIEVE to initiate transfer
10: > REST 0
11: < 350 Restarting at 0. Send STORE or RETRIEVE to initiate transfer
12: > SYST
13: < 215 UNIX Type: L8
14: > PWD
15: < 257 "/" is current directory.
16: ~ Login erfolgreich.
17: > PORT 192,168,168,12,4,182
18: < 200 PORT command successful
19: > TYPE A
20: < 200 Type set to A
21: > LIST
22: < 150 Opening ASCII mode data connection for file list
23: < 226 Transfer complete.
24: > CWD sites
25: < 250 CWD command successful.
26: > PWD
27: < 257 "/sites" is current directory.
28: > PORT 192,168,168,12,4,183
29: < 200 PORT command successful
30: > TYPE A
31: < 200 Type set to A
32: > LIST
33: < 150 Opening ASCII mode data connection for file list
34: < 226 Transfer complete.
35: ~ Verbindung getrennt
Wenn in Zeile 17 und 28 beim Filetransport der 2. Server angegeben wird sollte das doch klappen.
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Antworten