Klijent FTP jista' jaċċetta kmand put ħafna qabel ma s-server ikun irċieva l-fajl, u l-vojt bejn dawn iż-żewġ avvenimenti huwa fejn jgħixu ħafna mill-misteri tal-upload. Erba' stadji jridu jitlestew: il-fajl lokali jinqara, is-server jaċċetta t-talba tal-ħażna, il-konnessjoni tad-data ġġorr il-bytes, u t-trasferiment jasal għal tweġiba pożittiva finali. Li tqabbel l-istadji huwa aktar utli milli tqabbel il-klijenti, għax login li jaħdem u isem ta' fajl li jidher it-tnejn jieqfu qabel it-tmiem.

Tweġiba preliminari kontra tweġiba finali

Għal STOR, tweġiba 125 jew 150 hija preliminari. Tgħid li s-server lest jipprova u li konnessjoni tad-data qed tinfetaħ, mhux li l-oġġett jeżisti fil-forma finali tiegħu. L-operazzjoni tkun kompluta biss meta t-trasferiment jasal għal tweġiba pożittiva ta' tlestija, ġeneralment 226 jew 250, fil-kuntest ta' dik l-operazzjoni.

426 tfisser li t-trasferiment ġie mwaqqaf, u numru stampat minn kmand ieħor mhuwiex ir-riżultat ta' dan l-upload. Aqra t-tweġiba li tappartjeni lill-STOR, mhux l-aħħar numru fuq l-iskrin. Jekk il-klijent joħroġ qabel ma tasal dik it-tweġiba, m'għandek l-ebda prova ta' tlestija.

Konnessjoni ta' kontroll kontra konnessjoni tad-data

L-awtentikazzjoni u l-lista tad-direttorji jużaw il-konnessjoni ta' kontroll. Il-bytes jużaw konnessjoni tad-data separata, u l-endpoint tagħha jiġi nnegozjat għal kull trasferiment. Login li jirnexxi jipprova l-passaġġ ta' kontroll u ma jgħid xejn dwar jekk l-indirizz tad-data huwiex aċċessibbli mill-klijent.

Meta s-server ma jistax jiftaħ il-konnessjoni tad-data, investiga l-endpoint innegozjat u l-passaġġ permess. Il-modalità passiva xorta teħtieġ indirizz tad-data u port li jistgħu jintużaw, u firewall jew apparat NAT bejn il-klijent u s-server jistgħu jħallu s-sessjoni ta' kontroll filwaqt li jimblukkaw il-firxa tad-data. Meta s-server minflok jirrifjuta t-talba tal-ħażna, ħares lejn l-isem tal-passaġġ remot, il-permessi jew il-limiti tal-ħażna. Lanqas waħda miż-żewġ ferghat mhija spjegata mill-fatt li l-konnessjoni ta' kontroll awtentikat.

FTP fuq TLS kontra SFTP

FTP fuq TLS għadu FTP: żewġ konnessjonijiet, tweġibiet FTP, u aġġornament TLS fuq kull waħda. SFTP huwa sottosistema SSH b'konnessjoni waħda u sett ta' kmandi kompletament differenti. Jaqsmu skop u kważi xejn ieħor, għalhekk dijanjożi li taqsam bejniethom normalment tibda billi tqabbel il-logs ħżiena.

Tiddiżattivax TLS biex ħejjies intermedju jispezzjona s-sessjoni, u tittrattax falliment SFTP bħala problema ta' tweġiba FTP. manwal curl jiddokumenta TLS espliċitu, modalità passiva u għażliet tal-upload jekk għandek bżonn test bl-iskript, u huwa r-referenza għal dak li kull flag verament ibiddel.

Agħżel il-protokoll li s-servizz verament joffri qabel ma tagħmel id-debug tiegħu. Server li jitkellem biss SFTP qatt ma jipproduċi tweġiba 226, tkun kif tkun konfigurata l-klijent.

Isem ta' fajl li jidher kontra oġġett maħżun

Isem ta' fajl li jidher jista' jirrappreżenta oġġett mhux komplut, speċjalment wara trasferiment imwaqqaf jew klijent li ħareġ kmieni. Itlob lis-sid tas-servizz iqabbel id-daqs tal-fajl tat-test maħsub u hash tal-kontenut affidabbli mal-oġġett maħżun meta tkun mistennija l-preservazzjoni tal-bytes.

Il-modalitajiet binari u ASCII huma paragun ieħor li jbiddel ir-riżultat. Il-modalità ASCII tista' tittraduċi t-tmiem tal-linji, għalhekk il-bytes maħżuna jvarjaw mill-fajl lokali anke jekk it-trasferiment irnexxa. Żomm il-modalità binarija għal verifika byte b'byte, u żżidx għażliet ta' konverżjoni biex trasferiment fallut jidher differenti.

STOR ordinarju jista' jissostitwixxi fajl eżistenti, u permess li tidħol jew telenka direttorju ma jistabbilixxix permess li toħloq jew tissostitwixxi oġġett fih. Uża isem remot li qatt ma ntuża qabel għat-test.

X'għandek tqabbel qabel terġa' tipprova

Twaħħalx, tkomplix u ttennix upload bl-addoċċ fuq fajl parzjali inċert. Ftehem mas-sid jekk tibdax mill-ġdid b'isem ġdid, tużax il-proċedura ta' rkupru appoġġjata mis-servizz, jew tneħħix l-oġġett tat-test fallut.

Ikteb ir-riżultat bħala waħda minn erba' dikjarazzjonijiet: il-qari lokali falla, il-ħażna ġiet miċħuda, it-trasferiment tad-data nqata', jew it-trasferiment tlest u l-bytes maħżuna qablu. Dak ir-rekord huwa riżultat aktar b'saħħtu milli tibdel il-shell, il-VPN u s-settings tal-FTP flimkien sakemm jidher isem ta' fajl, u jgħid lill-persuna li jmiss liema stadju għandha tispezzjona. Żomm it-test tat-tweġiba sanitat ma' dik id-dikjarazzjoni. Imbagħad tentattiv mill-ġdid huwa deċiżjoni, mhux rifless.

Artikli relatati