[道里千虎の館]

◆ SDnote-Jack Ver.1.0 説明書

(c) Sentora Dori 2001/01/07

■ 仕様


■ index


■ 機能

 CGIを用いた簡単な掲示板プログラムです。 
 CGIの初心者でも簡単に扱えます。以下の特徴があります。  [index]

■ ソース

プログラム

(ダウンロード後、ファイル名が"-cgi.txt"、"-pl.txt"となってるものを".cgi"、".pl"に変更してください)

[index]

■ インストール

  1. ソースからSDnoteJ10.cgijcode.plの二つのファイルをダウンロードする。

  2. SDnoteJ10.cgi最上部のPerlのパスを正しく設定する。

    (例) #!/usr/local/bin/perl

    ※ PerlのパスはUNIXの種類やサーバによって異なりますので、わからない場合はサーバの管理者に問い合わせてください。

  3. tnote.cgiの上部にある「変数設定」の「基本設定」部分を編集する。
    赤色で示した変数は必ず変更してください。
    赤色以外の変数は必要に応じて編集してください。
    この他の細かい設定は応用設定の説明を参照してください。

    ※注1 データファイルをプログラムと同じ場所に置く場合は $basedir=".";のまま。
    ※注2 画像を埋め込むと背景の色の設定は無視されます。
    ※注3 ここで設定した以上に記事の数が増えると、古い記事よりファイルから自動的に削除されます。0に設定しておくと削除されません。
    ※注4 "post" が使えないところでは "get" に変えてください
    ※注5 文字化けする場合はコードを変えてください。

  4. SDnoteJ10.cgi, jcode.pl を FTPのアスキーモードで転送する。パーミッションをそれぞれ755644にする。
     (telnetの場合)

    % chmod 755 SDnoteJ10.cgi
    % chmod 644 jcode.pl

  5. 掲示板のデータを保存するための空ファイルを作る(※注1)。それを$basedirで指定したディレクトリ($basedir=".";の場合は SDnote.cgi と同じディレクトリ)におく(※注2)。パーミッションを 666 に設定する。
    ※注1 ファイル名は何でもよいですが、単なるテキストファイルなので拡張子は.txtにしておくとわかりやすいでしょう。
    ※注2 データファイル中のパスワードは暗号化されてはいますが、より安全にするためにはデータファイルをpublic_htmlディレクトリの外において外部からアクセスできないした方がよいです。(public_htmlディレクトリとはhtmlファイルをおき外部からアクセスできるように設定されたディレクトリなので、このディレクトリ以下にデータファイルをおくと見られてしまう可能性があります。)

     (telnetの場合)
    % touch bbsdata.txt
    % chmod 666 bbsdata.txt.

     CGIプログラムの拡張子に「pl」など別のものを指定されているサーバでは、拡張子をそれに合わせて変更して下さい。(SDnoteJ10.cgi を SDnoteJ10.pl に変更する。)
以上でインストール完了です。 [index]

■ 掲示板を設置する

  1. ブラウザからSDnoteJ10.cgiにアクセスする。
       → マスターパスワードの入力画面が表示される。
  2. マスターパスワードを確認のために2箇所に入力し、「マスターパスワードの設定」ボタンを押す。
       → パスワードが適切であれば、掲示板のページが現れる。
    ※ マスターパスワードは記事の消去に必要ですので忘れないでください。
    ※ 初期設定ではパスワードの入力は4文字以上12文字以下となっています。必要に応じてSDnoteJ10.cgiファイルの「変数設定」の部分の、$minpass$maxpassを変更して調整してください。
以上で完了です。 [index]

使い方

■ 発言する

 ユーザが発言の際に入力する内容は以下の通りです(★、は必要に応じて入力を必須にするかしないかの設定ができます。初期設定ではが必須になっています。): ※ 削除用のパスワードを入力しないと記事を削除できません。

 [index]

■ 削除する

 削除したい記事の右下の「削除」ボタンを押すと、確認のための記事の情報と、削除用のパスワードの入力フォームが現れます。ここの上の欄に正しいパスワードを入力して、「削除」ボタンを押すと削除されます。ただし、発言したときにパスワードを入力していないと削除できません。
 管理人は削除パスワード入力フォームの下の欄にマスターパスワードを入力し、「マスター削除」ボタンを押すことで、どの記事でも削除できます。

 [index]

■ マスターパスワードを変更する

 ページ右下の「マスターパスワード変更」ボタンを押すと、変更のフォームが現れます。一番上の欄に今までのパスワードを入力し、その下の二つの欄に新しいパスワードを入力して、「マスターパスワード変更」ボタンを押してください。適切なパスワードであれば、パスワードは変更され、掲示板のページが表示されます。

※ マスターパスワードの変更は管理人のみ行えます。

 [index]



■ 応用設定