FTP müştərisi put əmrini server faylı qəbul etməmişdən çox əvvəl qəbul edə bilər və bu iki hadisə arasındakı boşluq yükləmə sirrinin böyük hissəsinin yaşadığı yerdir. Dörd mərhələ tamamlanmalıdır: yerli fayl oxunur, server saxlama sorğusunu qəbul edir, məlumat bağlantısı baytları daşıyır və köçürmə son müsbət cavaba çatır. Mərhələləri müqayisə etmək müştəriləri müqayisə etməkdən daha faydalıdır, çünki işləyən giriş və görünən fayl adı ikisi də finiş xəttindən əvvəl dayanır.

İlkin cavab son cavaba qarşı

STOR üçün 125 və ya 150 cavabı ilkindir. Bu, serverin cəhd etməyə hazır olduğunu və məlumat bağlantısının açıldığını bildirir, obyektin son formasında mövcud olduğunu yox. Əməliyyat yalnız köçürmə müsbət tamamlanma cavabına, adətən 226 və ya 250-yə, həmin əməliyyatın kontekstində çatdıqda tamamlanır.

426 köçürmənin dayandırıldığını bildirir və başqa əmrin çap etdiyi nömrə bu yükləmənin nəticəsi deyil. STOR-a aid cavabı oxuyun, ekrandakı son rəqəmi yox. Əgər müştəri həmin cavab gəlməmişdən çıxırsa, tamamlanma dəliliniz ümumiyyətlə yoxdur.

İdarəetmə bağlantısı məlumat bağlantısına qarşı

Autentifikasiya və kataloq siyahısı idarəetmə bağlantısından istifadə edir. Baytlar ayrı bir məlumat bağlantısından istifadə edir və onun son nöqtəsi hər köçürmə üçün razılaşdırılır. Uğurlu giriş idarəetmə yolunu sübut edir və məlumat ünvanının müştəridən əlçatan olub-olmadığı barədə heç nə demir.

Server məlumat bağlantısını aça bilmədikdə, razılaşdırılmış son nöqtəni və icazə verilən yolu araşdırın. Passiv rejim hələ də istifadə oluna bilən məlumat ünvanı və port tələb edir və müştəri ilə server arasındakı firewall və ya NAT cihazı idarəetmə sessiyasına icazə verib məlumat diapazonunu bloklaya bilər. Server bunun əvəzinə saxlama sorğusunu rədd edəndə isə uzaq yol adına, icazələrə və ya saxlama limitlərinə baxın. Nə bir budaq, nə də digəri idarəetmə bağlantısının autentifikasiyası ilə izah olunmur.

TLS üzərindən FTP SFTP-yə qarşı

TLS üzərindən FTP hələ də FTP-dir: iki bağlantı, FTP cavabları və hər birində TLS yüksəltməsi. SFTP isə tək bağlantılı və tamamilə fərqli əmr dəsti olan SSH alt sistemidir. Onlar məqsədi paylaşır və başqa demək olar ki, heç nəyi paylaşmır, buna görə onların arasında keçid edən diaqnoz adətən səhv jurnalları müqayisə etməklə başlayır.

Aralıq köməkçinin sessiyanı yoxlaması üçün TLS-i söndürməyin və SFTP uğursuzluğunu FTP cavab problemi kimi qəbul etməyin. curl təlimatı skriptli test lazımdırsa, açıq TLS, passiv rejim və yükləmə seçimlərini sənədləşdirir və hər flaqın həqiqətən nəyi dəyişdiyi üçün mənbədir.

Protokolu sazlamadan əvvəl xidmətin həqiqətən təqdim etdiyini seçin. Yalnız SFTP danışan server, müştəri necə konfiqurasiya olunursa olunsun, heç vaxt 226 cavabı verməyəcək.

Görünən fayl adı saxlanılmış obyektə qarşı

Görünən fayl adı natamam obyekti təmsil edə bilər, xüsusən dayandırılmış köçürmədən və ya erkən çıxmış müştəridən sonra. Bayt qorunması gözlənildikdə xidmətin sahibindən nəzərdə tutulan test faylının ölçüsünü və etibarlı məzmun heşini saxlanılmış obyektlə müqayisə etməyi xahiş edin.

Binar və ASCII rejimləri nəticəni dəyişən başqa bir müqayisədir. ASCII rejimi sətir sonlarını çevirə bilər, buna görə köçürmə uğurlu olsa da saxlanılmış baytlar yerli fayldan fərqlənir. Bayt-bayt yoxlama üçün binar rejimi saxlayın və uğursuz köçürməni fərqli göstərmək üçün çevirmə seçimləri əlavə etməyin.

Adi STOR mövcud faylı əvəz edə bilər və giriş və ya kataloq siyahısı icazəsi orada obyekt yaratmaq və ya əvəz etmək icazəsini təmin etmir. Test üçün əvvəllər istifadə olunmamış uzaq ad istifadə edin.

Yenidən cəhddən əvvəl nəyi müqayisə etməli

Qeyri-müəyyən qismən fayl üzərində kor-koranə əlavə etməyin, davam etdirməyin və ya yükləməni təkrarlamayın. Sahiblə yeni ad altında yenidən başlamaq, xidmətin dəstəklədiyi bərpa prosedurunu istifadə etmək və ya uğursuz test obyektini silmək barədə razılaşın.

Nəticəni dörd ifadədən biri kimi yazın: yerli oxunuş uğursuz oldu, saxlama rədd edildi, məlumat köçürməsi dayandırıldı və ya köçürmə tamamlandı və saxlanılmış baytlar uyğun gəldi. Bu qeyd shell-i, VPN-i və FTP parametrlərini birlikdə dəyişib fayl adı görməyə çalışmaqdan daha güclü nəticədir və növbəti şəxsə hansı mərhələni yoxlamalı olduğunu deyir. Təmizlənmiş cavab mətnini həmin ifadə ilə birlikdə saxlayın. Onda yenidən cəhd refleks deyil, qərardır.

Əlaqəli məqalələr