none
IISで構築したFTPサイトに対して、レジューム機能をが使えない場合がある RRS feed

  • 質問

  • IISで構築したFTPサイトに対して、
    レジューム機能をが使えない場合があります。
    原因や対応策などご存じでしたらお教え下さい。

     

    ■FTPサーバー
    OS:Windows Server 2003 Standard Edition SP2
    IIS:Ver6.0

     

    ■現象
    1.送信中にセッションが切断された場合(送信中にLANケーブルを物理的に抜いて失敗させた場合)、
     送信途中のファイルがIISによってロックされてしまい、
     その間、レジュームによるファイル更新が行えない。
     エラーメッセージ:The process cannot access the file because it is being used by another process.

     

    2.また、セッションタイムアウト後、送信途中のファイルが削除されてしまう事がある。
     (100%ではなく、削除される原因や条件がわからない)

     

    3.IISのタイムアウト値を変更しても、その時間でロックが解けない。

     


    以上、宜しくお願い致します。

    • 移動 Wang Huang 2012年10月2日 1:34 (移動元:Internet Information Services 5.x, 6.0 - 全般)
    2009年1月9日 4:57

すべての返信

  • こんにちは。

     

    まずは 1 について、問題の再現手順と期待する動作を教えていただくことは可能ですか?

     

    ----------------------------------------

    だどさん http://keicode.com/

     

    2009年1月11日 2:12

  • お世話になります。


    再現手順ですが、以下の通りです。

     

    1.サーバー上にIISでFTPサイトを構築する。
     ・ユーザーを分離しない
     ・読み込み可、書き込み可

     

    2.クライアント端末(OS:Windows XP SP2)から
     レジューム機能をサポートしているソフトウェア(ここではFFFTPを使用)で
     ファイルサイズの大きなファイルをFTPでPUTする(PASV モードを使わない)。

     

    3.送信途中でクライアント端末側のLANケーブルを切断する。

     

    4.FTP失敗の旨のメッセージが表示された後にLANケーブルを再度接続する。

     

    5.同じファイルを再度FTPでPUTしようとすると、
     同名のファイルがサーバー上にあるため動作選択画面が表示されるので、
     「再開(リジューム)」を選択してPUTしようとするとエラーになる。
     エラーメッセージ:The process cannot access the file because it is being used by another process.


    期待する動作は、
    「5.の操作の結果、切断前にアップロードした続きからのアップロードが行われる」
    です。


    この他にも、
    他の市販ソフト(NIKON Pixcruiser)やこちらで開発したアプリケーションで検証しましたが、
    UNIX系OS(AIX)では同じ手順で期待する動作が得られますが、
    Windows Server 2003-IISで構築したサイトではエラーになってしまいます。


    説明に不足がありました再度回答いたしますので、
    よろしくお願い致します。

    2009年1月13日 2:32