Makefile
の書き換え CGI を,どこのディレクトリにインストールするかなどの,けいこ CGI の基本的な設定は,すべて Makefile
に書かれています。
ここでは,Makefile
の書き換えの仕方を説明します。
絶対に書き換えるべき項目は,Makefile
の最初の方にあります。ほとんどの部分は,変更する必要はありません。
また他にも,Makefile には以下では紹介していない項目もいくつかあります。適当に変えて,試してみてください。
「CGI_BIN
」を,CGI を置きたいディレクトリ名に変更してください。そのディレクトリが存在しない場合,インストール時に自動的に作成されます。
(例)
CGI_BIN=$(HOME)/public_html/cgi-bin
Web で公開するファイルを入れておくためのディレクトリが,「public_html
」ではない場合,その部分を変更してください。
カウントファイルや,アクセスログなどの,CGI で使われる雑多なファイルを置くディレクトリです。CGI_BIN
からの相対位置で指定します。
(例)
RC_DIR=keiko
「ADMIN_EMAIL
」を,あなたの e-mail アドレスに変更してください。このアドレスに,けいこさんから「〜回アクセスおめでとう」というメールが送信されます。
(例)
ADMIN_EMAIL=s_mitu@os.rim.or.jp
以下で設定した記念盤号にカウンタが達したとき,記念メールを送るかどうかを設定します。
(例)
CONGRATULATORY_MAIL=1
この値を 1 にすると,メールを送信し,0 でメールを送信します。0 にした場合,出来上がるバイナリは,幾分小さくなります。
けいこさんがメールで祝福してくれる,カウンタの数字です。
以下で指定した数字の倍数に到達すると,祝福メールを送信します。
(例)
COMMEMORATION_COUNT=1000
普通,メールの送信には,sendmail というプログラムを使います。しかし,RIMNET では,この sendmail が使えないようになっています。このような,sendmail が使えないプロバイダに対応するため,「けいこ CGI」は,SMTP サーバと直接交信して,メールの送信が行えるようになっています。
SMTP サーバを使ってメールの送信を行いたい場合は,以下の行
MAIL_SRV=mail.server.name
を,あなたが普段メール送信に使っている,メールサーバの名前に変更してください。
もし,メールの送信に sendmail が使いたい場合は,
USE_SMTP=1
の部分を変更して,
USE_SMTP=0
としてください。
そして,
SENDMAIL_PATH=/usr/sbin/sendmail
の部分を,プロバイダの環境に合わせて変更してください。
どこに sendmail がインストールされているかは,シェルにログインして,
which sendmail
で確認してください。
CHECK_IP=1
とすると,直前にアクセスした人の IP を控えます(リロードで,カウンタをあげることを防止するためです)。
IP のチェックをすると,処理が若干重くなります。
CHECK_IP=0
で,IP のチェックをさぼります。
BACKGROUND_COLORに背景色を,FOREGROUND_COLORに数字の色を,EMERGENCY_COLORにエラーメッセージの文字の色を指定します。
色の指定の仕方は,「色の指定方法」を見てください。
BACKGROUND_COLOR=WHITE
FOREGROUND_COLOR=BLACK
EMERGENCY_COLOR=RED
カウンタの左側にけいこさんの顔を表示するかどうかを決めます。
DRAW_FACE=1
で,顔の表示します。
顔の表示をすると,若干処理が遅くなるので,そういったことが気に入らない向きは
DRAW_FACE=0
としてください。
カウンタのサイズを決めます。
WIDTH には幅を設定します。数字の表示部分の幅は 74 で,顔の画像の幅は 30 ですから,これを足した数字の整数倍だと,きれいに表示されます。
たとえば 2 倍にしたい場合は,
WIDTH=(74+30)*2
とします。
まったく違う数字にするには。
WIDTH=100
とします。
HEIGHT には高さを設定します。HEIGHT=20 の整数倍にしたほうが,きれいに表示されます。
たとえば,2 倍にしたい場合は,
HEIGHT=20*2
とします。
まったく違う数字にするには
HEIGHT=30
とします。
gcc を使ってビルドする場合,
CC = cc
の CC の部分を
CC = gcc
と変更します。
「インストール可能な環境」ページに載っている環境以外は良く分からないのですが,「こう設定したら動いたよ」という報告があれば,Makefile.orig
に反映させていきたいので,ぜひ作者にご一報をいただきたいと思います。