CGIで掲示板設置

HOME > CGI設置 > CGIで掲示板設置

■ はじめに

KENTさんCGIスプリクト利用規定をよく読んでからCGIを設置して下さい

■ 掲示板の設置

ASKA BBS シンプル掲示板
こちらではKENTWEB さんからお借りしたものを再配布し、設置方法を解説していきます。

サンプルはこちらClick
(テスト投稿可能です。)
このページを見て、うまく設置できた人の報告があればうれしいです。

■ CGI をダウンロードしよう

まず、CGIをダウンロードしてください。

ASKA BBSをダウンロード

■ CGIを解凍して下さい

■ダウンロードしたファイルを解凍する

上記でダウンロードしたファイルをLhasa32(推薦)で解凍します。すでに圧縮・解凍ツールなどをお持ちの方は、それをお使いいただいても結構です。 解凍したらASKAのフォルダがが出てきます。その中に下記のファイルが入っています。

ASKA
(ASKA)
 |
 ├ aska.cgi
 ├ registky.cgi
 ├ init.cgi
 |
 ├ lib→ + jcode.pl
 |     └ registky.pl
 |
 └ data→log.cgi
■ CGIファイルを書き換える

init.cgiテキストエディターワードパットやメモ帳など)で開いて 決められた場所を書き換えてください。他にも変更個所はありますが それは慣れてからでいいでしょう。書き換えが終了したら上書き保存してください。

  • ワードパット( スタート→プログラム→アクセサリ→ワードパット)
  • メモ帳    ( スタート→プログラム→アクセサリ→メモ帳 )
  • 変更箇所
    # タイトル名
    $title = "掲示板";
    • 掲示板のタイトルを記入

    $pass='0123';

    • 書き込みを除去するための管理用パスワードです英数半角で書いて下さい

    $home = '../index.html';

    • 戻り先(トップページ)パスを指定します
    • http://からはじまる、フルパスを記入してもいいです

    aska.cgi, registkey.cgiをエディタで開いて以下の箇所を変更して下さい。

    変更箇所
    #!/user/local/bin/perl
    • プロバイダーで決められたperlを指定します
    • #!/user/local/bin/rerl か #!/user/bin/perl が代表的ですが、これもプロバイダーによって異なります。

     

    ■ 転送先にフォルダを作り、その中にaskaを転送する

    ■フォルダの作成

    index.htmlと同じ場所(ここでは public_html )にcgiを置くためのフォルダー cgi-bin )を作ります。public_htmlがない場合でも同じです、index.htmlがある場所に(cgi-bin)と言う名で作ってください。しかしプロバイダーによっては(cgi-bin)のフォルダがいらない(不用または禁止されている)場合があります。わからない人はプロバイダーに聞いてみて下さい。

    ■ファイルの転送

    1. FFFTP接続後、右の画面で「右クリック→フォルダ作成(K)」で新しいフォルダができます。
    2. フォルダ名は(cgi-bin)にして下さい
    3. (public_html) の中に index.html などがある
    4. index.html と同じ場所に (cgi-bin)と名前を付けてフォルダを作る
    5. (cgi-bin)の中に (ASKA)を丸ごと転送する
    ディレクトリー構成図例

    (publc_html)--- index.html
            |
            └ (cgi-bin)-(ASKA)
                     |
                     ├ aska.cgi
                     ├ registky.cgi
                     ├ init.cgi
                     |
                     ├ lib→ + jcode.pl
                     |     └ registky.pl
                     |
                     └ data→log.cgi

    アドレスはこのようになります
    ※ http://あなたのホームページ/cgi-bin/aska/aska.cgi

    cgi-binフォルダが必要じゃない(禁止している場合など)

    ディレクトリー構成図例2

    (publc_html)--- index.html
            |
            └ (ASKA)
              |
              ├ aska.cgi
              ├ registky.cgi
              ├ init.cgi
              |
              ├ lib→ + jcode.pl
              |     └ registky.pl
              |
              └ data→log.cgi

    アドレスはこのようになります
    ※ http://あなたのホームページ/aska/aska.cgi

    ■ 転送したファイルの属性の変更

    ■属性の変更

    ファイルを転送したたけではCGIは起動しません。転送したファイルのアクセス権(属性)を変更して下さい。アクセス権はプロバイダーによって異なりますので、お使いのプロバイダーを調べてみてください。

    属性変更の仕方(FFFTPの使い方)

    ■アクセス権 (パーミッション)を設定します。

    一般的なアクセス権
    aska.cgi 705
    registkey.cgi 705
    init.cgi 604
    jcde.pl 604
    registkey.pl 604
    log.cgi 606
    ■ 最後に

    ■チェック
    属性変更が終わればCGIをしてチェック見ましょう。後ろに「mode=check 」をつけてください。

      例) http://あなたのホームページ/cgi-bin/aska/aska.cgi?mode=check

    ■リンクする
    チェックに問題がなければCGIにリンクします。

      例)<a href="cgi-bin/aska/aska.cgi">掲示板</a>

      例)<a href="http://あなたのホームページ/cgi-bin/aska/aska.cgi">掲示板</a>

    リンクが完了したら掲示板を使ってください。無事使用ができれば設置完了です。


    [HOME]