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 さん、とほほさん、
大変お世話になりました。
[上に]
[前に]
[次に]