Klient FTP w wersji systemu operacyjnego 6.1 zostaÅ‚ wzbogacony o obsÅ‚ugÄ™ komend EPASV (Extended Passive) i EPORT (Extended Port, EPRT). Niestety sÄ… to teraz wartoÅ›ci domyÅ›lne klienta i jeÅ›li serwer na który próbujemy siÄ™ poÅ‚Ä…czyć nie ma podobnych ustawieÅ„ poÅ‚Ä…czenie (a precyzyjniej: próba przesÅ‚ania danych) zostanie odrzucone. Jak temu zaradzić ? …
Informacja, że korzystamy z rozszerzonego trybu pasywnego pojawia się w momencie próby uruchomienia transferu danych.
229 Entering Extended Passive Mode (!!!59639!).
Zwykle problem polega po prostu na tym że w nowym trybie klient korzysta z innego portu (niż domyślny port 21) i jeśli ten port jest blokowany to nie uda nam się przesłać danych. W takim wypadku tryb ten musi zostać wyłączony.
Klient FTP próbuje nawiązać transmisję korzystając kolejno z następujących trybów połączenia:
Extended Passive
Passive
Extended Port
Port
Jeśli chcemy skorzystać z trybu Port musimy najpierw zdeaktywować pozostałe trzy tryby. Można to zrobić na dwa sposoby. Pierwszy polega na użyciu odpowiednich komend podczas gdy klient jest uruchomiony:
SENDEPSV – przeÅ‚Ä…cza tryb rozszerzony pasywny
SENDPASV – przeÅ‚Ä…cza tryb pasywny
SENDEPRT – przeÅ‚Ä…cza tryb rozszerzony
Drugi sposób to wykonanie zmiany na poziomie systemu operacyjnego, pozwalający korzystać w przyszłości z wykonanych ustawień. Polega na zdefiniowaniu odpowiednich obszarów danych (DTAARA):
CRTDTAARA DTAARA(QUSRSYS/QTMFTPEPSV) TYPE(*LGL) AUT(*USE) – wyÅ‚Ä…cza tryb EPASV
CRTDTAARA DTAARA(QUSRSYS/QTMFTPPASV) TYPE(*LGL) AUT(*USE) – wyÅ‚Ä…cza tryb PASV
CRTDTAARA DTAARA(QUSRSYS/QTMFTPEPRT) TYPE(*LGL) AUT(*USE) – wyÅ‚Ä…cza tryb EPO