($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
SAVFをAS400にFTPでPUTできない NS さん [ 9月20日(金) 10時22分 ]
SAVFをAS400にFTPでPUTできず困っています。どなたかお助けください。

FTPのログは以下の通りです。
因みに「SUCCESSFULLY」となっていますが、SAVFの中身は空でした。

---------------------------------------------------------------------------------
ftp> bin
200 REPRESENTATION TYPE IS BINARY IMAGE.
ftp> put xxx.savf yyylib/xxx
200 PORT SUBCOMMAND REQUEST SUCCESSFUL.
150 SENDING FILE TO MEMBER XXX IN FILE XXX IN LIBRARY YYYLIB.
xxx.savf はプレーン ファイルではありません226 FILE TRANSFER COMPLETED SUCCESSFULLY.
---------------------------------------------------------------------------------

他のPCで試すと成功しました。
成功したPCはWin10で、失敗したPCはWin11です。
「xxx.savf」以外のSAVFはWin11のPCでも成功しました。
RE:SAVFをAS400にFTPでPUTできない WanCraft さん [ 9月24日(火) 9時5分 ]
NS様 
状況が異なりますが、
先週、私がWin11で使っているツールで、急にGETが出来なくなる現象がありました。
原因は、WindowsDefenderファイアウォールの設定が変わってしまったことです。(多分WinのUpdateで)

1.Windows Defenderファイアウォールのプロパティ → ドメインプロファイルタブの受信接続がブロックに変わった
2.受信の規則 → ファイル転送プログラムの操作がブロックに変わった

私はこの2点を「許可」に変えて解消しました。
NS様はPUTでお困りなので状況が異なりますが、参考になれば幸いです。
RE:SAVFをAS400にFTPでPUTできない WanCraft さん [ 9月26日(木) 14時16分 ]
他のファイルでPUTは出来ていたのですね。失礼しました。
RE:SAVFをAS400にFTPでPUTできない IKD さん [ 9月25日(水) 19時50分 ]
bin の記述はいいと思いますが

ftp> put xxx.savf yyylib/xxx

があまりにもあいまいに見えます。

PUT のフォルダー名ライブラリー名も
明示的に指定されていません。
この前の記述で宣言されていれば別ですが
指定があいさいすぎです。
RE:SAVFをAS400にFTPでPUTできない @445 さん [ 9月26日(木) 8時16分 ]
yyylib/xxxが*SAVFとしてAS側に存在していないとだめでは?
RE:SAVFをAS400にFTPでPUTできない NS さん [ 10月21日(月) 18時12分 ]
どうしても解決できなかったため、FTPを諦めてIFS経由で取り込むことにしました。
投稿してくださった方をはじめ、一緒に考えてくださった皆様、ありがとうございました。

---------------------------------------------------
もう少し詳細な内容を記載すると以下の通りでした。

?送り側AS SAVLIB
SAVLIB LIB(XXXLIB) DEV(*SAVF) SAVF(XXXX/SAVF1) TGTRLS(V7R1M0) SAVACT(*LIB) DTACPR(*YES)
SAVLIB LIB(XXXLIB) DEV(*SAVF) SAVF(XXXX/SAVF2) TGTRLS(V7R1M0) SAVACT(*LIB) DTACPR(*YES)

?送り側PC FTP
ログなし(すみません・・・)

?受け側AS
CLRSAVF YYYLIB/SAVF1
CLRSAVF YYYLIB/SAVF2

?受け側PC FTP
Microsoft Windows [Version 10.0.26100.1742]
(c) Microsoft Corporation. All rights reserved.

C:\Users\xxxx>cd C:\AS

C:\AS>ftp 192.168.x.xxx
192.168.x.xxx に接続しました。
220-QTCP AT 192.168.x.xxx.
220 CONNECTION WILL CLOSE IF IDLE MORE THAN 30 MINUTES.
501 OPTS UNSUCCESSFUL; SPECIFIED SUBCOMMAND NOT RECOGNIZED.
ユーザー (192.168.x.xxx:(none)): asuser
331 ENTER PASSWORD.
パスワード:

230 ASUSER LOGGED ON.
ftp> bin
200 REPRESENTATION TYPE IS BINARY IMAGE.
ftp> put savf1.savf yyylib/savf1
200 PORT SUBCOMMAND REQUEST SUCCESSFUL.
150 SENDING FILE TO MEMBER SAVF1 IN FILE SAVF1 IN LIBRARY YYYLIB.
226 FILE TRANSFER COMPLETED SUCCESSFULLY.
ftp: 3479520 バイトが送信されました 0.35秒 10056.42KB/秒。
ftp> put savf2.savf yyylib/savf2
200 PORT SUBCOMMAND REQUEST SUCCESSFUL.
150 SENDING FILE TO MEMBER SAVF2 IN FILE SAVF2 IN LIBRARY YYYLIB.
savf2.savf はプレーン ファイルではありません226 FILE TRANSFER COMPLETED SUCCESSFULLY.

※ライブラリやファイル名に個人や会社名が入っているので少し加工しています
---------------------------------------------------

症状としては以下の通りです。
・savf1は正常にFTPされ、復元も問題なく行えますが、savf2は正常にFTPされません。
 (表示上は「226 SUCCESSFULLY」となっていますが)
・同じ操作を他のPCで行うと、savf2も正常にFTPされます。
 うまくいくPCはWin10で、うまくいかないのはWin11です。
 Win10とWin11の設定はおおむね同じです。
・ファイルサイズはsavf1が3MBで、savf2が4.6GBです。
 (ファイルサイズが大きすぎることが何か影響を及ぼしているのでしょうか?)
RE:SAVFをAS400にFTPでPUTできない こう さん [ 10月31日(木) 15時31分 ]
同じような事象にあたったことがあります。その際はPUTを以下のように変更したら解決しました
put xxx.savf yyylib/xxx.SAVF

私も以前はわざわざAS400側に拡張子を付けなくても送信できていました。
Win11になってこのように解決しましたが、なぜ必要になったか原因までは把握していないので同様に解決できるかわかりませんがご参考まで

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目