サーバのバージョンアップでIIS7.5のFTPからIIS10へ上げる案件があった。 そこで、IISのバージョンをあげたら、今まで動いていたFTPクライアント(サーバとは別のPCで稼働)が正しく動作しないことがあったので、メモ
- 旧環境
- Windows Server 2008 R2
- IIS7.5
- 新環境
- Windows Server 2016
- IIS10
旧環境に対してFTPをしていたPGを新側の環境へ 接続先を変えてみると、なぜか動かない。
新環境では以下の状況になっている模様
- ls [存在しないファイル]
- 550が返ってくる
- ls [存在するファイル]
- いままで通りの戻り値が返ってくる
IISのログを新環境、旧環境で比べてみると、 ls [存在しないファイル]の戻り値が変わっているようでした。
- 旧環境
- 226が返ってくる
- 新環境
- 550が返ってくる
どうやら、旧環境(Windows Server2008R2)には下記のパッチをあてていたようですが、 新環境(Windows Server2016)には同様のパッチが提供されていないように思われます。
しょうがないので、FTPクライアントのPGを修正する予定