出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

WIN2003上のASPソースからLHAを起動できません。   ぴかちゅうさん [2005/07/12 21:19:12] [5122]
  Re:WIN2003上のASPソースからLHAを起動できません。   YasNet(管理人)さん [2005/07/13 12:13:18] [5124]
    Re:WIN2003上のASPソースからLHAを起動できません。   ぴかちゅうさん [2005/07/14 13:12:32] [5128]
    Re:WIN2003上のASPソースからLHAを起動できません。   ぴかちゅうさん [2005/07/14 15:07:44] [5129]
      Re:WIN2003上のASPソースからLHAを起動できません。   YasNet(管理人)さん [2005/07/15 9:06:31] [5130]
        Re:WIN2003上のASPソースからLHAを起動できません。   ぴかちゅうさん [2005/07/15 21:51:43] [5133]
          Re:WIN2003上のASPソースからLHAを起動できません。   YasNet(管理人)さん [2005/07/16 13:11:23] [5134]
            Re:WIN2003上のASPソースからLHAを起動できません。   ぴかちゅうさん [2005/07/19 13:04:29] [5137]
              Re:WIN2003上のASPソースからLHAを起動できません。   YasNet(管理人)さん [2005/07/20 9:29:48] [5138]
                Re:WIN2003上のASPソースからLHAを起動できません。   morさん [2005/07/21 15:49:55] [5139]

[5122] WIN2003上のASPソースからLHAを起動できません。
投稿者:ぴかちゅうさん 2005/07/12 21:19:12
環境
 WINDOWS2003,IIS5.0分離モード,ASP
現象
 
 1.ASPで作成したWEB画面から画面に表示されているデーターをサーバー側フォルダーに
  作成します。
 2.次にそのTEXTファイルをLHAを使用して圧縮します。
 3.圧縮したLHZファイルをクライアントPCにダウンロードします。
 
 で、従来のNT機(IIS4.0,ASP)では正常に圧縮、ダウンロードできていましたが、TEXTをLHAを
 使用して圧縮できません。
 サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
 うまくいく方法はないでしょうか。
 よろしくお願いします。
なお、フォルダーには書き込み権限を与えています。
 本来ここの掲示板じゃないような気がしますがよろしく
 お願いします。


[5124] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:YasNet(管理人)さん 2005/07/13 12:13:18
こんにちは YasNet(管理人)です。

>  サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
>  うまくいく方法はないでしょうか。

答えは見つかっているような気はするのですが・・・
圧縮するLHAのEXEかな?に権限が足りないからだと思います。
なので、サーバから実行可能な権限を追加してあげればOKだと思いますが・・・意味が違うかな・・・


それでは 失礼致します。

> 環境
>  WINDOWS2003,IIS5.0分離モード,ASP
> 現象
>  
>  1.ASPで作成したWEB画面から画面に表示されているデーターをサーバー側フォルダーに
>   作成します。
>  2.次にそのTEXTファイルをLHAを使用して圧縮します。
>  3.圧縮したLHZファイルをクライアントPCにダウンロードします。
>  
>  で、従来のNT機(IIS4.0,ASP)では正常に圧縮、ダウンロードできていましたが、TEXTをLHAを
>  使用して圧縮できません。
>  サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
>  うまくいく方法はないでしょうか。
>  よろしくお願いします。
> なお、フォルダーには書き込み権限を与えています。
>  本来ここの掲示板じゃないような気がしますがよろしく
>  お願いします。
>
>

[5128] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:ぴかちゅうさん 2005/07/14 13:12:32
> こんにちは YasNet(管理人)です。
>
> >  サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
> >  うまくいく方法はないでしょうか。
>
> 答えは見つかっているような気はするのですが・・・
> 圧縮するLHAのEXEかな?に権限が足りないからだと思います。
> なので、サーバから実行可能な権限を追加してあげればOKだと思いますが・・・意味が違うかな・・・
そう思って、LHA32.EXEの実行権限をエブリワンにしてALLにしてため
してみたのですが、うまくいきません。

[5129] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:ぴかちゅうさん 2005/07/14 15:07:44
いぜん、うまくいきません。
ソースをはります。
'*** Command Execute
strCommand = cLhaBatchPath & cLhaBatchFile & " "
strCommand = strCommand & cLhaBatchPath & " "
strCommand = strCommand & strArcSymbol & " "
strCommand = strCommand & strArcFolderPath & " "
strCommand = strCommand & strArcFileName & " "
strCommand = strCommand & strOrgFolderPath & " "
strCommand = strCommand & strOrgFileName
Set objWshShell = Server.CreateObject("WScript.Shell")
intReturn = objWshShell.Run(strCommand, 0, True)

strcommand変数に、LHA32.EXEにわたす変数、圧縮元、圧縮後ファイル等
でRUNで起動していますがここでは、リターンコードは0正常しかかえってきません。











