NT+PWSでアクセスカウンタを動かすには?

[上に] [前に] [次に]
KUNI [E-Mail] 1999/07/14(水) 14:45:58
NT4.0+PWS の環境でイントラネット内でホームページを作っています。
こちらに掲載されているとほほCGIカウンタを使おうとしているのですがうまく動きません。CGIがうまく動いていないと思います。
とほほさんのWWW入門の基本編CGIに出てくる TEST1.CGI を TEST1.PLとし、DOS窓上で perl が動く事は確認しましたがブラウザで見るとそのまま text 表示されてしまいます。
どなたかNT4.0+PWSでカウンタを動かした方、注意点等ありましたら教えて下さい。

hiro-kim 1999/07/14(水) 15:45:13
前もって確認しておいた方がよい点をいくつか挙げておきます。

(1) インストールの順番は? PWSがインストール済のところへPerlを入れたのなら,手作業による設定の手間が少なくて楽です。

(2) PWSのversionは? OptionPack付属のPWS(IIS 4.0系)と,それ以前のPWS(IIS 3.0系)とでは,.pl/.cgi拡張子とWebサーバを結び付ける方法が異なるので。

(3) Perlのversionは? 関連プログラム各種が個別に提供されていた以前のPerlと,
http://www.activestate.com/ActivePerl/
で現在,提供されているActivePerl統合パッケージとでは,設定方法に差があるかも知れませんので。(たいして違いはないかも知れない……)

KUNI 1999/07/14(水) 16:37:06
hiro-kimさん書き込みありがとうございます。
基本的な質問で申し訳ないのですが PWSって Microsoft Peer Web Service のことのつもりですけどいいんですか?
以下そのつもりで。。。
(1)PWSが先です。
(2)4.0です。
(3)昨日とって来ました。ActivePerlの統合パッケージだと思います。

NTもPerlも不慣れでとんちんかんな事を言ってるかもしれませんが
この情報でなんとかなるようでしたら、よろしくお願いします。

[E-Mail] [HomePage] 1999/07/15(木) 02:15:18
どうしても、Perl を使いたいですか?ASP とかはお嫌いですか?
とっても簡単ですよ。
技術評論社の「ASP実践プログラミング」のp.171なんか見ても
らうと、その容易さが分かると思います。

hiro-kim 1999/07/15(木) 12:49:38
test1.plのありかがURLで書いてなかったので,昨日は探しにいくのがメンドウで,CGIスクリプトの内容を見ないで回答したのですけれど,

http://www.tohoho-web.com/wwwcgi2.htm#CgiScript

という基本的なCGIスクリプトが動かないとおっしゃっておいでなのですね。

申し訳ないのですが念のために,もっと基本的な点から確認してもいいですか。

(1) test1.plが置かれたディレクトリはWeb共有されていますよね? 例えば,\Inetpub\wwwroot下のサブディレクトリが,Web共有されたディレクトリに当たります。

(2) そのディレクトリにはWebでの実行許可が与えられていますよね? スタート→プログラム→OptionPack→PWS→インターネットサービスマネージャ→詳細,で設定します。

(3) HTTPプロトコルを使ってCGIスクリプトにアクセスしていますよね? WebブラウザのURL欄に表示される文字列が,例えば \Inetpub\wwwroot\subdir\test1.pl ではなく,http://localhost/subdir/test1.pl のように表示されていますか,ということです。

KUNI 1999/07/15(木) 14:11:55
[[解決]]
hiro-kimさんありがとうございます!!
原因は(2)でした。\Inetpub\wwwrootの下のディレクトリは何もしなくても良いのかと思ってました。無事カウンタも動きました。スッキリしました。
Sさんも書き込みありがとうございます。
ASPの本も買って読んでみたいと思います。
みなさん、ありがとうございました。

[E-Mail] 1999/11/22(月) 20:19:20
はじめまして。関連質問はここに追加してよいですか?

1999/07/15(木) 02:15:18のSさんへ
Q.<pwsでaspは動きますか?>
私は雑誌に載っていた至極簡単なサンプルを○.aspファイルとして設定(したつもり)しましたが、何も表示されず、ただソース表示では○.aspの内容が読み込まれていました。
hiro-kim さんの言っている「OptionPack付属のPWS(IIS 4.0系)と,それ以前のPWS(IIS 3.0系)」というのも気になりますが。
ちなみに私の使っているPWSはVersion 4.0(build 1381:service pack4)です。インストール不足のものとかあるのでしょうか?

hiro-kim 1999/11/22(月) 21:24:19
OSは NT 4.0 Workstationで,NT OptionPack CD-ROMを使って PWSをインストールしたということでしょうか。
そうであるなら,インストールが異常終了していない限り,デフォルトでASP環境がインストールされています。

スタート → プログラム → NT 4.0 OptionPack → オンラインマニュアル
自体が ASPですから,ASPのインストールがうまくいっていないのなら,このマニュアルの表示や操作の上ですでにおかしな点が見つかるでしょう。

マニュアルが正常に表示されるのなら,
●.aspが置いてあるディレクトリに「Webでの実行許可」が与えられていない
●そのサンプル自体におかしなところがある
などが,よくあるトラブルですけれど。

