- PR -

IIS6.0のセキュリティ

投稿者投稿内容
蒼いエース
会議室デビュー日: 2003/04/17
投稿数: 8
投稿日時: 2003-08-29 15:01
お世話になります。

どなたか教えてください。
IIS6.0のセキュリティ強化により、VC++で作成したexeをWEBシステムで実行しようとしていますが実行できません。

ある程度調べて、拡張子マッピングでの実行権を与えればよさそうなのですが、
exeを動かすDLLがどこにあるのかわかりません。

知っている方。教えてください。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-08-29 15:17
 他の質問より、ASPで構成したアプリケーションをASP.NETに移行されているのだと思います。その過程で、VC++で構築している実行ファイルを実行したいのだと推測しますが、DLLの場所とIISのセキュリティが、どのように関係しているのでしょうか?実行させようとしたときに「必要なDLLがない」といわれるのと、「セキュリティ設定により実行できない」というのでは、全く別の問題だと思います。

 質問の趣旨を、もう一度説明してください。

環境:Windows 2003 Server + IIS6.0
開発言語:
したいこと:
発生した障害(エラーコード、メッセージ):
障害の原因の推測:
調査したことと、その結果:
蒼いエース
会議室デビュー日: 2003/04/17
投稿数: 8
投稿日時: 2003-08-29 15:28
すみません説明不足でした。
IIS6.0で既存のASPが動くかどうかという調査中です。

環境:Windows 2003 Server + IIS6.0
開発言語: ASP
したいこと:
VC++で構築している実行ファイルを実行したい
発生した障害(エラーコード、メッセージ):
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

障害の原因の推測: 調査したことと、その結果:
http://www.usa.ne.jp/NETserver-Cgi-Set/NETserver-set.htm
のページを参考にしたところ、拡張子マッピングでの実行権を与えればよさそうとおもいましたがあまりよくわかっていません。

よろしくお願いします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-08-29 17:13
なんか、怪しい日本語ですね^^;

 IISマネージャでEXEをおいたディレクトリのプロパティを表示し、「仮想ディレクトリ」タブの「実行アクセス権」を「スクリプトおよび実行可能ファイル」にする、、、ではなく?(←IIS5.1)
蒼いエース
会議室デビュー日: 2003/04/17
投稿数: 8
投稿日時: 2003-08-31 22:10
お世話になります。

> IISマネージャでEXEをおいたディレクトリのプロパティを表示し、「仮想ディレクトリ」
> タブの「実行アクセス権」を「スクリプトおよび実行可能ファイル」にする、、、ではな 
> く?  (←IIS5.1)

ではないです。HTTPヘッダーエラーのように思えてきました。
IIS5.0とIIS6.0はHTTPヘッダーの情報が違うのかも??????
H.N
会議室デビュー日: 2003/04/17
投稿数: 7
投稿日時: 2003-09-01 10:33
こんにちは。

ASP.NETから実行する場合、IISの認証方法でEXEを実行する
ユーザーが変わってきます。

ROBOTTOさんの環境で、認証方法で指定されているユーザーは
そのEXEを実行する権限はありますでしょうか?

IIS5だとデフォルトは匿名認証で、使用されるユーザーはASPNET
です。IIS6はよく知りませんが。。
(たしか匿名認証で使用されるユーザーは、IUSR_マシン名)
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-09-01 10:35
The specified CGI application misbehaved
by not returning a complete set of HTTP headers.

指定されたCGI適用は、HTTPヘッダーの完全なセットを返さないことにより無作法に振る舞いました。
(インフォシークテキスト翻訳)

つまり、IISがどうたらこうたらではなく、CGIプログラムの出力がおかしいのでは?
一度CGIプログラムを素で実行し、標準出力をファイルに保存、ファイルの拡張子をHTMLなどにしてC:\Inetpub\wwwrootに配置してブラウザでアクセスすると、どうなりますか?
蒼いエース
会議室デビュー日: 2003/04/17
投稿数: 8
投稿日時: 2003-09-01 21:06
おせわになります。

ひとついい忘れです。
IIS5.0とIIS6.0 に同じ環境でシステムをおいた結果、
IIS5.0はうまく動くが、IIS6.0は動かないということになっています。

これでもやはり、exeプログラムの原因でしょうか?

スキルアップ/キャリアアップ(JOB@IT)