Aktualności i artykuły

Opublikowano: 22 maja 2013
Kategoria wpisu: poradniki

Zmiany w iSeries FTP dla wersji 6.1

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

^