■CGI設置報告

このページはXREAサーバー上で応援団長または投稿者が動作を確認したCGIについて
 注意点をまとめたものです。
CGIを設置する時やがうまく動かない時の参考にしてください。
・拡張子をxcgに変更したCGIやxディレクトリを利用する場合でも、CGIが出力するページには
 広告を表示する必要があります。
・設置例のパーミッションやCGIの改造点については必ずその設定でないと動作しないというものでは
 なく、あくまでも動作を確認した例という事で
その他の設定にしても動作するかもしれません。
・パーミッションはできるだけ辛い目に(数値を小さく)した方がセキュリティ上安全です。
・下記の設定で動かない場合は当サイトFAQ「CGIが動きません」を参照してください。

・皆様からの設置報告も募集しています。報告はメールでお願いします。
・記載してほしいCGIがあれば掲示板でリクエストしてください。


カウンター・アクセス解析系のC G I 種 別 / 配布元
DREAM COUNTER v3.2
複数のページに設置可能。CGIのみで動作。ipアドレスチェックにより2重カウント防止機能有り。
カウンター
KENT WEB
keico
アクセスカウンタがないCGIにカウンタやアクセスログを増設できる、ちょっと珍しいperlライブラリです。単独では稼働しません。当サイトWebRing板で採用。
カウンター
(アクセス解析付)
ちばけんねっと

掲示板系のC G I 種 別 / 配布元
HoneyBBS v1.63 サンプル
アイコンを使用し、各記事をふきだし式にして複数のレスをつけることのできる掲示板です。
掲示板
KENT WEB
超ぷち 03b3
超単機能HTML埋め込み型の掲示板です。ログでさえ表示分しか保存していません。スキン使えます。当サイトTOPページで採用。
掲示板
できるCGI
WEB FORUM v3.1 サンプル
ツリー型掲示板です。
掲示板
KENT WEB
YY-BOARD v4.04 サンプル
アイコン式レス機能付き掲示板。改造版を当サイト雑談板で採用。
掲示板
KENT WEB
Child Tree v4.4 サンプルテスト投稿禁止
多機能完全ツリー型掲示板。当サイト質問掲示板で採用。
掲示板
CJ-Club
C-BOARD v3.3 サンプル(hinoppy氏投稿)
ツリー/一覧表示・携帯対応・画像アップ他超多機能で掲示板の最高峰のひとつ。XREA旧掲示板で採用。
掲示板
スカリーソフト
TreeBBS Ver1.32 サンプルぷり氏投稿)
過去ログ機能付きツリー型掲示板です。使用を許可するタグを指定できます。設置カスタマイズ共に簡単。
掲示板
TheRoom
RAGE BOARD Version 2.02 サンプルぷり氏投稿)
書ききれないほど超高機能掲示板です。しかも上部に広告が自動挿入されるため、xディレクトリでなくても稼働します。作者に根性もはいってます。
掲示板
We-box
apeboard_plus 1.03
スキンを使って自由にデザインを変更することができるのが人気の掲示板です。
掲示板
2apes
お絵かき掲示板 ver1.32 サンプル
お絵かき掲示板として非常に人気が高いpoo siteの一品です。
お絵かき掲示板
poo site
BBSNote 7.30b21 サンプル
スキンを利用して自由なデザインにできるので非常に人気が高いお絵かき掲示板です。
お絵かき掲示板
wondercatstudio
phpBB-J ver1.4.4
XREAサポート掲示板で使用されているvBulletinによく似た掲示板です。
vBulletinはシェアウェアですが、こちらはフリーソフトです。
php掲示板
ADDS PHP フォーラム
phpBB2.0.4-J (zip)EUCokutama氏投稿)
上のphpBBJの新バージョンです。割と簡単にインストールできますが、カスタマイズや掲示板運営の方が難しいかもしれません。
php掲示板
ADDS PHP フォーラム

その他のC G I 種 別 / 配布元
T-Bookmark Ver.1.10  サンプルぷり氏投稿)
クールなデザインの自動登録型リンク集です。機能的にもよく考えられています。
自動登録型リンク集
MyTools.Net
Moji Navi v1.0922  サンプル
KENT WEBさんのCosmo Naviを改造したCGIです。
自動登録型リンク集
CGI Cafe.
Banner Up Link  サンプルさいたまのたま氏投稿)
バナー画像アップロード機能付きリンク集作成です。
リンクの登録 [管理者のみ/誰でも可] 選択可
カテゴリの追加 [管理者のみ/誰でも可] 選択可
バナーサイズ[固定/指定した横幅最大値まで自由] 選択可
バナー画像(gif、jpg、png)をアップロードできる
自動登録型リンク集
Arahan's homepage
Mail Form Ver.1.21  サンプル
デザイン・制御共に思い通りのメールフォームを設置できます。
超多機能でお奨めです。
メールフォーム
THE ROOM
MovableType 2.64  サンプル
Blogで人気のMovableTypeです。
MovableType
日記型サイト構築ツール























