Hidemarnet Explorer の FTP で接続不可No.30647
Tapio さん 11/12/02 14:25
 
お世話になります。

FTPで繋がっているサイトの編集を久しぶりに「FTPで開く」で編集しようとしたとこ
ろ、下記[NG]のような状態でストップしてキャンセル以外受け付けなくなります。
(FTPログの一部を取り出したものです。一部個人情報を修正しています。)

同じ設定で、何度か試しているうちに、たまたま繋がることがあり、下記の[OK]の状
態になりました。

両者の違いは"TYPE A"のコマンドを発行した後に、"230 User tapio logged in."の
行を受け取るか否かの違いのようですが、これが原因と考えられないでしょうか?

また、その際には何らかの対策をしていただけると幸いです。

なお、このサイトには FFFTP では問題なく繋がります。

環境
Windows XP
秀丸 v8.10
Hidemarnet Explorer v4.18


[NG]
220 ????? FTP server (Version 4.2 Thu Jul 21 05:28:02 CDT 2005) ready.
USER ****
331 Password required for test.
PASS ****
230-Last unsuccessful login: Wed Nov  9 13:08:35 2011 on /dev/pts/??? from
 ?????
230-Last login: Fri Dec  2 10:41:46 2011 on /dev/pts/18 from 192.168.213.69
> TYPE A
230 User tapio logged in.
200 Type set to A; form set to N.
> QUIT

[OK]
220 ????? FTP server (Version 4.2 Thu Jul 21 05:28:02 CDT 2005) ready.
USER ****
331 Password required for test.
PASS ****
230-Last unsuccessful login: Wed Nov  9 13:08:35 2011 on /dev/pts/??? from
 ?????
230-Last login: Fri Dec  2 10:41:46 2011 on /dev/pts/18 from 192.168.213.69
> TYPE A
200 Type set to A; form set to N.
> SYST
215 UNIX Type: L8 Version: BSD-44
Function:GetSockFTPCDir
...

[ ]
RE:30647 Hidemarnet Explorer の FTP でNo.30650
パブリッシャー担当 さん 11/12/02 15:20
 

 いつもお世話になっております。

 Hidemarnet Explorer の不具合のご報告ありがとうございます。
 詳細な動作ログをいただきまして、ありがとうございます。

>両者の違いは"TYPE A"のコマンドを発行した後に、"230 User tapio logged in."の
>行を受け取るか否かの違いのようですが、これが原因と考えられないでしょうか?
>
>また、その際には何らかの対策をしていただけると幸いです。

 おっしゃるとおりの原因かと思います。
 対応させていただきたいと思います。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30647 Hidemarnet Explorer の FTP でNo.30651
パブリッシャー担当 さん 11/12/02 17:32
 

 いつもお世話になっております。

 対策を行って、Ver4.19β1として公開させていただきました。

URL:http://hide.maruo.co.jp/software/hmnetex.html#beta

 動作テストを行うことが出来ませんので、お時間のある時にでも試してみてい
ただければと思います。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30651 Hidemarnet Explorer の FTP でNo.30652
Tapio さん 11/12/02 22:07
 
早速の対応ありがとうございます。

仕事の環境ですので、月曜日に試してみます。

[ ]
RE:30652 Hidemarnet Explorer の FTP でNo.30655
Tapio さん 11/12/05 10:26
 
試してみたところ、問題なく接続できました。
ありがとうございます。

ただし、新たな問題が判明しました。

ログイン先にディレクトリに多数のファイルおよびディレクトリがあるですが、この
リストが途中まで(約半分?)しか取得されていないようです。

後ろにログの一部を添付します。
実際にはこのあとにも NやOで始まるファイル・ディレクトリがあります。
また、ファイルのリストの最後には「-rw-r--r--」と、明らかにおかしなものが表示
されます。
バッファーのサイズの変更等で対応できるとありがたいのですが……

---------------
> NLST -laL
150 Opening data connection for /bin/ls.
226 Transfer complete.
total 366152
drwxr-xr-x  99 tapio    test          40960 Dec  1 09:47 .
drwxr-xr-x  22 root     sys            4096 Oct 17 09:10 ..
-rw-------   1 tapio    test           9290 Nov 11 18:34 .bash_history
-rw-r--r--   1 tapio    test            498 Jul  6 09:26 .bashrc

...

-rw-r--r--   1 tapio    test         139841 Apr 14 2010  MYspcal.txt
-rw-r--r--   1 tapio    test         139841 Apr 14 2010  MYLLS1.txt
-rw-r--r--   1 tapio    test         877529 Jul 14 2010  MYXXXX10
-rw-r--r--  
Function:GetSockFTPFileList-End
Function:CutListBuffer-Start
Function:CutListBuffer-End
> QUIT

