==================================================================
CrazyWWWBoard 98 Professional Edition
Powered by Nobreak Technologies, Inc.
==================================================================
C O N T E N T S
I. ライセンス (License Agreement)
II. 製品と配布情報 (Software & Contact Information)
III.製品の購入及び登録 (Registeration)
IV. 設置方法 (Installation)
V. ユーザガイド (Usage)
VI. 質問と答弁 (Frequently Asked Questions)
+-----------------------------------------------------+
| I.ライセンス(License Agreement) |
+-----------------------------------------------------+
I-1.総則
(1)「CWB98PE」は、使用料を支払うシェアウェア(ShareWare)であります。
「CWB 98 PE」には、「CrazyWWWBoard.cgi」と「CrazyAdmin.cgi」が
あり、これらに関連する付属データ(src, file, image, etc)が含まれます。
(2)この契約書は、使用を許諾するものであって、所有権及び著作権を移転する
ものではありません。
(3)お客様が「CWB98PE」をインストールする時点により本契約書が有効になり、
代金を支払った時点により「CWB98PE」の使用が許諾されます。
(4)ノーブレーク・テクノロジ研究所(Nobreak Technologies, Inc.;以下
「ノーブレーク」という)は、個人、非営利の市民団体、教育機 関(幼稚園・
小・中・高校、大学、大学院、付属図書館等)、非営利慈善団体の場合にのみ、
無償で使用する権利を許諾いたします(フリーウェア)。しかし、政府機関、
地方自治団体、宗教団体、営利団体にはフリーウェアが適用されません。
(5)お客様が修正された「CWB98PE」を配布又は販売する場合には、
必ず、「ノブレーク」の承諾を得なければなりません。
+-------[ 所有権及び著作権者への連絡方法 ]--------+
| EN, Etc : copyright@nobreak.com |
| KR : copyright-kr@nobreak.com |
| JP : copyright-jp@nobreak.com |
+-------------------------------------------------+
I-2.使用許諾
お客様は、
(1)「CWB98PE」をネットワークやインターネットに接続しているサーバ(以下
「サーバ」という)のハードディスク又はその他の記憶装置にインストールし、
使用することができます。
(2)バックアップコピー(Backup Copy)として、「CWB98PE」を複製し、
保管することができます。
(3)修正されていない「CWB98PE」の複製物を無制限に作成し、頒布することが
できます。但し、その複製物の所有権は「ノーブレーク」が有し、頒布者が
サプライヤ(配布者)になるのではまりません。そして、その頒布される
「CWB98PE」の複製物には、以下の項目が全て含まれていなけばなりません。
1)シェアウェア(ShareWare)の明示
2)本契約書
3)「CWB98PE」上のファイルやデータ等の所有権及び著者権が「ノーブレーク」
にあることの明示
(4)2条3項の場合、複製物を受け取った第3者が本契約書に同意し、
「ノーブレーク」にシェアウェアの代金を払えば「CWB98PE」の使用を許諾します。
また、サプライヤというのは、「ノーブレーク」と協定を結び、配布する者です。
I-3.使用制限
お客様には、
(1)「CWB98PE」のソースコードおよびファイル(HTML, txt, image)を
インストールしたサーバの環境に合わせ使用する限り、製品を購入したユーザのみ、
修正、改作の 権利があります(Freedom)。但し、その他のいかなる場合には、
著作権のある「ノーブレーク」の同意を得なければなりません。
(2)「CWB98PE』をレンタル(lending)し、リース(lease)し又は「CWB98PE」
に基づき二次的著作物を創作する場合、著作権のある「ノーブレーク」の同意を
得なければなりません。
I-4.サービスと無保証
「ノーブレーク」は、
(1)「CWB98PE」は最適だと判断される状態で提供されるものとし、その使用や
性能については、ノーブレークは一切保証を致しません。但し、シェアウェア代金を
「ノーブレーク」に支払ったユーザに限り、持続的なサービスと信頼のある問題
解決を提供します。
(2)「CWB98PE」又はドキュメンテーション(documentation)を使用することに
よって得た性能又は結果につき保証せず、又は保証できません。但し、ユーザからの
欠陥(bug)の指摘があった場合には、改善するよう努力します。
(3)第三者の権利の侵害、商品性、又は特定目的適合性について、明示又は黙示の
保証はいたしません。
I-5.責任の制限
「ノーブレーク」は、「CWB98PE」による逸失利益を含む結果的、偶発的又は特別の
損害について、例え、「ノーブレーク」の代理店がこのような損害が発生する可能性に
ついて知らされていたとしても、責任を負いません。また、いかなる第三者からの
クレームに ついても責任を負いません。いかなる場合も、一切の損害に対する、
「ノブレーク」の賠償額は「CWB98PE」の金額を上限とします。
I-6.著作権及び所有権
「CWB98PE」は、「ノーブレーク」又はサプライヤ(supplier)が所有し、日本・韓国・
米国など、諸国の著作権法、国際法及び条約、国際的な著作権協定により保護されます。
+------------------------------------------------------+
| II.製品と配布情報(SOFTWARE & CONTACT INFORMATION) |
+------------------------------------------------------+
II-1.ソフトウェアの情報(Software Information)
- 名 称:CrazyWWWBoard
- 版番号 :98 Professional Edition
- 種 類:Common Gateway Interface
- 用 度:Web based Public Bulletin Board, Public Morgue
- Platform:All kind of UNIX
- 制作会社:Nobreak Technologies, Inc.
- 開発者 :Seung-young, Kim (nobreak@nobreak.com)
- 配布者 :http://cwb98.cgiserver.net
ftp://ftp.cgiserver.net
II-2.お問い合わせ (Contact Information)
* American and Other english user
- Administrative Contact : admin@nobreak.com
- Copyright Contact : copyright@nobreak.com
- Order Contact : sales@nobreak.com
- Technical Contact : support@nobreak.com
* Korean user
- Administrative Contact : webmaster@nobreak.com
- Copyright Contact : copyright-kr@nobreak.com
- Order Contact : sales-kr@nobreak.com
- Technical Contact : support-kr@nobreak.com
* Japanese user
- Administrative Contact : webadmin@nobreak.com
- Copyright Contact : copyright-jp@nobreak.com
- Order Contact : sales-jp@nobreak.com
- Technical Contact : support-jp@nobreak.com
+-----------------------------------------------------+
| III.製品の購入及び登録(Registeration) |
+-----------------------------------------------------+
III-1.ウェブ(web)による購入
ソフトウェアの購入(登録)情報は、以下のウェブ・ページにより得られる。
- http://cwb98.cgiserver.net
III-2.電子メール(Email)による購入
ウェブによる接続が不可能な場合、以下のアドレスにコンタクトする。
- English User : sales-en@nobreak.com
- Korean User : sales-kr@nobreak.com
- Japanese User : sales-jp@nobreak.com
+-----------------------------------------------------+
| IV.設置方法(Installationn) |
+-----------------------------------------------------+
IV-1.パッケージ(package)の購入
以下の場所において、パッケージをダウンロードする。
- http://cwb98.cgiserver.net
- ftp://ftp.cgiserver.net
パッケージは以下の2種類の形式で提供され、これらの違いはパッケージを
圧縮したソフトウェアにある。gzipが設置されたシステムでは容量が少ない
CrazyWWWBoard-98PE.tar.gzというファイルを、そうではない場合には、
CrazyWWWBoard-98PE.tar.Zのファイルをダウンロードすれば良い。
- CrazyWWWBoard-98PE.tar.gz (gzip 圧縮)
- CrazyWWWBoard-98PE.tar.Z (compress 圧縮)
また、 Cコンパイラーがインストールされていないシステムのために、
いくつかの主なplatformに合うよう、すでにコンパイルされた実行ファイル
(precompiled binary)も配布されており、そのファイル名、形式は、
次の通りである。
- CrazyWWWBoard-98PE-export-PLATFORM.tar.Z
- ex) CrazyWWWBoard-98PE-export-sparc_sun_solaris_2.6.tar.Z
注意)binary packageには、コンパイルされた「実行ファイル」だけの圧縮なので、
完全なパッケージ(full package)を同時にダウンロードしなければならない。
参考)新しいソフトウェアには、予期せぬ新バグ(bug)が生じることもあろう。
その新バグに対し、パッケージは、修正され、新たに包装されることがあり得る。
その場合は、以下の規則でパッケージの名称が変更される。
- CrazyWWWBoard-98PEx.tar.Z (「x」は小文字「a」から始まる。)
IV-2.パッケージの圧縮及び解凍
まず、パッケージをシステムの所定の位置に移動しておく。自分のホーム・
ディレクトリへの設置が、無難であろう。パッケージは、いくつかのファイル
をまとめて(tar)圧縮ソフトウァア(gzip compress)で処理したので、
以下の通りに解凍する。
1) CrazyWWWBoard-98PE.tar.gz パッケージの解凍
$ ls
CrazyWWWBoard-98PE.tar.gz
$ gunzip CrazyWWWBoard-98PE.tar.gz
(または、 $ gzip -d CrazyWWWBoard-98PE.tar.gz)
$ ls
CrazyWWWBoard-98PE.tar
$ tar xvfp CrazyWWWBoard-98PE.tar
./CrazyWWWBoard-98PE/...
2) CrazyWWWBoard-98PE.tar.z パッケージの解凍
$ ls
CrazyWWWBoard-98PE.tar.Z
$ uncompress CrazyWWWBoard-98PE.tar.Z
$ ls
CrazyWWWBoard-98PE.tar
$ tar xvfp CrazyWWWBoard-98PE.tar
./CrazyWWWBoard-98PE/...
注意)大小文字を必ず区別する。
参照)Precompiled binaryをダウンした使用者は、まずfull packageを上の過程
により設置した後、生成されたCrazyWWWBoard-98PE ディレクトリに
binary packageを移動させ、圧縮を解凍する。その後、Compile-shは省略して
Install-shを実行させる。その一連の過程は以下の通りである。
$ mv CrazyWWWBoard-98PE-export-sparc_sun_solaris_2.6.tar.Z CrazyWWWBoard-98PE/
$ uncompress CrazyWWWBoard-98PE-export-sparc_sun_solaris_2.6.tar.Z
$ tar xvfp CrazyWWWBoard-98PE-export-sparc_sun_solaris_2.6.tar
binary packageを設置すると、CrazyWWWBoard-98PEの下位において「bin」
ディレクトリが生成され、このディレクトリの中にコンパイルされたCGIが現れる。
(Compile-shを実行したものと同一のものが生成)
IV-3.コンパイルと設置(Compiling & Installation)
CWBをコンパイルするためには、「C Compiler」が必要である。
システムにおいて、「C Compiler」がなければ、事前にコンパイルして配布する
binary packageを、あるいは、C Compilerをシステムに設置しなければならない。
コンパイルした後、インストールの過程が終わると、設置が完了する。
この際、CrazyWWWBoard-98PE のディレクトリに存在する、次の2つの
スクリプト(script)を順次に実行すればよい。
- Compile-sh (Compile Wizard)
- Install-sh (Install Wizard)
この作業の一連のインストール過程は、次の通りである。
$ cd CrazyWWWBoard-98PE
$ ls -asCF
Install-sh* cwb-4.0/ qDecoder-4.1/
Compile-sh* adm-1.0/ cwb-data/
conf/ gdbm-1.7.3/
$ ./Compile-sh (注意:大小文字の区別)
####################################################################
## Messages... ##
####################################################################
Press ENTER to continue...
--[ Checking required system tools ]--------------------------------
Checking *C compiler : /usr/bin/gcc
Checking *make utility : /usr/bin/make
Checking *ar utility : /usr/bin/ar
Checking crpyt library : 'libcrypt.a' not found. But it's OK.
--------------------------------------------------------------------
Looks good...
--[ Checking required directory ]-----------------------------------
Checking directory : 'gdbm-1.7.3' OK.
Checking directory : 'qDecoder-4.1' OK.
Checking directory : 'adm-1.0' OK.
Checking directory : 'cwb-4.0' OK.
--------------------------------------------------------------------
Looks good, too...
From now we will try to compile whole sources and libraries to ma-
ke executable CGI binaries. Are you ready?
Press ENTER to continue...
--[ Compiling whole sources ]---------------------------------------
.
.
.
--[ Copying CGI binaries ]------------------------------------------
Creating 'bin' directory.
Copying 'adm-1.0/CrazyAdmin.cgi' -> 'bin/CrazyAdmin.cgi'
Copying 'cwb-4.0/CrazyWWWBoard.cgi' -> 'bin/CrazyWWWBoard.cgi'
--------------------------------------------------------------------
--[ SUCCESSFULLY COMPLETED : Compile-sh ]---------------------------
.
.
(c) Nobreak Technologies, Inc.
--------------------------------------------------------------------
$ ls -asCF
Install-sh* cwb-4.0/ qDecoder-4.1/
Compile-sh* adm-1.0/ cwb-data/
conf/ gdbm-1.7.3/ bin/ (Compile-shの後、生成)
$ ls -asCF ./bin
CrazyAdmin.cgi* CrazyWWWBoard.cgi*
Compile-shが成功に遂行されると、 Install-shを履行してパッケージを
設置しなければならない。 Install-shを遂行する前に、CGIが設置される
ディレクトリ(cgi-bin)と関連資料(cwb-data)が位置する ディレクトリを
まず決めなければならない。
Install-shを遂行すると、これらの2つの場所を決める設定が求められる。
このとき、自分の使用環境に合わせて書き込むと、次の階層に設置が完了する。
ex) CGI-BIN : /home/nobreak/public_html/cgi-bin (アカウント使用者)
/usr/local/etc/httpd/cgi-bin (サーバー管理者)
ex) D A T A : /home/nobreak/public_html (アカウント使用者)
/usr/local/etc/httpd/htdocs (サーバー管理者)
+--[ Directory Hierarchy ]----------------------------------+
| |
| /.../cgi-bin/ -+- CrazyAdmin.cgi |
| +- CrazyAdmin.conf |
| +- CrazyWWWBoard.cgi |
| +- CrazyWWWBoard.conf |
| |
| /.../public_html/cwb-data/ -+- data/ |
| ~~~~~~~~~~~ ~~~~~~~~ +- icon/ |
| or htdocs (自動生成) +- icon-type/ |
| +- logs/ |
| +- message/ |
| |
+-----------------------------------------------------------+
Install-shの設置が終わると、使用者にCrazyWWWBoard.confの2つの項目を
修正するように求める (Install-shの最後にエディターを呼び出すかどうかを問う)。
- RealBasePath
- HtmlBasePath
「RealBasePath」は、cwb-data(Install-shの生成)ディレクトリのシステム絶対
経路を意味する。 Unix shell上で cwb-dataディレクトリを移動した後、「pwd」と
命令すると、表示されるディレクトリを書き込めば良い。
たとえば、DATAディレクトリの入力を要求する場合、「pwd」と命令すると
「/home/nobreak/public_html」と出力されるのであれば、
「RealBasePath」は 「 /home/nobreak/public_html/cwb-data」であるので、
以下の通り、修正して書き込まなければらない。
- RealBasePath = /home/nobreak/public_html/cwb-data
「HtmlBasePath」は HTTP Document Rootを基準としたcwb-dataの絶対経路である。
つまり、web上にあらわれるディレクトリURLで、「domain」を除いた形で書き込む。
ex) Internet URL -> http://cwb98.cgiserver.net/~nobreak/cwb-data
~~~~~~~~~~~~~~~~~~
- HtmlBasePath -> /~nobreak/cwb-data
この作業の一連の設置過程は、次の通りである。
$ ./Install-sh (大小文字の区別)
####################################################################
## Messages... ##
####################################################################
Press ENTER to continue...
--[ Checking CGI's Permission ]-------------------------------------
Checking CGI : 'bin/CrazyAdmin.cgi' OK.
Checking CGI : 'bin/CrazyWWWBoard.cgi' OK.
--[ Checking directories ]-----------------------------------------
Checking...
--------------------------------------------------------------------
Looks good...
From now we will try to install. Answer to the questions please.
o You need to enter the full path of the directory where your
CGI programs are kept. This directory must exist!
>> INPUT -> /home/nobreak/public_html/cgi-bin______________________
o You need to enter the full path of the directory where your
HTML document kept. We will create 'cwb-data' directory under
this directory and we will copy our stuff under 'cwb-data'.
>> INPUT -> /home/nobreak/public_html______________________________
o Which language do you use familiar? We support below languages.
English : [en] , Korean : [kr] , Japanese : [jp]
>> INPUT -> [jp]
--------------------------------------------------------------------
Now we will do below things to install.
[ CGI-BIN ] : /home/nobreak/public_html/cgi-bin
[ CWB-DATA ] : /home/nobreak/public_html/cwb-data
[ Language ] : jp
--------------------------------------------------------------------
All looks good? [y/n] : y
.
.
May I call 'vi /..../cgi-bin/CrazyWWWBoard.conf'? [y/n] : y
[viエディター画面/修正前]
RealBasePath = /ABSOLUTE_SYSTEM_PATH/cwb-data
HtmlBasePath = /ABSOLUTE__HTML__PATH/cwb-data
[viエディター画面/修正後]
RealBasePath = /home/nobreak/public_html/cwb-data
HtmlBasePath = /~nobreak/cwb-data
:wq (vi エディターの保存命令)
$
設置が完了された後、上記のにディレクトリ構造が設置されたがどうかを確認する。
IV-4.テスト(test)
設置後、「cgi-bin」ディレクトリをみると、2つのCGIが存在するが、
それらの使い分けは、次の通りである。
- CrazyAdmin.cgi
(管理メニュー, DBを生成し、 CWBの全般的な設定を制御することに使う)
- CrazyWWWBoard.cgi
(実際、ホームページの文書にリンクされる掲示板CGIであり、
「CrazyWWWBoard.cgi?db=DB_NAME」のようにリンクして使う)
たとえば、テストのために、DBを「test」という名で生成することにしよう。
まず第一に、ブラウザで「CrazyAdmin.cgi」を開く。設置した場所が自分の
アカウントのディレクトリの中の「cgi-bin」であれば、次のような「URL」で
「CrazyAdmin.cgi」を開く。
- ex) http://DOMAIN/~nobreak/cgi-bin/CrazyAdmin.cgi
次のステップ(Step)1 〜 ステップ(Step)5までの手順を行う。
- ステップ(Step)1:ウェブマスター(管理者)であることを認証
- ステップ(Step)2:「test」というDBを生成
- ステップ(Step)3:「test」というDBをを開く
- ステップ(Step)4:「test」というDBの管理画面を設定
- ステップ(Step)5:「test」という掲示板を開く
注: [__] :テキストフィールド、 [XXX] :ボタン
==[CrazyAdmin.cgi Step 1]=================================================
CrazyWWWBoard Administrative Center
----------------------------------------------------------------------
P a s s w o r d : [****___________]
[ E N T E R ]
----------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
==========================================================================
*パスワード(暗証番号)は、最初は「0000」と設定されてあり、
「0000」を入力した後、[ENTER]のボタンをクリックする。
==[CrazyAdmin.cgi Step 2]=================================================
CrazyWWWBoard Administrative Center
-----------------------------------------------------------------------
+-------+----+------------------+---------------+--------------+------+
| | | Articles | Ststistics | | |
|DB Name|Type+-----+-----+------+-----+---+-----+ Options |Remove|
| | |Total|Today|Upload|Total|Day|Today| | |
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| T O T A L | 0| 0| 0.0M| 0| 0| 0| Powered by Nobreak |
+------------+-----+-----+------+-----+---+-----+ Technologies, Inc. |
| [test____] | [CREATE NEW DATABASE] | [Reload]|
+------------+----------------------------------+---------------------+
[CHANGE PASSWORD] [MODIFY MESSAGES] [GLOBAL CONFIGURATION]
-----------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
==========================================================================
*画面の左側のテキストフィールドに生成するDB(DataBase) の名である「test」を
書き込み、[CREATE NEW DATABASE] をクリックして、新しいDBを生成する。
注意)Database の名は空白がないアルパベット(大小文字の区別)と 数字で構成される
文字列だけが可能である。ドット、コンマ、ハイフン、アンダーバーの文字は、
許されないことに注意しなければならない。
==[CrazyAdmin.cgi Step 3]=================================================
CrazyWWWBoard Administrative Center
-----------------------------------------------------------------------
+-------+----+------------------+---------------+--------------+------+
| | | Articles | Ststistics | | |
|DB Name|Type+-----+-----+------+-----+---+-----+ Options |Remove|
| | |Total|Today|Upload|Total|Day|Today| | |
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| test |emty| 0| 0| 0.0M| 0| 0| 0| [V][S][C][s] |[L][D]|
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| T O T A L | 0| 0| 0.0M| 0| 0| 0| Powered by Nobreak |
+------------+-----+-----+------+-----+---+-----+ Technologies, Inc. |
| [________] | [CREATE NEW DATABASE] | [Reload]|
+------------+----------------------------------+---------------------+
[CHANGE PASSWORD] [MODIFY MESSAGES] [GLOBAL CONFIGURATION]
-----------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
==========================================================================
*新しいDB「test」が生成されたことを確認し、 「test」DBを開くために
[C](実際には、[CONF])というボタンをクリックし、「test」DBにおける
とりあえず以下の項目を設定する。
==[CrazyAdmin.cgi Step 4]=================================================
CrazyWWWBoard 98 Professional Edition
------------------------------------------------------------
+----------------------------------------------------------+
| Web Board Information |
+----------------------------------------------------------+
| New Password : [******__] Re-enter Password : [******__] |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Administrator Contact Information |
+----------------------------------------------------------+
| Administrator Name : [Seung-young, Kim_______________] |
| Administrator Email : [nobreak@nobreak.com____________] |
+----------------------------------------------------------+
------------------------------------------------------------
[Reset] [ S a v e ] [List]
==========================================================================
*全てのものをディポルトの状態に維持しながら、上の項目だけを正確に入力し、
[Save]ボタンを押して設定値をDBに貯蔵する。こうすることによって、次の
ステップ(Step)5の画面が表れる。
参照)もし、DBの管理設定(Admin)をしない状態で該当の掲示板に接続すると
歓迎のメッセージとともに、10秒後には管理メニューが自動的に表示される。
これは、web管理者と該当の掲示板(DB)の管理者が違う場合、該当の掲示板の管理者が
「CrazyAdmin.cgi」によらなくても希望する設定ができるようにするためである。
多くのユーザに掲示板を提供しようとする場合、この方法は有効であろう。
==[CrazyAdmin.cgi Step 5]=================================================
CrazyWWWBoard 98 Professional Edition
------------------------------------------------------------
[Admin] [Statistics] Searched Articles : 0/0 , Pages : 0/0
+----+---+--------------------------+--------+------+------+
| No |(c)| S u b j e c t | Name | Date | Hits |
+----+---+--------------------------+--------+------+------+
------------------------------------------------------------
Name o
[Home] [Help] Subject x [______] [Go!!] [Write] [Reload]
Text x
(c) Nobreak Technologies, Inc.
==========================================================================
*以上の画面が異常なく(アイコンが化ける等の問題がなく)、見えれば、
設置が正常に遂行されたことになる。
IV-5.HTML文書でのリンク(Link)
ホームページの文書に次のようなタグ(tag)を入れるかブラウザの「Location」
テキストフィールドに次のURLを書くことで、掲示板を使用することができる。
- HTML TAG :
Bulletin Board
~~~~~~~~~~~~~~~~~~~~~~~~~
- Browser Location :
http://DOMAIN/~nobreak/cgi-bin/CrazyWWWBoard.cgi?db=test
~~~~~~~~~~~~~~~~~~~~~~~~~
注意)「CrazyAdmin.cgi」は、ウェブマスター(システム管理者)のためのものであり、
「CrazyWWWBoard.cgi」は、ユーザのためのCGIであることを注意すべきである。
つまり、それぞれの掲示板においては、個別的な管理者をおくことができるので、
それにより、各掲示板別に管理(Admin)パスワードの設定ができる。
もし、掲示板の管理者が暗証番号をなくした場合、「CrazyAdmin.cgi」において
[CONF] というボタンを押して、当該掲示板を開き、パスワードを修正できる。
+-----------------------------------------------------+
| V. ユーザガイド(Usage) |
+-----------------------------------------------------+
V-1.ディレクトリの構造説明
cgi-bin/
cwb-data/ -+- data/
+- message/
+- icon/
+- icon-type/
+- logs/
* cgi-bin ディレクトリ
- CrazyAdmin.cgi : CrazyWWWBoard Administrative Center CGI
- CrazyAdmin.conf : CrazyAdmin.cgiの設定ファイル
- CrazyWWWBoard.cgi : CrazyWWWBoard CGI
- CrazyWWWBoard.conf : CrazyWWWBoard.cgiの設定ファイル
* cwb-data/data
- DB_NAME.gdbm : 掲示板のDBファイル
- DB_NAME : DBにアップローディグされたファイルが貯蔵される
* cwb-data/message ディレクトリ
- htmlhead.html : CWBのHTMLのヘッダー
- htmltail.html : CWBタヌ HTMLのテイラー
- mailhead.txt : 伝送メールのヘッダー
- mailtail.txt : 伝送メールのテイラー
- help*.* : HELPアイコンにリンクされるヘルプ・ファイル
* cwb-data/icon ディレクトリ
- *.gif : CWBで使用されるアイコン
* cwb-data/icon-type ディレクトリ
- *.gif : CWBでアップローディグのファイル形式のアイコン
* cwb-data/logs ディレクトリ
- adm_access_log : CrazyAdmin.cgiの接続ログ
- adm_error_log : CrazyAdmin.cgiのエラーログ
- error_log : CrazyWWWBoard.cgiのエラーログ
- access_log.DB_NAME : DB別の接続ログ
- error_log.DB_NAME : DB別のエラーログ
V-2.CrazyAdmin.cgi使用法
== [CrazyAdmin.cgiメイン画面]============================================
CrazyWWWBoard Administrative Center
-----------------------------------------------------------------------
+-------+----+------------------+---------------+--------------+------+
| | | Articles | Ststistics | | |
|DB Name|Type+-----+-----+------+-----+---+-----+ Options |Remove|
| | |Total|Today|Upload|Total|Day|Today| | |
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| down | pub| 422| 42|894.5M| 3211|320| 611| [V][S][C][s] |[L][D]|
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| faq |emty| 0 | 0 | 0.0M| 0| 0| 0| [V][S][C][s] |[L][D]|
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| qna | pub| 1213| 15| 7.6M|10627|664| 466| [V][S][C][s] |[L][D]|
+-------+----+-----+-----+------+-----+---+-----+--------------+------+
| T O T A L | 1635| 97|902.1M|13838|984| 1077| Powered by Nobreak |
+------------+-----+-----+------+-----+---+-----+ Technologies, Inc. |
| [________] | [CREATE NEW DATABASE] | [Reload]|
+------------+----------------------------------+---------------------+
[CHANGE PASSWORD] [MODIFY MESSAGES] [GLOBAL CONFIGURATION]
-----------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
==========================================================================
* [CREATE NEW DATABASE]ボタン
テキストフィールドにDB名を書き込み、クリックすれば新しいDBが生成される。
もし、規定外(A-Z, a-z, 0-9以外)文字を「DB_NAME」として書き込むと、
'Only regular expression(0-9, A-Z, a-z) is allowed for the database name.'
というエーラメセジが表れる。
* Options 項目
[V] ボタン(VIEW):当該DBを表示する。
[S]ボタン(STAT):当該DBの接続統計画面を表示する。
[C]ボタン(CONF):当該DBの管理画面(Admin)を表示する。
[s] ボタン(SYNC):当該DBをreorganizationする。
注意)「SYNC」はDBを再編成する。使用しなくても問題はないが、当該DBの掲示物の
件数が1万件を越えるだびに1回実行すると、該当するDBに対し、少し(ほとんど
感じないが )の性能向上が期待できる。DBを頻繁にreorganizationすることは
悪影響はないが、望ましいことではない。掲示物の件数が1万、2万、3万・・・
といった1万件のごとに1回遂行することが、大体の場合に適当な周期であるが、
全く実行しなくても別に問題はない。
* Remove (削除)項目
[L]ボタン(LOG):当該DBのログを削除する。統計が初期化される。
[D]ボタン(DB):当該DBを削除する。(ログを含むアップローディグされた
ファイルまで全ての掲示物が削除される)
注意)「CrazyAdmin.cgi」においてRemove (削除)項目のボタンを押すと、
警告せずに削除されるので、これらのボタンを押す前に注意が要する。
* [CHANGE PASSWORD]ボタン
「CrazyAdmin.cgi」のアクセス・パスワードを更新する。
パスワードは「CrazyAdmin.conf」のファイルに暗号化され、貯蔵される。
しかし、暗号化され、貯蔵されても、このファイルをweb上、またはの他人が
アクセスできないようにファイルのパミション(permission)は0600を維持する。
(設置時、調整可能)
$ ls -al CrazyAdmin.conf
-rw------- 1 nobreak power 13 Mar 28 15:32 CrazyAdmin.conf
== [CrazyAdmin.cgiのパスワード更新画面] ====================================
CrazyWWWBoard Administrative Center
------------------------------------------------------------------------
+----------------------------------------------+
| C h a n g e P a s s w o r d |
+-------------------+--------------------------+
| New Password | [******________________] |
+-------------------+--------------------------+
| Re-enter Password | [******________________] |
+-------------------+--------------------------+
[ APPLY NEW PASSWORD ]
[Back]
------------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
============================================================================
* [MODIFY MESSAGES]ボタン
== [CrazyAdmin.cgiのメッセージ変更画面] ====================================
CrazyWWWBoard Administrative Center
------------------------------------------------------------------------
+----------------------------------------------------------------------+
| System Default HTML Messages |
+------------+---------------------------------------------------------+
| CWB Output |
BROWSER TITLE |
+------------+---------------------------------------------------------+
| | +----------------------------------------------------++ |
| HTML Header| | 'cwb-data/message/htmlhead.html'の内容 || |
| | +----------------------------------------------------++ |
+------------+---------------------------------------------------------+
| CWB Output | Main Contents HERE |
+------------+---------------------------------------------------------+
| | +----------------------------------------------------++ |
| HTML Tailer| | 'cwb-data/message/htmltail.html'の内容 || |
| | +----------------------------------------------------++ |
+------------+---------------------------------------------------------+
| CWB Output | |
+------------+---------------------------------------------------------+
+----------------------------------------------------------------------+
| System Default Email Messages |
+------------+---------------------------------------------------------+
| | +----------------------------------------------------++ |
|Email Header| | 'cwb-data/message/mailhead.html'の内容 || |
| | +----------------------------------------------------++ |
+------------+---------------------------------------------------------+
| CWB Output | Contents of article HERE |
+------------+---------------------------------------------------------+
| | +----------------------------------------------------++ |
|Email Tailer| | 'cwb-data/message/mailtail.html'の内容 || |
| | +----------------------------------------------------++ |
+------------+---------------------------------------------------------+
[ SAVE MESSAGES]
------------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
==========================================================================
「System Default HTML Messages」は、「CWB」が目録閲覧の画面HTMLを
出力するとき、ヘッダーとテイラーとして使用するHTMLタグを入力する。
「CWB Output」という部分は「CWB」が自動的に出力する。
ex) HTML Header
CrazyWWWBoard 98 Professional Edition
ex) HTML Tailer
(c) Nobreak Technologies, Inc.
「System Default Email Messages」は伝送された掲示物を Emailで伝送する
過程でのヘッダーとテイラーを表示する。
ex) Email Header
+ New article is posted.
ex) Email Tailer
+ Powered by Nobreak Technologies, Inc.
== [Emailの伝送形態] =====================================================
+ New article is posted.
-- [ Article Information ] ------------------------------------------
Name : Seung-young, Kim (mailto:nobreak@nobreak.com)
Subject : Re: It's lunch time!!!
View : http://..../CrazyWWWBoard.cgi?db=cwb&mode=read&num=45
Reply : http://..../CrazyWWWBoard.cgi?db=cwb&mode=reply&num=45
Attached : http://..../cwb-data/data/announce/pizza.jpg (24 kbytes)
-- [ Contents ] -----------------------------------------------------
Me too!
Yoon, Cho wrote:
> I'm so hungry.
---[ End ] ----------------------------------------------------------
+ Powered by Nobreak Technologies, Inc.
==========================================================================
参照)各「DB」別、それぞれ異なるHTML Header, Tailerを入力することができる。
この場合には、「CWB」は、システムの基本ヘッダー、テイラーを使用せず、
「DB」の管理画面(Admin)において設定されたヘッダー、テイラーを使用する。
Email Header, Tailerにおいても、同じ方式で作動する。
参照)シェル上において、直接にエディターでcwb-data/messages/のディレクトリの
中の諸ファイルを修正しても同様の結果が得られる。
* [GLOBAL CONFIGURATION]ボタン
「CWB」の設定ファイルである「CrazyWWWBoard.conf」ファイルを修正する
メニューである。「CrazyWWWBoard.conf」ファイルは、リアルタイムによって
直接に「CWB」において参照されるので、ここで修正すると、ユーザは、全体の
「CWB」設定をカスタマイズすることができる。
Telnet上において、 'vi CrazyWWWBoard.conf'により、これを修正しても、または、
Ftpによりダウンロードしてエディターにおいて修正しても、同一な結果が得られる。
== [CrazyAdmin.cgiメッセージ変更画面 ======================================
CrazyWWWBoard Administrative Center
------------------------------------------------------------------------
+----------------------------------------------------------------------+
| Global Configuration |
+----------------------------------------------------------------------+
| +---------------------------------------------------------------++ |
| | 'cgi-bin/CrazyWWWBoard.conf'の内容 || |
| | || |
| | ex) ElementName = ValueString || |
| | AllowUpload = true || |
| +---------------------------------------------------------------++ |
+----------------------------------------------------------------------+
[ SAVE CONFIGURATION]
------------------------------------------------------------------------
(c) Nobreak Technologies, Inc.
============================================================================
画面に表示される注釈を参考しながら、各エレメント(Element)を適切に修正する。
各エレメント(Element)は大部分がシステムに適して基本設定されているが、
その中でも、1回は確認する必要がある各エレメント(Element)は次の通りである。
('*'は必ず確認が必要)
* RealBasePath :cwb-data ディレクトリのシステム経路
* HtmlBasePath :cwb-data ディレクトリのHTNML経路
- DefaultCharSet :CWBの出力を表示するクライアント側の文字セット
* DefaultTitle :クライアントのブラウザ・タイトル
- AllowUpload :アップローディング不可
- UploadLimit :アップローディングの容量制限
- AllowDBhtml :DB別、HTML Header, Tailer の不可
- HiddenAdminLink :CWB 目録閲覧の画面、Admin アイコン省略
- HiddenStatLink :CWB 目録閲覧の画面、Statistics アイコン省略
- HiddenHelpLink :CWB 目録閲覧の画面、Help アイコン省略
- AllowDBmail :DB別、Email Header, Tailer使用不可
* SendmailDirectory :sendmailが設置されたシステム経路
* MailOrganization :Emailに添付される送信者(機関)の名称
V-3.CrazyWWWBoard.cgi ユーザガイド
「CrazyWWWBoard Administrative Center」(CrazyAdmin.cgi)を使用し、
DBを生成した後、まず第一になすべき基本的な設定はHTML文書に該当する
掲示板のURLをリンク(link)させることである。
次のように、掲示板へのリンクをHTMLに書き込む。
- Board
- Board
*HTML文書にリンクさせることにより、なすべきことは終わったといえよう。
=> それでは、実際にリンクをクリックし、ブラウザのウィンドウにおいて
表示される「掲示板の形態と機能」をじっくり見よ。
== [CrazyWWWBoard.cgi?db=DB_NAME表示形態] ================================
CrazyWWWBoard 98 Professional Edition
-----------------------------------------------------------------------
[Admin] [Statistics] Searched Articles : 110/110 , Pages : 20/22
+----+---+---------------------------+-----------------+---------+----+
| No |(c)| S u b j e c t | Name | Date |Hits|
+----+---+---------------------------+-----------------+---------+----+
| 15 | # |+ I need qDecoder | Taro, Nihon |Mar 23,98| 75 |
+----+---+---------------------------+-----------------+---------+----+
| 14 | # | + Re: I need qDecoder | Midori, Haru |Apr 08,98| 8 |
+----+---+---------------------------+-----------------+---------+----+
| 13 | @ | - Re: Here it is... | Tsuyoshi, Natsu |Apr 12,98| 22 |
+----+---+---------------------------+-----------------+---------+----+
| 12 | # | - Re: I need qDecoder | Manabu, Aki |Apr 09,98| 3 |
+----+---+---------------------------+-----------------+---------+----+
| 11 | @ |- Photo of Jailman pants | Yukiko, Huyu |Feb 23,98| 18 |
+----+---+---------------------------+-----------------+---------+----+
[1][Prev]-[11][12][13][14][15][16][17][18][19][20]-[Next][22]
-----------------------------------------------------------------------
Name o
[Home] [Back] [Help] Subject x [______] [Go!!] [Backward] [Forward]
Text x [Write] [Reload]
(c) Nobreak Technologies, Inc.
==========================================================================
参照) 「CWB」はブラウザの状態バー(Status Bar)を用い、見えない追加の情報を
表示する。例え、題目をポインティグすると状態バーについて次の情報が表れる。
- Physical number 14 , Virtual number 8, Included 32 lines
これらは、掲示物が「DB」に貯蔵された固有sequence 番号が14であり、
これが画面に表示される掲示物順番としては8番目に位置(中には
削除された掲示物があるので)し、本文は32行であることを表す。
* [Admin]リンク
該当する「DB」を開き、管理画面(Admin)アイコンをクリックする。
「CrazyAdmin.cgi」において[CONF]ボタンを押したときにも、同一の画面が
表れる。DBの設定変更は、このように2つの方法で行うことができる。もし、
DBを「CrazyAdmin.cgi」においてのみ、設定したいならば(掲示板において
Adminアイコンを除きたいならば)「CrazyAdmin.cgi」の
[Global Configuration](CrazyWWWBoard.conf)を開いて、その中で
「HiddenAdminIcon」を「true」に設定すればよい。
* [Statistics]リンク
該当する「DB」の接続統計を表示する。同じく「CrazyAdmin.cgi」においてのみ
統計を確認し、使用者には統計を公開したくない場合には、「CrazyAdmin.cgi」の
[Global Configuration]で「HiddenStatIcon」を「true」に設定する。
* Searched Articles : 110/110の意味
前の110は検索された掲示物の件数を意味し、後の110は総掲示物の数を意味する。
使用者が検索窓を利用しないときは、この2つの数値は同じであるが、
検索フィールドに検索語を入力し、検索ボタンを押すと、23/110 のような形で
検索された掲示物の件数は表示される。
* Pages :20/22の意味
総22ページがあり、現在、20番目のページが開かれていることを意味する。
* [Home]リンク
DBの管理画面(Admin)において設定されたURLがリンクされる。
URL欄を空白に処理すれば、このアイコンは省略される。
* [Back]リンク
同じく「DB」の管理画面(Admin)において設定した以前ページ(URL)の
リンクである。空白に処理してもよい。
参照) 「Back」アイコンと「Home」アイコンに同じくリンクされるよう、
同一のURLを入れないこと。これは使用者に混乱を招く可能性がある。
メイン・ページと掲示板がリンクされたページ(掲示板に入る前のページ)が
違うとき、使用するために、「Back」リンクは構想された。
* [Forward], [Backward]リンク
現在、表示されるページの前(+1), 後(-1) ページを呼び出す。
* [Write]リンク
新しい掲示や投稿文、イメージを掲示するための画面を表示する。
* [Reload]リンク
1ページ目から再び表示する。つまり、もう一度接続したのと同じである。
これが有効な場合は、検索機能を通じて検索された掲示物で作業している途中、
全体の掲示物を見ようとする場合である。
*検索機能の使用法
氏名(&ファイル名)、題目、本文に対して並列的検索が可能である。
検索したい単語を検索テキストフィールドに入力した後、「検索」のボタンを
クリックすれば、その単語が入っている掲示物が表示される。
例えば、「nobreak」という 単語が入っている題目あるいは本文を見るには、
検索テキストフィールドにおいて「nobreak」と書き込み、検索をすれば、
「nobreak」という単語は、赤色で表示され、該当する掲示物だけが現れる。
(大小文字は無視される。nobreakとNOBREAKは同じである)
氏名に対する検索は、掲示物の作成者の名前とアップローディングされた
ファイル名について同時に検索する。したがって、氏名をチェックして、
「kato」という単語を検索すると、作成者が 「S. Kato」である掲示物も
検索し、並びにアップローディングされたファイルが「Kato.jpg」である。
掲示物も検索できる。
ヒント) アップローディングされたファイルを探すとき、氏名だけチェックし、
「.」(ドット、ファイル名は一般的に FILENAME.EXTで構成されているから、
ドットは、ほとんど該当される)で検索すればよい。あるいは、「GIF」イメージが
アップローディングされた掲示物を探そうとするなら「.gif」で検索できる。
注意) 単語に対し、拡張はしない。つまり、「掲示板管理」という検索語は、一般的な
検索エンジンのように「掲示板」and「管理」、あるいは、「掲示板」or「'管理」に
拡張して検索せず、「掲示板管理」それ自体だけ(空白も含めて)検索する。
== [掲示物の作成画面] =====================================================
CrazyWWWBoard 98 Professional Edition
-----------------------------------------------------------------------
+---------------+-----------------------------------------------------+
| Name | [Seung-young, Kim________] |
+---------------+-----------------------------------------------------+
| E-Mail | [nobreak@nobreak.com_________________] |
+---------------+-----------------------------------------------------+
| Subject | [Nobreak Technologies, Inc.__________] [******__] |
+---------------+-----------------------------------------------------+
| Attach Text | [C:\DOC\News.txt_________] [BROWSE...] |
+---------------+-----------------------------------------------------+
| +----------------------------------------------------------------++ |
| | Dear sir. || |
| | ..... || |
| | Thank you. || |
| +----------------------------------------------------------------++ |
+---------------+-----------------------------------------------------+
| Upload Binary | [F:\IMAGE\smile.gif______] [BROWSE...] |
+---------------+-----------------------------------------------------+
-----------------------------------------------------------------------
[ S u b m i t ] [List]
(c) Nobreak Technologies, Inc.
===========================================================================
パスワード(Password)のテキストフィールドは、後に掲示物を修正、削除する
ときに使われる。もし、パスワード(Password)を書き込まなかった場合には、
該当する掲示物は、「DB」の管理者だけが修正できる。
掲示物の作成画面で注意すべき点はテキスト伝送(Attach Text)とファイル
伝送(Upload Binary)の用度である。「テキスト伝送(Attach Text)」は
一般のテキスト文書(NOTEPAD.EXEで見られる)を添付する機能である。
これにより、テキストボックスにおいて文を作成しなくても、同じ効果が得られる。
つまり、「テキスト伝送(Attach Text」で転送された文書は、テキストボックスで
作成された文の下に追加され、添付される。クリップボードを用いて文書を
コピー(Copy)し、ペスト(Paste)する面倒を省くための機能である。
逆に、ファイル伝送(Upload Binary)の機能は絵、音楽、文書などの
諸形態のファイルをアップローディングす る機能である。アップ ローディングされた
ファイルは、 該当する掲示物を読むとき、「Download : XXXX.xxx」のような
リンクが生成され、訪問者や閲覧者がダウン ローディングできる。
「CWB」では、ここにおいて追加的に「mime type」を付与する。つまり、
イメージ・ファイル(gif, jpb)がアップ ローディングされば、掲示物を読むとき、
そのイメージを見せてくれるし、音楽ファイル(wav, mid)あるいは、
映像ファイル(mov, avi)の場合は、「play」にして作動する。一般文書の場合、
最初のいくつかのラインをプレビューしてみせる機能をもつ。
よく使われているファイルについては、すでに設定されているが、
CrazyAdmin.cgiのGlobal Configurationでファイルの拡張子による
表示形態を追加に宣言することができる。
参照)掲示物を書こうとするとき、「氏名」と「Email」欄が空白ではなく、
本人の名前、あるいは他人の名前が現れることは正常である。これは、
クッキ機能であり、毎回書くとき、同一の名前とEmailを入力する
面倒を省くための機能である。つまり、一回掲示板に文を書き込めば、
その際の名前とEmailがブラウザに貯蔵され、次回に書き込む際には、
「CWB」がそれを呼び出して表示してくれる。非常に便利な機能であろう。
しかし、もし、「CWB」が学校のパソコン室のように大勢が共有し、
使用する場所で設置するとかえて不便になる。すなわち、学校などは、
多くの学生が同じパソコンを使うので、掲示しようとする際に、
前回に使った他の学生の情報がのるわけである。こんな場合は、
「CrazyAdmin.cgi」の[Global Configuration]のボタンをクリックし、
「Cookie Enable = false 」に設定し、クッキ機能を停止させる。
上のようなポスティングされた掲示物は、以下のように見える。
== [掲示物の閲覧画面] ====================================================
CrazyWWWBoard 98 Professional Edition
-----------------------------------------------------------------------
March 27, 1998 (14:36) from nobreak.nobreak.com
Written by Seung-young, Kim (nobreak@nobreak.com) Hits:22 , Lines:4
+---------------------------------------------------------------------+
| Nobreak Technologies, Inc. |
+---------------------------------------------------------------------+
| Download : smile.gif (3 Kbytes) |
| ----------------------------------- |
| +----------------------+ |
| | oOOOo IMAGE SHOW | <- Uploaded image |
| | OOOOO S/m/i/l/e | |
| +----------------------+ |
+---------------------------------------------------------------------+
| Dear sir. |
| .... |
| Thank you |
| *Attached text 'News.txt' will be appeared here. |
+---------------------------------------------------------------------+
-----------------------------------------------------------------------
[Modify] [Delete] [Write] [Reply] [Backward] [Forward] [List]
(c) Nobreak Technologies, Inc.
===========================================================================
* [Modify] [Delete]リンク
掲示物を修正、削除する場合、使用され、掲示物の作成時にパスワードを
書き込まないと、 DB の管理者「password」だけが有効である。
注意)掲示物の修正は本文を修正し、新たに「Attach Text」を追加することができるが、
アップローディグされたファイルに対し、他のファイルに修正することはできない。
掲示物にアップローディグされたファイルを修正(消去、交代)する1つの方法は
掲示物を削除し、もう一回作成することである。もし、シェル上で「CWB」に接近する
権限があれば、便法であるが、貯蔵されてあるアップローディグのファイルを新しい
ファイルで替えることができる。無論、この時、使用上には別に問題がないが、
ファイルの異なる容量が表示されるだろう。また、この方法は容量が大きなファイルを
アップローディグする場合も使用し得る。アップローディグするファイルと
同一のファイル名で容量が小さいファイルをアップローディグした後、大きな
容量のファイルに上の方法により交替できる。
しかし、これはあくまで便法であり、1つの方法に過ぎないので、勧奨できない。
* [Write] [Reply]リンク
新たな掲示物を作成したり、掲示物に対して返事する場合に使う。
掲示物の返事は、「dateモード」と「threadモード」があり、
これは「DB管理画面(Admin)」で設定する。 「Dataモード」は、
日数順にソーティング(Sorting)になり、目録を見せることを意味し、
「thread モード」は返事が該当する文の下に現れることを意味する。
* [Backward] [Forward]リンク
現在の掲示物の前/後の掲示物に進む。
注意) [Backward] [Forward] アイコンをポインティングすると、
使用者ブラウザの下の情報バーにおいて前/後の掲示物の題目が表示される。
* [List]リンク
リスト(目録)画面に戻る。これは「CWB」を再び呼び出さないでブラウザ上において
キャッシング(caching)され、目録画面を見せてくれる。
(キャッシング(caching)されていない場合は「CWB」を呼び出す。)
ブラウザ上の「Back」ボタンより、「Listリンク」が効果的な理由は以下の通りである。
例え、使用者が 10番目の文を読んで 「forwardリンク」を使用し、直接11番、12番の
掲示物を閲覧した場合、再び目録を見るためには、ブラウザの「Backボタン」を数回
クリックしなければならないが、「Listボタン」を使用すれば1回で目録閲覧の画面に
一回でジャンプする。
参照)掲示物を読むと掲示物のヒット数(Hits)が1 回増加する。
しかし、「Listリンク・ボタン」は、キャッシング(caching)された目録だけを
表示するため、ヒット数は以前の状態を維持するだろう。ヒット数の更新のため、
「CWB」を再び呼び出すことはモデムのように低い回線の幅の使用者を考慮すると
適合な方式ではないと思われる。
== [DB管理画面] =========================================================
CrazyWWWBoard 98 Professional Edition
------------------------------------------------------------
+----------------------------------------------------------+
| Web Board Information |
+----------------------------------------------------------+
| ... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Administrator Contact Information |
+----------------------------------------------------------+
| ... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| Article Configuration |
+----------------------------------------------------------+
| ... |
+----------------------------------------------------------+
+----------------------------------------------------------+
| User Interface |
+----------------------------------------------------------+
| ... |
+----------------------------------------------------------+
------------------------------------------------------------
[Reset] [ S a v e ] [List]
==========================================================================
私たちは、一つの「CrazyWWWBoard.cgi」の下の多数の「DB」に共通的に適用する
事項は、「CrazyWWWBoard.conf(Global Configur ation)」だけにして、
各「DB」別には、管理者が好きなようにカスタマイズできることにした。
必ず、書き込まなければならない部分は、Password, Administrator Name,
Administrator、Emailの項目であり、その残りは基本設定を維持してもよい。
+ Web Board Information (以下、「*」の表示は必ず入力が必要である)
* New Password, Re-enter Password
「DB」管理者のパスワードを設定する。(最大、半角英数8文字まで)
すでにパスワードが設定されていて、新たにパスワードを書き込むと、
最後に設定したパスワードが有効となる。
このパスワードが、該当する「DBの認証」に有効である。
- Browser Title
クライアント(使用者) のブラウザのタイトルとして使用するメッセージ。
(注意)HTML Header, Tailerが'own html'に設定されている場合、
本設定は効力がない。
- Title Message
掲示板の上段に位置する該当の掲示板メッセージ
- HomePage URL, Target
掲示板の左側下段に位置する「Home」アイコンにリンクされる
ホームページの住所(URL)である。省略時はアイコンが表示されない。
「Target」は「Home」アイコンをクリックしたとき、出力される
プレインム名である。次のような形態で実際リンクが起きる。
ICON
- Back URL, Target
「HomePage URL」と同じ概念である。ただ、リンクされるアイコンが
「Back」アイコンである。これは掲示板がリンクされたページと
ホームページの位置が異なる場合のために考案された。「HomePage URL」と
「Back URL」に同一の住所を入れることによって使用者には混乱を招く。
省略時にはアイコンが表示されない。
+ Administrator Contact Information
* Administrator Name
該当する「DB」を管理する人の名前(管理者)を記入する。
* Administrator E-mail
管理者のEmailを記入する。
- Mail to Administrator
新たな掲示物が書き込まれた際に、管理者にEmailで知らせるかどうかを選択する。
- Mail to Poster
返事文(reply)がポスティングされたとき、掲示者(original poster)にEmailで
知らせるかどうか選択する。つまり、A欄を掲示した掲示者に対して、管理者などが
返信した際にこれをAの掲示者にEmailで通知する機能である。
- Language
掲示板に表示される言語の形態を選択する。日本語、韓国語、英語が支援される。
(参照) これは、実際に使われる言語を意味することではない。
Languageを英語に選択しても、日本語で作成された掲示物も使うことができる。
ただし、掲示板上の題目、アクセスが「Subject」「Hits」に表示されるだけである。
- Character Set
実際、掲示板にポスティグされた文の文字セットを指定する。
空白でおいておくのもよいが、English 'iso-8859-1', Korean 'euc-kr',
Japanese 'x-sjis'のように設定してもよい。
本設定は、以下のようなタグを追加し、出力する。
(注意)本設定はブラウザの種類により、画面の点滅(redraw)が発生しうる。
(注意)HTML Header, Tailerが 'own html'に設定されている場合、本設定は効力がない。
- List Order
掲示物の目録を見せるとき、整列の方式を決める。
By date : 最近のポスティングされた掲示物を優先的に表示 (一般的な掲示板の形態)。
By thread :By dateと同じであるが、関連文(reply)は原文の次に表示される。
- Underlined Link
掲示板のリンク(link)に下線を引くかどうかを決定する。
(注意)この選択は、使用者のブラウザにより、支援されない場合もある。
- Name First
目録閲覧の画面において、氏名欄を題目の前に置くか、題目の後二億かを選択する。
- Article Number
目録閲覧の画面において、掲示物の番号を出力するかどうかを選択する。
- Virtual Number
掲示物の番号を見せるとき、物理的掲示物番号を表示するか論理的掲示物番号を
表示するか決定する。論理的掲示物番号というのは、検索された掲示物が1から増加し、
数字で表示されるのである。
(注意)Article Numberが「disable」である場合、本設置の意味はない。
- Folder Icon
掲示物の題目の前の箇所に表示されるディレクトリ・アイコンの出力を決定する。
ディレクトリ・アイコンは、3種類があり、返事文があるときに表示される
「Open type」と、返事文がないことを表す「Close Type」と、ポスティングされた
文が最近のものであることを表す「New type」がある。
- IP Address
匿名のポスティングを許可する場合、本設定を「Hide」にすれば、
該当する掲示物を作成したホスト IP住所を表示せず、記録もしない。
つまり、「Hide」状態では、既存の文もIP Addressが表示されなく、
新しい掲示物も発信元を追跡しない。したがって、後で「Show」させたときにも、
発信元である「IP Address 」の把握は不可能である。
- File Upload
ファイル・アップローディングを許可するかどうか選択する。 この設定が
「enable 」の場合、書き込み画面にアップローディングのフィールドである
ファイル伝送が追加され、表示される。
- File type Icon
目録閲覧の画面において ファイルがアップローディングされた掲示物を
アイコンによって区別するかどうか選択する。「enable」の場合、
アップローディングされた ファイル がjpgであれば 目録閲覧の画面において 、
該当する掲示物の題目前に「jpgアイコン」が表示される。
- Link Target
これは、掲示板がフレム(frame)の中で使用されるとき、意味がある。
掲示物の内容に存在するリンクを選択したとき、その内容を全体画面に出力するか
該当するフレムに出力するか選択する。
(注意)HTML Modeが「Auto Link」に選択されているときには効力がない。
- Post Permission
誰でも書き込みができるようにするか管理者だけが書き込みできるようにするかを
選択する。管理者のみ書き込みを許可する場合には、掲示物を作成するとき、
パスワードの認証過程を経なければならない。
- HTML Mode
掲示された文の内容中に「HTML」を無視させるか認識させるか決定する。
「Ignore HTML & Auto Link」がされれば、 HTMLタグは無視され、
URLは自動的にリンクされる。たとえば、「http://www.cgiserver.net」と
書き込めば、これが自動的にリンクにかけられ、表示される。
id-number@nobreak.comと同じのEmail住所が書いてあっても
リンクが表示される。「Accept HTML」の場合には、 HTMLタグが認識され、
表示されるが、CR(Enter)だけは 一般テキストの改行のために認識する。
(注意) Accept HTMLのとき、間違ったタグの使用は掲示物の全体が表示されない
場合がある。私たちは「Ignore HTML & Auto Link」を使用することを望む。
- Hide Search
目録閲覧の画面の下段にある検索窓を隠すかどうかを選択する。
- High Light Article
最近ポスティングされた文の場合 、File type IconをNew typeアイコンにより
表示し、古い掲示物と区分する機能である。0日前〜 5日前まで選択できる。
(注意) File type Iconがdisableになっていれば、本設定の意味はない。
- Articles / Page
目録閲覧の画面で1ページの中に表示する掲示物の個数を設定する。
* User Interface / Common
- Font Size
掲示板に表示される文字の大きさを調整する。
(参考)EN, KRの場合はGeneral(font size 2)が使用され、
JPの場合はBig(font size 3)よく使われる。
- Table Width
掲示板の幅を調整する。記入する方法はpixelによる固定表記法と%による
相対表記法がある。
(例)Table Width : [700_____]
Table Width : [80%_____]
- HTML Header, Tailer
掲示板のヘッダーとテイラーとしてsystem default header, tailerを使用するか、
以下のHTMLheader, HTML tailerを使用するかを選択する。
(注意)本設定が「own html」に設定されれば「Browser Title」、「Title Message」、
「Chara cter Set」の設定は無視される。従ってHTML HeaderとHTML Tailerの
テキストボックスにおいて次の事項をコーティングしなければならない。
よって、 「CrazyAdmin.cgi」の[Modify Messages]メニューで設定する
「System Default Header, Tailer」のHTMLタグを書き込まなければならない。
- HTML Header, HTML Tailer
HTML Header, Tailerが「own html」に設定されたとき、ここにおいて記述するタグが
そのまま適用される。
以下の基本骨格を参考し、タグをコーティングする。
(例) HTML Header
+----------------------------------------------------------------------------++
| ||
| ||
| Browser Title ||
| ||
| ||
| ||
| ||
| ||
| Title Message
||
+----------------------------------------------------------------------------++
(例) HTML Tailer
+----------------------------------------------------------------------------++
| ||
| ||
| ||
+----------------------------------------------------------------------------++
* User Interface / List Module
- Border Size
目録閲覧の画面において掲示物リストの枠(table border) の厚さを選択する。
- Long Subject
掲示物の題目が長くなり、決まった位置に1行で入らない場合、題目の後ろ部分を
切るか次の行にまわすか選択する。
- Title Font Color, Title Bg Color, Article Font Color, Article Bg Color
該当する部分の文字色と背景色を決定する。
(例)Title Font Color : [#00FFAB__]
Title Font Color : [GREEN____]
Title Font Color : [#bc2244__]
Title Font Color : [blue_____]
* User Interface / Read Module
- Title Border Size
掲示物の閲覧画面において掲示物の題目枠の厚さを選択する。
- Text Border Size
掲示物の本文枠の厚さを選択する。
- Title Font Color, Title Bg Color, Text Font Color, Text Bg Color
該当する部分の文字色と背景色を決定する。
+ User Interface / Write Module
- Title Font Color, Title Bg Color
掲示物の書込画面において該当する部分の文字色と背景色を決定する。
- Default Subject
掲示物を書き込むとき、題目欄に基本表記される文字列を入力する。
(例)Default Subject : [ここに_病名を_書いてください_____]
- Default Text
掲示物を書き込むとき、本文欄に基本表記される文字列を入力する。
(例)Default Text
+-----------------------------------------------------------++
| 1. Product Code : ||
| 2. Address : ||
| 3. Zip Code : ||
+-----------------------------------------------------------++
* User Interface / Email Module
- Email Header, Tailer
掲示物がポスティングされたとき、掲示物が Emailで転送されるが、このとき、
Emailのヘーダとテイルとしてsystem default header, tailerを使用するか
以下のEmailheader, HTML tailerを使用するかを選択する。
(注意)MailToAdminとMailToPosterが「disable」になっていれば、本設定の意味はない。
- Email Header, Email Tailer
Email Header, Tailerが 「own signature」で使用するように設定されていれば
ここで記述される文字列が使用される。以下の参考する。.
(列) Email Header
+----------------------------------------------------------------------------++
| + New article is posted ||
| ||
+----------------------------------------------------------------------------++
(列) Email Tailer
+----------------------------------------------------------------------------++
| + Powered by Nobreak Technologies, Inc. ||
| ||
+----------------------------------------------------------------------------++
(注意)「Email Header」が日本語である場合には、伝送されるメールの題目(Subject)が
文字化けを起こす可能性がある。したがって、「Email Header」には、英語の設定を
進める。
+-----------------------------------------------------+
| VI. 質問と答弁 (Frequently Asked Questions) |
+-----------------------------------------------------+
Q-1.web上において「CrazyAdmin.cgi」、「CrazyWWWBoard.cgi」を実行したとき、
化けた文字だけが出力される。
A.HTTP Daemon(Web Server)において該当する「CGI」の実行を拒否する場合です。
管理者に以下の設定を頼んで下さい。
ファイルの拡張字が「cgi」であるとき、どのDirectoryにおいても実行できるように設定します。
[Apache HTTPd] conf/srm.conf
AddType application/x-httpd-cgi .cgi
AddHandler cgi-script .cgi
設定された位置に対し、「CGI」の実行を許可
[ApacheNCSA HTTPd] conf/access.conf
## /home/ACCOUNT アカウント使用者の「CGI」実行許可
Options ExecCGI Indexes FollowSymLinks
~~~~~~~
Q-2.「CrazyAdmin.cgi」実行時に、以下のエラーメッセージがあらわれる。
Access logging(/ABSOLUTE_SYSTEM_PATH/cwb-data/logs/adm_access_log) fail.
A.CGIが設置されているディレクトリに移動して
CrazyWWWBoard.conf ファイルの以下の部分を修正して下さい。
- RealBasePath
- HtmlBasePath
Q-3.実行時に、以下のエラーメッセージがあらわれる。
Error !!!
Wrong permission. CrazyAdmin.cgi must has setuid and setgid bit.
You would better adjust it's permission by 'chmod 6755 CrazyAdmin.cgi'
A.「CrazyAdmin.cgi」と「CrazyWWWBoard.cgi」は
「6755」としてパーミションが設定されなければなりません。
以下のとおりに修正して下さい。
$ chmod 6755 CrazyAdmin.cgi
$ chmod 6755 CrazyWWWBoard.cgi
Q-4.CrazyWWWBoard.cgi 実行時に、以下のエラーメッセージがあらわれる。
Error !!!
DataBase Access Error : File open error
A.該当する「Database(DB)」が登録されてあるが確認して下さい。
Q-5.アイコンが壊れてあらわれる。
A.CrazyWWWBoard.confの「HtmlBasePath」が間違って設定されてあるか、
cwb-dataが HTML文書ディレクトリに設置されてない場合であります。
Q-6.アップローディングされたファイルをダウンロードしようとすると、
化けた文字だけがあらわれる。
A.webサーバーにmime typeの登録をして下さい。
例え、拡張字が「xxx.doc」であるファイルを ダウンロードしようとするとき、
化けた文字だけが出力されるならば、webサーバーのmime typeの設定
ファイルに対し以下のように登録することができます。
- application/x-hwp doc
Q-7.DB管理者のパスワードが思い出せない。
A.「CrazyAdmin.cgi」において [CONF] ボタンを使用し、
該当する「DB」の管理画面(Admin)を開き、パスワードを更新して下さい。
Q-8.「CrazyAdmin.cgi」のマスタpasswordが思い出せない。
A. Remove 'CrazyAdmin.conf' file. And try again with password '0000'.
Q-9.「CrazyWWWBoard 3.x(2.x) 」使用者ですが、既存の諸「DB」を
そのまま使用することができるのか。
A.wwwboard/data/ディレクトリのすべてのファイルをcwb-data/dataに移動して下さい。
その後、DBファイルのownerとgroupをCrazyAdmin.cgiのownerとgroupに変更して下さい。
一連の過程は以下のとおりであります。
$ mv wwwboard-3.x/data/* cwb-data/data/
$ cd cwb-data/data
$ chown -R OWNER *
$ chgrp -R GROUP *
(注意) superuser(root) の権限が必要な場合があります。
Q-10.異機種間(between heterogeneous systems)においても
既存のDBを使用することができるか
A.同一機種間は「DB」の変換過程がなくても 100%交換できるが、
異機種間は「DB」の変換過程が必要であります。
'http://cwb98.cgiserver.net'においてtranDB packageを両サーバーに設置し、
「DB」の変換過程を行い、目的システムにポーティングして下さい。
Q-11.新しく書き込まれた掲示物をグループに属する多数のemailに伝送したい。
A.メーリングリストを構築し、「DB」の管理画面(Admin)の「Mail To Administrator」欄に
設定されたメーリングリストの住所を記入して下さい。
例えば、新しい掲示物をnobreak@nobreak.comとeinheit@nobreak.comに
発送しようとし、メーリングリスト住所をall@nobreak.comにしようとするならば、
以下のように設定することができます(ここでは代表的な2つの方法を紹介します)。
1)一番目は、 sendmailのaliaseの機能を利用する方法 (superuserの権限必要)です。
$ vi /etc/mail/aliases (ATT系列, ex:Solaris)
$ vi /etc/aliases (BSD系列, ex:Linux)
all: nobreak@nobreak.com einheit@nobreak.com
:wq!
$ newaliases (変更されたaliases ファイルの適用)
メールの伝達使用者を別のファイルに保存する場合
$ vi /etc/mail/aliases
all: :include:/maillist/all.list
:wq!
$ vi /maillist/all.list
nobreak@nobreak.com
einheit@nobreak.com
:wq!
$ newaliases
2)二番目は、 superuser 権限を得られない一般の使用者が取れる方法です。
使用してないemail住所が1つ必要であります。
使用してないemail 住所が「all@nobreak.com」とする場合、
アカウントに接続し、'.forward'ファイルを作った後、email 住所を書けばいいです。
$ telnet nobreak.com
login:all
password:xxxxxx
$ cd (自分のホームディレクトリに移動)
$ vi .forward
nobreak@nobreak.com
einheit@nobreak.com
:wq!
+-----------------------------------------------------+
+------------------ E N D --------------------+
+-----------------------------------------------------+