サイトマップ

マルウェア関連以外のトピックス

AmigoDatabaseの各ファイルの概略解説

最初にAmigoDatabaseをダウンロードして驚くのが、そのファイル数の多さでしょう。どのファイルがどういう役割をしているか、もっと端的に言えば「どれをいじればどれが変わるか」というのをりかいするのが結構大変です。これらのファイルによって細かなカスタマイズが可能なのですが、正直なところはじめて触る人はビビると思います。

カナメであるCGIファイルとHTMLファイルについて一覧を作ってみました。このDBを理解する手助けになると思います。

解説ページでは「database/data」のフォルダを「database/hogehoge」に変更してますが、下記一覧のパスの表示はオリジナルのパスですのでご注意を。
手順に沿って行った場合の読み替えは「database/data」のパスをすべて「database/hogehoge」に。

CGIファイルの概略

拡張子が「.cgi」であっても、必ずしもCGIとは限りません。外部からの読み取りを防ぐために拡張子を「.cgi」とするのはよく使われる手です。

・ database

database.cgi このDBのメインCGI
db-setup.cgi ファイル構成などの基本設定データ

・ databasedatabase/data/config

db-config.cgi DBの初期設定、初期値などのデータ(?)
db-short.cgi データファイル(ショートカット?)

・ databasedatabase/data/data

data.cgi DBのデータ
wait.cgi 承認待ちのデータ
num.dat 現在存在する最も大きいデータ番号

・ databasedatabase/data/user

user.cgi ユーザー登録データ
wait.cgi 承認待ちのユーザー登録データ
num.dat 現在存在する最も大きいユーザー番号

・ databasedatabase/lib

db-admin.cgi 管理室系処理ライブラリ
db-data.cgi データ処理ライブラリ
db-fm.cgi フォームメール処理ライブラリ
db-html.cgi HTML設定ライブラリ
db-mail.cgi メール設定ライブラリ
db-view.cgi 検索(表示)系処理ライブラリ

HTMLファイルの概略

HTMLファイルは、このDBのカナメの一つです。検索画面以外のHTMLファイルは直接表示に使われず、CGIによって呼び出されてHTMLを生成するためのテンプレートのデータファイルと言っても良いでしょう。この性質上、単独のHTMLファイルとしては「構文エラー」が含まれますが、これを修正すると動かなくなりますのでご注意を。

パス ファイル名 概略 呼び出し、確認方法
database
index.html 参照防止用ダミーファイル
sample.html 検索フォームのサンプル 直接HTMLファイル呼び出し可能
database/file
index.html 参照防止用ダミーファイル
database/lib/template (基本となるテンプレート群)
admin-certify.html 管理者認証画面 database.cgi?cmd=ac
admin-room.html 管理室 database.cgi?cmd=acから認証後
config.html 管理室の「環境設定」画面 管理室から環境設定
csv-export.html CSVファイルエクスポート画面 管理室からCSVファイルエクスポート
csv-import.html CSVファイルインポート画面 管理室からCSVファイルインポート
data-certify.html データ編集時のユーザー認証、データ番号入力画面 database.cgi?cmd=de
data-edit.html データ編集用画面 database.cgi?cmd=deから認証後
data-edit-admin.html 管理者権限でのデータ編集画面 database.cgi?cmd=deから管理パスワード認証後
data-edit-preview.html データ編集後のプレビュー画面 プレビュー時
data-judge.html データ登録の管理者承認画面 データ登録のステータス一覧から個別のデータをクリック
data-judge-list.html データ登録のステータス一覧 管理室からデータ申請審査
data-judge-preview.html データ登録承認のプレビュー画面 プレビュー時
data-regist.html データ登録画面 database.cgi?cmd=dr
data-regist-admin.html 管理者権限でのデータ登録画面 管理室から管理者データ登録
data-regist-preview.html データ登録時のプレビュー画面 プレビュー時
error.html エラー表示画面 エラー時
formmail.html フォームメール画面 <A href="$BaseDir/$MainCGI?cmd=
fm&To=*****"> readme.txt参照
item-add.html データ種類追加画面 管理室からデータ種類追加
item-delete.html データ種類削除画面 管理室からデータ種類削除
pass-change.html パスワード変更画面 ユーザー室からパスワード変更
pass-reissue.html パスワード再発行画面 database.cgi?cmd=pr
reset.html 全データのカウント値のリセット画面 管理室からカウンタリセット実行
reset-set.html カウントリセット実行の日付設定画面 管理室からカウンタリセット日時設定
user-certify.html ユーザー認証画面 database.cgi?cmd=uc
user-edit.html ユーザー登録編集画面 ユーザー室からユーザー情報編集
user-edit-admin.html 管理者権限でのユーザー登録編集画面 database.cgi?cmd=ucから管理パスワード認証後
user-edit-preview.html ユーザー登録編集時のプレビュー画面 プレビュー時
user-judge.html ユーザー登録の管理者承認画面 ユーザー登録のステータス一覧から個別のデータをクリック
user-judge-list.html ユーザー登録のステータス一覧(環境設定から) 管理室からユーザー申請審査
user-judge-preview.html ユーザー登録承認のプレビュー画面 プレビュー時
user-regist.html ユーザー登録画面 database.cgi?cmd=ur
user-regist-admin.html 管理者権限でのユーザー登録画面 管理室からユーザー登録
user-regist-preview.html ユーザー登録時のプレビュー画面 プレビュー時
user-room.html ユーザー室画面 database.cgi?cmd=ucから認証後
vote.html 投票画面
database/lib/template/data-part/data
default.html 検索結果詳細表示用テンプレート 検索結果一覧から個別データをクリック。

検索フォーム内の
<INPUT type="hidden" name="DataHtml" value="">
でHTMLファイルが指定できる。
database/lib/template/data-part/user
default.html ユーザー登録データ表示用テンプレート  
database/lib/template/result
default.html 検索結果一覧表示用テンプレート 検索結果の表示内容はdatabase/lib/db-html.cgiで決定される
database/lib/template/complete (操作完了後の確認画面)
bkup.html バックアップファイル作成完了画面
bkup-del.html バックアップファイル削除完了画面
config.html 環境設定完了画面
csv-export.html CSVエクスポート完了画面
csv-import.html CSVインスポート完了画面
data-delete.html データ削除完了画面
data-delete-temp.html データ削除(管理者承認待)完了画面
data-edit.html データ編集完了画面
data-edit-temp.html データ編集(管理者承認待)完了画面
data-regist.html データ登録完了画面
data-regist-admin.html 管理者データ登録完了画面
data-regist-temp.html データ登録(管理者承認待)完了画面
formmail.html フォームメール送信完了画面
item-add.html データ種類追加完了画面
item-delete.html データ種類削除完了画面
js-set.html 登録数ファイル更新完了画面
pass-change.html パスワード変更完了画面
pass-reissue.html パスワード再発行完了画面
reset.html カウンタリセット完了画面
reset-set.html カウンタリセット日付設定完了画面
sc-delete.html ショートカット削除完了画面
sc-regist.html ショートカット登録画面
user-delete.html ユーザー登録削除完了画面
user-delete-temp.html ユーザー登録削除(管理者承認待)完了画面
user-edit.html ユーザー登録編集完了画面
user-edit-temp.html ユーザー登録編集(管理者承認待)完了画面
user-regist.html ユーザー登録完了画面
user-regist-admin.html 管理者権限でのユーザー登録完了画面
user-regist-temp.html ユーザー登録(管理者承認待)完了画面
vote.html 投票完了画面
database/file
index.html 参照防止用ダミーファイル

【AmigoDatabase簡易設定法に戻る】