> こんにちは YasNet(管理人)です。
>
> >  サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
> >  うまくいく方法はないでしょうか。
>
> 答えは見つかっているような気はするのですが・・・
> 圧縮するLHAのEXEかな?に権限が足りないからだと思います。
> なので、サーバから実行可能な権限を追加してあげればOKだと思いますが・・・意味が違うかな・・・
>
>
> それでは 失礼致します。
>
> > 環境
> >  WINDOWS2003,IIS5.0分離モード,ASP
> > 現象
> >  
> >  1.ASPで作成したWEB画面から画面に表示されているデーターをサーバー側フォルダーに
> >   作成します。
> >  2.次にそのTEXTファイルをLHAを使用して圧縮します。
> >  3.圧縮したLHZファイルをクライアントPCにダウンロードします。
> >  
> >  で、従来のNT機(IIS4.0,ASP)では正常に圧縮、ダウンロードできていましたが、TEXTをLHAを
> >  使用して圧縮できません。
> >  サーバーにアドミニストレーター権限を付加すればできます。アドミンの権限を付加しないで
> >  うまくいく方法はないでしょうか。
> >  よろしくお願いします。
> > なお、フォルダーには書き込み権限を与えています。
> >  本来ここの掲示板じゃないような気がしますがよろしく
> >  お願いします。
> >
> >

[5130] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:YasNet(管理人)さん 2005/07/15 9:06:31
こんにちは YasNet(管理人)です。

基本的な確認ですが
サーバから指定の起動するディレクトリって見えていますか?

それでは 失礼致します。

[5133] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:ぴかちゅうさん 2005/07/15 21:51:43
> こんにちは YasNet(管理人)です。
>
> 基本的な確認ですが
> サーバから指定の起動するディレクトリって見えていますか?
>
> それでは 失礼致します。
見えてます。
あと、ASPからWSHSHELL.RUN(この中にバッチファイルに渡すコマンドがはいっています。)
を起動すると、ERR.NUMBER 70が帰ってきます。 アドミンでは0です。

[5134] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:YasNet(管理人)さん 2005/07/16 13:11:23
こんにちは YasNet(管理人)です。

> を起動すると、ERR.NUMBER 70が帰ってきます。
って事はやはり権限がないんですよ。
Err.Descriptionでエラーメッセージを確認してみて下さい。

書き込みできませんってメッセージが取得できると思います。

保存先のディレクトリに対してIIS上からの書き込み権限設定が出来ていないのではないでしょうか

それでは 失礼致します。

> > こんにちは YasNet(管理人)です。
> >
> > 基本的な確認ですが
> > サーバから指定の起動するディレクトリって見えていますか?
> >
> > それでは 失礼致します。
> 見えてます。
> あと、ASPからWSHSHELL.RUN(この中にバッチファイルに渡すコマンドがはいっています。)
> を起動すると、ERR.NUMBER 70が帰ってきます。 アドミンでは0です。

[5137] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:ぴかちゅうさん 2005/07/19 13:04:29
> こんにちは YasNet(管理人)です。
>
> > を起動すると、ERR.NUMBER 70が帰ってきます。
> って事はやはり権限がないんですよ。
> Err.Descriptionでエラーメッセージを確認してみて下さい。
>
> 書き込みできませんってメッセージが取得できると思います。
>
> 保存先のディレクトリに対してIIS上からの書き込み権限設定が出来ていないのではないでしょうか
まいどまいど質問してすみません。
IIS上からの書き込み権限設定ってどこからつけてあげるのでしょうか。
通常の、フィルダーの権限につけてますし、IIS上の権限(そのフォルダー)もつけています。
いまのシステムは社内システムのドメインユーザーに登録されている
人がこのWEBサーバーに入れて画面に表示されているデーターをサーバーにダウンロード圧縮後ダウンロードするっていう流れです。
認証は基本認証です。(匿名アクセスは使用していません。)
あと、ほかのサイトで以下の指摘を受けたのですが、
XP以降のWindowsではファイル関連の権限の扱いが変更されていて、古いプログラムでは、アドミニストレーター権限で実行しないとファイルのオープンができないことがあります。(典拠を失念してしまいましたが、MSのドキュメントに記述されていたと思います。)これは、LHA32.EXEの仕様であると考えるしかないのではないでしょうか。



[5138] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:YasNet(管理人)さん 2005/07/20 9:29:48
こんにちは YasNet(管理人)です。

> IIS上からの書き込み権限設定ってどこからつけてあげるのでしょうか。
> 通常の、フィルダーの権限につけてますし、IIS上の権限(そのフォルダー)もつけています。
このコメントから出来ているとは思いますが・・・

> 認証は基本認証です。(匿名アクセスは使用していません。)
> XP以降のWindowsではファイル関連の権限の扱いが変更
ちなみに先ほどXPでUser権限で確認したけど出来ますよ。
2003は今環境がないので・・・確認出来ません・・・すみません

それでは 失礼致します。

[5139] Re:WIN2003上のASPソースからLHAを起動できません。
投稿者:morさん 2005/07/21 15:49:55
こんにちは。

LHA.EXEに限定しないのであれば、exedll.exe(http://akagi.ms.u-tokyo.ac.jp/ftp-j.html)と UNLHA32.DLL の組み合わせで、ASPから圧縮/解凍処理ができると思います。

使い方は exedllのヘルプを参照してください。



TreeBBS For ASP V.0.1.3
Program By YasNet