C G I 名 DREAM COUNTER v3.2 配 布 元 KENT WEB
設 置 例 ディレクトリ構成
public_html
 └x[705]
  └ dream/[705]
    │  dream.cgi[700]
    │   drmgr.cgi[700]
    │  drinit.cgi[600]
    │  gifcat.pl[600]
    ├ data/[705]
    │  index.dat [600]
    ├ gif1/ [705]
    │   0.gif 〜 9.gif[644]
    └ lock/ [705]

ファイルロック形式は「1=symlink関数」にした方がロック機能が強固です。
戻り先URLは「$home = '../../index.html'; 」に変更。
備  考 他サイトからアクセスを排除する場合のurlを記述すると、一部のブラウザでカウンタ表示部に「EROOR」と表示されることがあります。
ログの自動生成は「0=しない」にしておくと他サイトから勝手に利用できなくなります。
C G I 名 HoneyBBS v1.63 配 布 元 KENT WEB
設 置 例 ディレクトリ構成
public_html
 └ honey/[755]
    │  honey.cgi[700]
    │   honey.log[600]
    │  jcode.pl[644]
    └ img/[755]
          home.gif [644]
        wh1.gif 〜 wh6.gif[644]吹出し四隅白色画像
        gy1.gif 〜 gy6.gif[644]吹出し四隅灰色画像
        boy1.gif, boy2.gif, girl1.gif・・・[644]アイコン画像

ファイルロック形式は「1=symlink関数」にした方がロック機能が強固です。
戻り先URLは「$home = '../../index.html'; 」に変更。
備  考 アイコン画像はKENT WEBで用意しているものか別途用意します。
xディレクトリでなくとも広告は自動挿入で動きます。
C G I 名 WEB FORUM v3.1 配 布 元 KENT WEB
設 置 例 ディレクトリ構成
public_html
 └ wforum/[705]
    │  wforum.cgi[700]
    │  wf_log.cgi[700]
    │  wf_admin.cgi[700]
    │  pastno.dat[666]
    │   folr.pl[644]
    │  jcode.pl[644]
    ├ past/[777]
    │  0001.cgi[666]

    └ lock/[777]

ファイルロック形式は「1=symlink関数」にした方がロック機能が強固です。
戻り先URLは「$home = '../../index.html'; 」に変更。
備  考 xディレクトリでなくとも広告は自動挿入で動きます。
C G I 名 YY-BOARD v4.04 配 布 元 KENT WEB
設 置 例 ディレクトリ構成
public_html
 └x[755]
  └ yybbs/[755]
    │  yybbs.cgi[700]
    │   yybbs.log[644]
    │  jcode.pl[644]
    │  pastno.dat[600]
    └ b_icon/[755]
          home.gif [644]
        wh1.gif 〜 wh6.gif[644]吹出し四隅白色画像
        gy1.gif 〜 gy6.gif[644]吹出し四隅灰色画像
        boy1.gif, boy2.gif, girl1.gif・・・[644]アイコン画像

ファイルロック形式は「1=symlink関数」にした方がロック機能が強固です。
戻り先URLは「$homepage = '../../index.html'; 」に変更。
備  考 アイコン画像はKENT WEBで用意しているものか別途用意します。
C G I 名 TreeBBS Ver1.32 配 布 元 TheRoom
設 置 例 ディレクトリ構成
public_html
  └treebbs/[705]
     |  treebbs.cgi[700]
     |  log.dat[600]
     |  jcode.pl[700]
     |  clear.gif[644]
     └past/[705]

備  考 past/の設置を忘れずに。
C G I 名 Child Tree v4.4  配 布 元 CJ-Club
設 置 例 ディレクトリ構成
public_html
   └x/
      └ cbbs/[755]
           cbbs.cgi [700]
           cbbs.dat [600]
           srch.cgi [700]
           all.gif hed.gif new.gif
           jcode.pl [644]
           ccount.dat [600]
           klog.log [600]

備  考  配布元の解説が非常に詳しいです。
C G I 名 C-BOARD v3.3  配 布 元 スカリーソフト
設 置 例 ディレクトリ構成
public_html
  └ x/ [705]
    └ c-board [705]
      | c-board.cgi [700]
      | config.cgi [600]
      ├ cache/ [705]
      ├ cmd/ [705]
      ├ data/ [705]
      ├ default/ [705]
      ├ file/ [705]
      ├ image/ [705]
      ├ lib/ [705]
      ├ log/ [705]
      └ pod/ [705]
