簡易伝言板システム


この伝言板システムの特徴と問題について説明します。


注意事項

以上を受諾する方は、次の設置手順へ進んでください。


伝言板の設置手順

まず、必要なファイルとプログラムをダウンロードしてください。

<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