gwstatへのみち


wwwstat

ftp://www.ics.uci.edu/pub/websoft/ からダウンロード。
makeだけでOKだった。
wwwstat.rcのインストール先が、マニュアルには/usr/local/lib/perl となっていたがPerl5を使っている場合、/usr/local/lib/perl5なので、注意。 後で気づいたのだが、wwwstatの出力の日付順が全部逆になっている ことが発覚。
243行目の、

$ReverseDateSort = 0; # Display daily stats in reverse order.

1に変更したら、うまくいった。

gr

マニュアルにはxmgrがいるとの事だが、 xmgrは商用ライブラリであるX/Motifが必要なので、 あきらめる。
grでもよいとのことなので、そちらをインストールする。 ftp://ftp.teleport.com/pub/users/pturner/acegr/ にあった。

gzcat gr.tar.gz | tar xvf -

をやったあと、gr/にある Makefileの、

LIBS = -L./gd -lgd -lm

のところを、

LIBS = -L./gd -lgd -lm -lcrypt -lcompat

に変えたらコンパイルOK。 cfree()という古い関数を使っているため。
インストールは、suした後、

cp gr /usr/local/bin/

とかする。

Perl5

これは、なんとなく既にあるので、これでいい。

ImageMagic

インストール先のマシンには、X11がはいっていないので、コンパイルは あきらめる。
別マシンにはいっていた奴を、フロッピーで無理矢理インストール。
/usr/X11/lib/*も一緒にコピーする。

GhostScript

いろいろいるやっちゃなぁ。ったく。
こいつもまた、Xのライブラリがいるので、コンパイルできず。 gwstatのサイトをよくみてみると、今使ってるやつは1.3で、 2.3にするとGhostScriptは要らないそうだ。 早く言えよそんなの。
というわけで、こいつはコンパイル放棄。

gwstat

もおええやろ。
いよいよgwstatのインストール。こいつはPerlスクリプト らしいので、すぐ動く。とおもったら、エラー。
138行目の、

$getoptfile = '/usr/local/lib/perl/getopts.pl';

を、

$getoptfile = '/usr/local/lib/perl5/getopts.pl';

に変える。これでOK。
あと、結果をだすディレクトリを決めるため、168行目め

$destination = "/nfs/cen/u0/dis/ftp/httpd/docs/stats";

を変える。
また、wwwstatの結果ファイルの場所を、187行目

$stat_file = "/nfs/cen/u0/dis/ftp/httpd/docs/stats/wwwstats.html";

を変えて教えてやる。 これでOK。