各ディレクトリの中のファイルのパーミッション
 cgi [700]
 pl [600]
 画像 [644]
 html [644]
 その他 [600]
  • c-board.cgiの41行目の「# $::SYS{'liar'} = 1;」の「# 」をはずして「$::SYS{'liar'} = 1;」にするとxディレクトリでなくとも動作します。(この場合、処理の都合上キャッシュ等の機能が使えなくなります)
  • xディレクトリに設置した場合の広告表示はセットアップの設定画面でヘッダーに広告コードを埋め込めばOK!です。この場合管理画面等に広告は表示されませんが、それはXREAから認められていますので広告免除申請の必要はありません。

備  考 設置したらまずパスワードを書き換えてからセットアップ(スタイル) の設定を行うと画像が表示されますので、それから各種の設定やカスタマイズを行ってください。
C G I 名 keico 配 布 元 ちばけんねっと
設 置 例 1.次のファイルをカウンタを増設するCGIと同じディレクトリにアップします。
 keico.cgi[700]
 hyoji.cgi[700]
 jcode.pl[644]

2.設置する
CGIの2カ所に次の2行を挿入します。
 (1)
require './keico.pl';
 (2)&keico'teraco("
カウンタファイル名","表示指定","設置元のCGIスクリプトのアドレス","機能指定1","機能指定2","機能指定3・・・・");

備  考 &keico'teraco...の記述場所は画面の上であればタイトル画像の上、下であれば著作権表示などの下などが見つけやすいです。
C G I 名 RAGE BOARD Version 2.02 配 布 元 We-box
設 置 例 ディレクトリ構成
public_html
  ┗bbs/[705]   ←名前は何でもいいです。
   ┃ board.cgi[700]
   ┃ cskit.cgi[700]
   ┃ allconf.cgi[700]
   ┃ jcode.pl[700]
   ┃ status.txt[606]
   ┃ loglist.txt[606]
   ┃ rank.txt[606]
   ┣module/[705]  ←中身は700です。
   ┣engien/[705]  ←中身は700です。
   ┣log/[705]
   ┣pastlog/[705]
   ┃ loglist.txt[606]
   ┣lockdir/[705]
   ┃ lockfile[606]
   ┗boardcg/[705] ←画像アイコンとして設定する画像はここ。
             画像を使用しないなら空でも大丈夫です。

備  考 "status.txt"と"log.txt"と"rank.txt"のファイル名はセキュリティ上変更してください。
allconf.cgiのパスワードを設定後ファイルをアップしたら一番最初にcskit.cgiにアクセスして初期設定をしてください。
C G I 名 超ぷち03b3 配 布 元 できるCGI
設 置 例 ディレクトリ構成
public_html
   └x/
    └ chopetit/[755]
      |  chopetit.cgi [700]
      ├ chopetit/[755]
      |  chopetit.log[600]
      |  1.html[644]
      |  2.html[644]
      |  3.html[644]
      └ lock/[777]

備  考 説明は添付のreadme.txtにあります。 
C G I 名 apeboard_plus 1.03 配 布 元 2apes
設 置 例 ディレクトリ構成
public_html
   └x/
    └apecbordplus/ [705]
      | apeboard_plus.cgi [700]
      | xxxxxxxx.dat[600] (必ず名前を変更)
      | apeboardp_mt.cgi [700]
      | boardini.cgi [700]
      | skinini.cgi [700]
      | jcode.pl [600]
      | apeskin.html [644]
      | res_file.html [644]
      └img/ [705]
         0〜12.gif
         master.gif
         mkres.gif


備  考 添付スキンでは画像フォルダの設定は/imgになっていますので注意してください。
また boardini.cgiで必ず変更することを指定されている箇所に注意してください。
アップしたらまずapeboard_plus.cgi にアクセスしてパスワードの設定を行ってください。
xディレクトリでなくとも動作するようです。
C G I 名 お絵かき掲示板 ver1.32 配 布 元 poo site
設 置 例 ディレクトリ構成
public_html
 └ oekaki/ [705]
    |  picture.cgi [700]
    |  getpic.cgi [700]
    |  finish.cgi [700]
    |  jcode.pl [600]
    |  cgi-lib.pl [600]
    |  count [644]
    |  log [644]
    |  data.txt [644]
    |  erase.txt [644]
    |  oekaki.html [644]
    |  oekaki131.jar [644] 
バイナリモードでアップ
    |  bg.jpg [644]
    └lock/ [705]

oekaki.htmlを修正しないと描いた絵を保存できません。
22行目付近に下記の例のように<param name="type" value="1">を追加してください。
    追加例)
<applet code=oekaki131.class
archive=oekaki131.jar
width=400
height=396 >
<param name="cgi" value="getpic.cgi">
<param name="url" value="finish.cgi">
<param name="type" value="1">
</applet>

