出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[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 |