wwwcount を IIS (NT 環境) 上で動作させるには?

[上に] [前に] [次に]
じじい [E-Mail] 1998/03/30(月) 11:48:57
はじめまして。じじいと申します。

とほほさんの wwwcount を今まで使用させていただきまして、
大変重宝しておりました。しかし、サーバー環境が UNIX から
NT に移行されてしまったため、wwwcount が動作しなくなって
しまいました。

NT 環境では、nkf や sendmail が使えないと思うので、それが
原因かと考えています。

98/02/14 の Kazu☆ さんの発言の中で、とほほさんが
「 wwwcount は NT 環境で動作する実績がある」
とおっしゃっているので何らかの解決策があると思うの
ですが、何分初心者なもので分かりません。

どうぞよろしくお願いいたします。

とほほ 1998/03/30(月) 23:25:18
レポート機能を使わなければ、nkf や sendmail が無くても大丈夫な
はずです。NTでperlスクリプトのCGIを動作させるための手順を、サー
バーの管理者か、サーバーのマニュアルで確認してみてください。
NT+IISの場合は、perlのインストールとレジストリの変更が必要にな
ります。

じじい [E-Mail] 1998/03/31(火) 00:56:52
とほほさん、こんばんは。早速のレス、ありがとうございます。

とりあえず、nkf と sendmail の部分をはずしてみましたが、
やはり動作しませんでした。NT+IIS を管理しているのは、実は
私なので、Perl for Win32 をインストールし、レジストリを
編集してみました。

とほほさんの wwwboard は動作するのですが、wwwcount は動作
しません。http://server/user/cgi-bin/wwwcount.cgi
テスト結果は OK となるのですが...。

重ねて、よろしくお願いいたします。

takagi7 [E-Mail] [HomePage] 1998/03/31(火) 09:20:40
1年前の「とほほ」さんのwwwcountをNT4.0+IIS3.0で動作させた際、手
を加えた点を紹介します。従って、現バージョンと異なりますが、設定の
考え方は同じなので参考にしてください。

(手順1)perl動作の為のレジストリ設定
 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Script Map
に次の値を設定します。パスは、perlをインストールしたフォルダを指定します。
 .ps :REG_SZ: C:\perl\perl.exe %s %s

(手順2)HTMLへのカウンタ表示箇所の記述変更
 下記は5桁のイメージ・カウンタを設置した例です。
 <TABLE BORDER=0><TR VALIGN="middle"><TD>
 <IMG SRC="cgi-bin/wwwpcnt.pl?figures=5&figure=1" ALIGN="center" WIDTH="15" HEIGHT="20">
 <IMG SRC="cgi-bin/wwwpcnt.pl?figures=5&figure=2" ALIGN="center" WIDTH="15" HEIGHT="20">
 <IMG SRC="cgi-bin/wwwpcnt.pl?figures=5&figure=3" ALIGN="center" WIDTH="15" HEIGHT="20">
 <IMG SRC="cgi-bin/wwwpcnt.pl?figures=5&figure=4" ALIGN="center" WIDTH="15" HEIGHT="20">
 <IMG SRC="cgi-bin/wwwpcnt.pl?figures=5&figure=5" ALIGN="center" WIDTH="15" HEIGHT="20">
</TD></TR></TABLE>

(手順3)perlプログラムにコードを追加
 cgi-lib.plをどちらかのサイトで入手してください。
 多分「perl初心者の部屋 http://www.bekkoame.or.jp/~syunji/perl/perlindx.html 」なら入手できると思います。
 homeは、あなたの環境に合わせてください。

 "# 環境変数TZを日本時間に設定する"の下あたりに
 chdir ("/home/cgi-bin"); ### for WinNT
 require 'cgi-lib.pl';
 &ReadParse(*in);

 $ARGV[0] = $in{"figures"};
 $ARGV[1] = $in{"figure"};

以上の設定で動作するはずです。試してみてください。

takagi7 [E-Mail] [HomePage] 1998/03/31(火) 10:36:56
上記訂正です。
.ps :REG_SZ: C:\perl\perl.exe %s %s ではなく
.pl :REG_SZ: C:\perl\perl.exe %s %s でした。

じじい [E-Mail] 1998/04/01(水) 19:15:09
takagi7 さん、こんばんは。いろいろと変更を加えてみましたが、
やはり動作しませんでした。しかし、とほほさんも紹介されている
「WWW Homepage Access Counter and Clock!」というホーム
ページから、動作するカウンターを入手することができたので、
そちらを使うことにしました。takagi7 さん、とほほさん、
大変お世話になりました。

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