備  考 lockフォルダを作成するのを忘れないようにしてください。
C G I 名 BBSNote 7.30b21 配 布 元 wondercatstudio
設 置 例 ディレクトリ構成
public_html
 └ bbsnote/ [705]
    ├─ data/ [705]
    ├─ images/ [705]
    │  └ *.gif [644]
    ├ index.html[644]
    ├ bbsnote.cgi[700]
    ├ captor.xcg[700] (captor.cgiからcaptor.xcgに名前を変更)
    ├ paint.cgi[700]
    ├ skin.cgi[700]
    ├ config.cgi[700]
    ├ jcodeLE.pl[600]
    ├ count.log[600]
    ├ file.log[600]
    ├ palette.dat[600]
    ├ panic.dat[600]
    └ PaintBBS.jar[644]
バイナリモードでアップpbbs204.zipに同梱)
備  考 config.cgiのお絵かきアプレットの設定」画像受信用CGIのパスを
$captor_cgi = 'captor.xcg';」と変更する。
dataフォルダを作成するのを忘れないようにしてください。
設置テストはしいちゃんアプレットpbbs204.zipを使用しました。
配布元よりXREAでの設置注意点が公開されています。
C G I 名 T-Bookmark Ver.1.10 配 布 元 MyTools.Net
設 置 例 ディレクトリ構成
public_html
┗cgi/[705]  ←名前は何でもいいです。
   ┃ tbookmark.cgi[700]
   ┃ tbregist.cgi[700]
   ┃ tbadmin.cgi[700]
   ┃ tblib.pl[700]
   ┃ jcode.pl[700]
   ┃ new.gif[644]
   ┃ up.gif[644]
   ┃ tb_main.html[644]
   ┃ tb_regist.html[644]
   ┃ tb_admin.html[644]
   ┃ tbgenre.txt[606]  ←.txtの3つは空ファイルです。
   ┃ tbdata.txt[606]    ご自分でお作りください。
   ┃ tbnew.txt[606]
   ┗lockdir/[705]


備  考 設定方法については配布元が非常に詳しいです。
C G I 名 Mail Form Ver.1.21 配 布 元 THE ROOM
設 置 例 ディレクトリ構成
public_html
 └ x/ [705]
   └ mailform/ [705]
      mail.cgi [700]
      tempfile.dat [600]
      form.html [644]
      error.html [644]
      check.html [644]
      complete.html [644]
      jcode.pl[644]

xディレクトリに設置しないと戻るボタンで戻った時に入力内容が保持されませんのでご注意ください。広告は各htmlに手動挿入してください。
備  考 思い通りのメールフォームを設置できます。パーフェクトです。
・デザインは全てHTMLで作成可能(書込・送信確認・送信完了・エラーの4つの場面)
・名前・メールアドレス・URL・タイトル・メッセージの基本入力欄。
・最大99個まで、入力項目の追加が可能。
・全ての入力項目に対して、入力必須or不要の設定が可能。
・コピーメール機能(相手に送ったものと同じメールを自分も受信)
・投稿禁止ワード・投稿禁止IP/ホスト名の指定が可能。
・他ページからの投稿を拒否する機能
・同一IPの連続投稿禁止機能

C G I 名 Banner Up Link 配 布 元 Arahan's homepage
設 置 例 ディレクトリ構成
public_html
  └ /bul/[705](ディレクトリ名は自由でよい)
     | bul.cgi [700]
     | jcode.pl [600]
     ├ bannerdir/ [705](自動作成ディレクトリ)
     └ /logdir/ [705](自動作成ディレクトリ)

備  考 広告を手動で入れる場合はxディレクトリを利用の上、
本体の320行目くらい〜400行目くらいのところにあるfooterの
print "</body></html>\n";
}
の前に
print "<A HREF=\"http://ad.xrea.com/ad_click.fcg?site=ユーザー名.s鯖の番号
.xrea.com\" TARGET=\"_BLANK\" ><IMG
SRC=\"http://ad.xrea.com/ad_img.fcg?site=ユーザー名.s鯖の番号.xrea.com\"
HEIGHT=\"60\" WIDTH=\"468\" BORDER=\"0\"></A>\n";
を挿入。
C G I 名 Moji Navi v1.0922 配 布 元 CGI Cafe.
設 置 例 ディレクトリ構成
public_html
 └ mojinavi/ [705]
    |  moji.cgi [700]
    |  moji.log [600]
    |  count.dat [600]
    |  jcode.pl [600]
    |  check.html [600]
    |  bkup.dat [600]
    |  a.bak [600]
    |  b.bak [600]
    |  c.bak [600]
    ├ img/ [705] ※中身の画像は [644]
    └ lock/ [705] ※ファイルロックする場合のみ

備  考