IIS 4.0系とIIS 3.0系,および,NT 4.0 Workstationでインターネットサービスマネージャを使用する件については,以下を参照。

Perlを使える環境にするには?
../199909/99090344.htm

1999/11/24(水) 18:15:54
わたしの認識が、ずれているようです。私の環境は以下ですが
>OSは NT 4.0 Workstationで,NT OptionPack CD-ROMを使って PWSをインストールしたということでしょうか。

OSは NT 4.0 Workstationで、パソコン本体に付属のNT Workstation Version4.0のCD-ROMから、付属の「...ファーストステップガイド」の方法で「Microsoft Peer Web Services」を追加インストールしました。

>マニュアルが正常に表示されるのなら,

プログラム→Microsoft Peer Web Service(共通)→/Peer Web Serviceセットアップ/インターネットサービスマネージャー/オンラインマニュアル/キーマネージャー しかありません。

・PWSとは、NT Workstationのみで実現できるWebサーバーではないのでしょうか?
別のソフト購入が必要?(NT OptionPackの購入が必須?)。なお、NT Serverは別の端末にありますが、実務で使用中なので、扱えません。(壊すとまわりから白い目でみられる?)イイモノができたら、NT ServerのIISに入れたいが...。

[E-Mail] [HomePage] 1999/11/24(水) 23:44:34
NT4WS+PWS は触ったことがないので、詳しくは述べられませんが、
今一度、ホームディレクトリの設定で ASP の実行を許可してあるか
どうか確認しください。許可しないと ASP は実行されません。

hiro-kim 1999/11/25(木) 09:45:43
NT 4.0 OptionPack はWebコンポーネントの統合パッケージ。PWS以外の代表的なコンポーネントもデフォルトでインストールしてくれます。下記リンクの「入手方法」を参照。
http://www.asia.microsoft.com/japan/products/ntserver/option_pack/component.htm

ServicePack3以上が当ててあり PWS ver.4だというので,てっきりOptionPackでインストールしたのだと思ってました。そうではなく,PWS単独でインストールなさったのですね。

>/Peer Web Serviceセットアップ/インターネットサービスマネージャー
>/オンラインマニュアル/キーマネージャー しかありません。

で,オンラインマニュアルは正常に表示されるのですか。
NT OptionPack導入後の場合ですと,オンラインマニュアルはWebブラウザで参照するようになっており,Webブラウザのアドレス欄に
http://localhost/iisHelp/iis/misc/default.asp
のように表示されますから,ASPのインストール状態を判断する材料になります。

もしかしてASPの設定云々以前の問題として,PWSだけインストールされていて,ASPコンポーネントが入っていないとか。
\WINNT\system32\inetsrv\Asp.dll がありますか。

1999/12/02(木) 19:36:14
>ホームディレクトリーの設定でASPの実行を許可してあるか

/インターネットサービスマネージャ/WWWサービスプロパティ/ディレクトリ/d:\Program\Inetpub\scripts/プロパティの編集/仮想ディレクトリ/アクセス/は実行(X)にレをつけています。

>オンラインマニュアルは正常に表示されるのですか

Webブラウザのアドレス欄には[D:\Program\WINNT40\SYSTEM32\iisadmin\htmldocs\inetdocs.htm]。タイトルは「目次:インストールアンドアドミニストレーションガイド」とあります。

>\WINNT\system32\inetsrv\Asp.dll がありますか

ありませんでした。  私のこの状態でASPコンポーネントだけを追加するにはどうしたらよいのでしょうか?
あるいは、「アプリケーションの追加と削除」でPeer Web Servicesを削除して、NT 4.0 OptionPack でPWSをインストールしたほうが良いのでしょうか?

hiro-kim 1999/12/02(木) 20:39:46
>この状態でASPコンポーネントだけを追加するにはどうしたらよいのでしょうか?

Microsoftダウンロードセンター
http://www.asia.microsoft.com/downloads/search.asp?LangID=13&LangDIR=JA

にて,製品名: Windows NT Server Web Services (IIS) を選ぶ。

私としては当然ですが OptionPackをお勧めしたいです。上記のdownloadコンポーネントをインストールしてうまく動作しなかった場合,環境調整はどうぞご自身でおこなってください。

1999/12/13(月) 18:24:07
[[解決]]
できました!やっと。
OptionPackのCD-ROMからPWSをインストールしたら、できました。

Webからダウンロードしようと、misrosoft Webの[ここ]をクリックしたら、いきなり英文になり,いろいろ入力してみましたがエラーとなって受け付けません。
  知り合いに聞いてもCD-ROMをもっていないし。なかばあきらめて、もう一度Webを見ると、ありました。NTserverに付属してあるとのこと。
会社のNTサーバーに....ありました。CD-ROM。これを使ってインストール。

教訓
・PWSをダウンロードするには英文のWebからになります。NT Serverに付属のOptionPackからインストールするのが簡単。
・説明書きは良く読むようにしよう。小さな字で大切なこと(私にとって)が書かれていることもあります。

PS. 空き端末、勤務時間外等の制約のため、返事への対応が遅れてしまい、申し訳なく思っていますが辛抱して返答をいただいた方に感謝いたします。
    ありがとうございました。そして今後ともよろしくお願いします。

[上に] [前に] [次に]