簡易伝言板システム
この伝言板システムの特徴と問題について説明します。
注意事項
以上を受諾する方は、次の設置手順へ進んでください。
伝言板の設置手順
まず、必要なファイルとプログラムをダウンロードしてください。
<C言語ファイル>
board_cgi.c......................伝言板プログラム
nkf.c............................漢字コードの統一処理
cgiparse2.c.........................引数のコード変換
<データファイル>
boarddat.........................伝言板データファイル
ソースはブラウザに表示されると思うので、そのままセー ブしてください。ダウンロードが済んだら、 各ファイルを ftpを使うなどして自分のホームディレクトリに移動し てください。C言語ファイルはCGIが使える ディレクトリへ移動してください。
次にC言語のソースを書き換えなけれ ばなりません。(nkf.cとcgiparse2.cは書き換え 不要)
C言語のソースはプログラムを覗くと最初の方に#define でグローバル変数を定義し ているところがあります。 そこの定義内容をそれぞれ自分 のところの正しいパスやURLに書き換えるわけです。 例えば、/home/keisanC/itihara/cgi-bin/boarddat という のは私のパスですから、自分のところのディレクトリ /home/usr/www/~itihara/cgi/boarddat(仮)という風に書き換えるわけです。 このパスやURL は間違えると動かなくなるので注意してください。 あと、cgiparse -value nameなどの末尾に書かれた ファイルネームやオプションは書き換えないでください。
書き換えが終了したら、C言語ソース をコンパイルします。 コンパイルは次のように行います。
>cc -o board.cgi board_cgi.c
このccというのは私のところでコンパイルする場合のコマ ンドです。サーバによって名前が違かもしれませんので、 わからない場合は調べてください。ファイル名はもとの.c という拡張子を消して_を.に変えたものにします。 すべて のC言語ソースが無事コンパイルできたら、漢字処理用のファイルcommon4を作ります。
>touch common4
最後に、各ファイルのパーミッションを設定します。 拡張子が.cgiとつくものは
>chmod 755
ファイルネーム boarddat、common4は
>chmod 666
のように設定します。
これで、準備完了です。Netscape2.0以上のブラウザなどで board.cgiを呼び出してみてください。 異常なく書き込みが出来れば、自分のホームページにboard.cgiへの リンクを貼るなどしてください。 もしだめだったら、わた しのところに症状を書いて、メールをください。 わかる範 囲で、答えますので。
written by Hajime Ichihara 1996/11/2