[ ]
RE:30655 Hidemarnet Explorer の FTP でNo.30656
パブリッシャー担当 さん 11/12/05 11:26
 

 いつもお世話になっております。

 ファイルリストの取得でバッファが足り無くなるということは、考えにくいと
考えています。
 ログの方を拝見させていただくと、「>226 Transfer complete.」転送完了が
サーバから送られてきているのにもかかわらず、転送が終わってないか、「>226
Transfer complete.」を受け取る前に、こちらでデータリンクを切ってしまって
いるのかのどちらかが、原因ではないかと考えています。
 調査させていただきます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30655 Hidemarnet Explorer の FTP でNo.30657
パブリッシャー担当 さん 11/12/05 17:49
 

 いつもお世話になっております。

 対策を行って、Ver4.19β2として公開させていただきました。

URL:http://hide.maruo.co.jp/software/hmnetex.html#beta

 お時間のある時にでも試してみていただければと思います。

 ファイル取得処理部分に、原因究明用のログ出力処理を追加しました。
 改善されない場合は、Hidemarnet Explorerの設定ダイアログの「その他」の
「FTPサーバとのやりとりをログに記録する」のオプションにチェックを入れて
いただくと、ログの記録場所に、「SOCKFTP.LOG」というファイル名でFTPサーバ
とのやり取りを記録したログファイルが作成されます。
 こちらのログファイルの内容を、"support@maruo.co.jp" 宛に送っていただけ
ると助かります。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30657 Hidemarnet Explorer の FTP でNo.30660
Tapio さん 11/12/06 10:16
 
ごくろうさまです。

新バージョンを試してみました。
前回は M の所でとまっていたのが、小文字の p まで進みました。(これは試すたび
に変わるようです。)

ログで変わったところは以下のところです。
'226 Transfer complete.'を先に受け取ってしまっているように見えます。

必要ならオリジナルのログをお送りします。

-----
> NLST -laL
150 Opening data connection for /bin/ls.
226 Transfer complete.
Function:ST2T(226 Transfer complete.
)
Function:GetSockFTPFileList-LoopOut:RR(226 Transfer complete.
)
Function:GetSockFTPFileList-LoopOut:RR(73)
total 366160
drwxr-xr-x  99 tapio    test          40960 Dec  1 09:47 .
drwxr-xr-x  22 root     sys            4096 Oct 17 09:10 ..
-rw-------   1 tapio    test           9290 Nov 11 18:34 .bash_history
-rw-r--r--   1 tapio    test            498 Jul  6 09:26 .bashrc

...

-rw-r--r--   1 tapio    test          31808 Apr 28 2008  nxxx1.5.out
-rw-r-----   1 tapio    test        2256400 Aug 27 2007  pc0
Function:GetSockFTPFileList-End
Function:CutListBuffer-Start
Function:CutListBuffer-End
> QUIT

[ ]
RE:30660 Hidemarnet Explorer の FTP でNo.30661
パブリッシャー担当 さん 11/12/06 11:26
 

 いつもお世話になっております。

>ログで変わったところは以下のところです。
>'226 Transfer complete.'を先に受け取ってしまっているように見えます。

 サーバから226を受け取った時点で、バッファ内のデータ取得処理が完全に完
了していないのかもしれません。
 さらに、調査させていただきます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30660 Hidemarnet Explorer の FTP でNo.30662
パブリッシャー担当 さん 11/12/06 16:55
 

 いつもお世話になっております。

 対策を行って、Ver4.19β3として公開させていただきました。

URL:http://hide.maruo.co.jp/software/hmnetex.html#beta

 ファイル取得時のデータリンク接続管理方法を修正して、新しい方法にしてみ
ました。
 原因究明用のログ出力処理を、データ取得時の処理にも追加させていただきま
した。

 お手数おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:30662 Hidemarnet Explorer の FTP でNo.30664
Tapio さん 11/12/07 09:57
 
担当者様

解決しました。
今度は問題なくリストが最後まで表示されるようになりました。

他に問題がなければ、これで良いと思います。
ありがとうございました。

[ ]
RE:30664 Hidemarnet Explorer の FTP でNo.30678
パブリッシャー担当 さん 11/12/12 11:08
 

 いつもお世話になっております。

 お返事が遅くなってしまい申し訳ございません。

>解決しました。
>今度は問題なくリストが最後まで表示されるようになりました。

 確認していただきありがとうございます。

>他に問題がなければ、これで良いと思います。

 FTPシステムの根本を、大幅に修正しましたので、もう少し様子を見てから正
式版とさせていただきたいと思います。

[ ]