In FTP-klant kin in put-opdracht folle earder akseptearje as't de server it bestân ûntfongen hat, en krekt yn 'e múorre tusken dy beide barrens libje de measte upload-mystearjes. Fjouwer fazen moatte foltôge wurde: it pleatslike bestân wurdt lêzen, de server akseptearret it bewarfersyk, de gegevensferbining ferfiert de bytes en de oerdracht berikt in definityf posityf antwurd. De fazen fergelykje is brûkberder as klanten fergelykje, want in oanmelding dy't wurket en in bestânsnamme dy't ferskynt beide stopje foar de einstreep.

Foarôfgeand antwurd tsjin definityf antwurd

Foar STOR is in antwurd 125 of 150 foarôfgeand. It seit dat de server ree is om it te besykjen en dat in gegevensferbining iepent, net dat it objekt yn syn definitive foarm bestiet. De operaasje is pas foltôge as de oerdracht in posityf foltôgingsantwurd berikt, meastentiids 226 of 250, yn 'e kontekst fan dy operaasje.

426 betsjut dat de oerdracht ôfbrutsen is, en in getal dat in oare opdracht printsje lit is net it resultaat fan dizze upload. Lês it antwurd dat by de STOR heart, net it lêste getal op it skerm. As de klant ôfslút foardat dat antwurd komt, hast hielendal gjin bewiis fan foltôging.

Stjoerferbining tsjin gegevensferbining

Autentikaasje en it listigjen fan mappen brûke de stjoerferbining. De bytes brûke in aparte gegevensferbining, en har einpunt wurdt per oerdracht ûnderhannele. In slagge oanmelding bewiist it stjoerpaad en seit neat oer de fraach oft it gegevensadres fan de klant ôf berikber is.

As de server de gegevensferbining net iepenje kin, ûndersykje it ûnderhannele einpunt en it tastiene paad. Passive modus freget noch altiten in brûkber gegevensadres en poarte, en in brânmuorre of NAT-apparaat tusken klant en server kin de stjoersesje tastean wylst it it gegevensberik blokkearret. As de server ynstee it bewarfersyk ôfwiist, sjoch dan nei de namme fan it fiere paad, de permysjes of de bewarbeheiningen. Gjin fan 'e twa tûken wurdt ferklearre troch dat de stjoerferbining autentisearre is.

FTP oer TLS tsjin SFTP

FTP oer TLS is noch altiten FTP: twa ferbiningen, FTP-antwurden en in TLS-opwurdering op elk. SFTP is in SSH-subsysteem mei ien ferbining en in folslein oare opdrachtenset. Se diele in doel en hast neat oars, sadat in diagnoaze dy't tusken harren oergiet meastentiids begjint mei it fergelykjen fan 'e ferkearde logs.

Skeakel TLS net út om in tuskenlizzende helper de sesje ynspesjearje te litten, en behannelje in SFTP-mislearring net as in FTP-antwurdprobleem. De curl-hânlieding dokumintearret eksplisite TLS, passive modus en upload-opsjes as jo in skriptearre test nedich hawwe, en it is de referinsje foar wat elke flag eins feroaret.

Kies it protokol dat de tsjinst eins biedt foardat jo it debugge. In server dy't allinnich SFTP praat, sil nea in antwurd 226 produsearje, hoe't de klant ek konfigurearre is.

In sichtbere bestânsnamme tsjin in bewarre objekt

In sichtbere bestânsnamme kin in ûnfolslein objekt fertsjintwurdigje, benammen nei in ôfbrutsen oerdracht of in klant dy't te betiid ôfsleat. Freegje de eigner fan 'e tsjinst om de grutte fan it bedoelde testbestân en de fertroude ynhâldshash mei it bewarre objekt te fergelykjen as bytebehâld ferwachte wurdt.

Binaire en ASCII-modus binne in oare fergeliking dy't it resultaat feroaret. ASCII-modus kin rigelinen oersette, sadat de bewarre bytes fan it pleatslike bestân ferskille ek al is de oerdracht slagge. Hâld binaire modus foar in byte-foar-byte-kontrôle, en foegje gjin konverzje-opsjes ta om in mislearre oerdracht oars lykje te litten.

In gewoane STOR kin in besteand bestân ferfange, en permysje om oan te melden of in map te listigjen fêstiget gjin permysje om dêr in objekt oan te meitsjen of te ferfangen. Brûk foar de test in earder net brûkte fierte namme.

Wat te fergelykjen foardat jo it opnij besykje

Foegje net ta, ferfetsje net en werhelje in upload net blyn oer in ûnwis partiel bestân. Kom mei de eigner oerien oft jo ûnder in nije namme opnij begjinne, de stipe werstelproseduere fan 'e tsjinst brûke of it mislearre testobjekt ferwiderje.

Skriuw it resultaat as ien fan fjouwer bewearings: it pleatslike lêzen mislearre, bewarjen waard wegere, de gegevensoerdracht waard ôfbrutsen, of de oerdracht wie foltôge en de bewarre bytes kamen oerien. Dat ferslach is in sterker resultaat as it tagelyk feroarjen fan 'e shell, de VPN en de FTP-ynstellingen oant in bestânsnamme ferskynt, en it fertelt de folgjende persoan hokker faze te ûndersykjen. Bewarje de suvere antwurdtekst by dy bewearing. Dan is in nije poging in beslút, gjin refleks.

Relatearre artikelen