TOPに戻る

0chを設置してみる

ボク自身も結構苦労したのと、困っている方もいたのでついでに作ってみました。
ただ、急いで作ったので間違っていたりするかもしれないですがその時はごめんなさい。
そんな感じですがもしよければ参考にしてみてください。


まず、ダウンロードとローカルでの作業。
ということで、2004/12/15現在で最新はこちらの275番に041030版がありますからこちらをダウンロードします。
必要に応じて最新版がでていたり、古いのを使ってもいいですがここでは041030版について説明していきます。

これを解凍するとtestフォルダができると思います。
フォルダ構造については省略します。(他のところでも紹介されていますので……)
次に、testフォルダ直下の各「.cgi」ファイルの1行目
#!/usr/local/bin/perl

ですがXREAでは変える必要はありません。そのままでOKです。
次に、moduleフォルダ内にあるmelkor.plファイルをテキストエディタで開いて
'SERVER'=> 'http://tolkien.s7.xrea.com',

を設置するサーバーにあわせて変更します。これは195行目(Terapadの場合、論理行で表示しないと行数の示す値はもっと増えてしまいます)にあるはずです。
例えば、ボクの場合は
'SERVER'=> 'http://littlewings.s2.xrea.com',
といった感じです。ここの最後にスラッシュ(/)はつけないで下さい。
また、「test」フォルダではなく、うちのように「bbs」フォルダに置きたい場合は、解凍されたフォルダ名をまずtestからbbsのように変更し、196行目にある
'CGIPATH' => '/test',
をtestからbbsに置き換えればOKです。
変更すると2chブラウザで書き込みなどができません!
※説明の関係上、これ以降はtestフォルダから変更していないものとして説明をしています。
ただし、このディレクトリは読み書きを行うcgiがあるディレクトリであり、実際のBBSが設置されるディレクトリとは少し違うことに気をつけてください。
ボクの場合、実際のBBSは「minayubbs」ディレクトリにしています。(これは後に板設置をする時に設定します。)
この設定が終わったら次はアップロードします。

アップロードとパーミッション
ここではXREAを前提に説明します。他のサーバーの方は少し違うかもしれません。ごめんなさい。
まず、FTPクライアントなどでpublic_htmlディレクトリに先ほど解凍や初期設定を行ったtestフォルダをまるごとアップロードします。
アップロードしたら、次はパーミッションの設定です。
testディレクトリ自体705
test下にある*.cgi700
datasディレクトリ705
datasディレクトリ下のファイル全て644
info、moduleディレクトリ自体700
info、moduleディレクトリ下のファイル全て600
このようにすればいいはずです。

板を作る
ここで、管理画面に行きます。
アドレスは「(先ほど'SERVER'〜で指定したディレクトリ)/test/admin.cgi」です。
成功するとユーザー作成画面が出てくると思います。
エラーが出たり表示されない場合は初期設定やパーミッションを確認してください。
ここで、ユーザー名とパスワードを半角英数で設定します。リアルネームは適当に設定しても大丈夫みたいです。
うまくいくとログイン画面が出てくるのでユーザー名とパスワードを入力してログインします。
とりあえず、ここでは管理グループ・管理ユーザー・キャップ関係の設定は省略します。……一人で管理するなら不要だと思いますので。
掲示板のカテゴリもおそらく必要ないと思います。デフォルトで「一般」カテゴリが用意されていますし。
いよいよ板の作成です。
管理メニューで項目から「掲示板保守」を選択して「一本逝っとく」ボタンを押してください。
次に、下のコンボボックスから「新規掲示板作成」を実行します。
すると、掲示板作成画面が出てくるので掲示板タイトルと掲示板サブタイトル、掲示板ディレクトリを設定してください。
掲示板タイトルはブラウザのタイトルバーに表示され、サブタイトルは掲示板の上部に表示されます。
掲示板ディレクトリは掲示板が実際に置かれるディレクトリで、例としてここに「minayubbs」とした場合は「('SERVER'〜で設定したディレクトリ)/minayubbs/」となります。
※先ほど少し触れたのはこのことです。先ほどのローカル設定のところでbbsに設定しても「('SERVER'〜で設定したディレクトリ)/bbs/minayubbs/」やbbsディレクトリに直接設置されるわけではないのです。
ここで処理が完了すると「仕上げ」ボタンが出てくると思います。それを押すと新しいウィンドウで生成された板が表示されると思います。
これで、板の作成は完了です。
後々のことを考えてここのアドレスはブックマークしておくといいかもしれません。

板の設定
次に板の詳細設定をします。もちろん、そのままでもデザインやデフォルトの名無し表示などを気にしなければ多分使えないことはないですが……
まず、管理メニューから「掲示板保守」を選択してください。
次に、先ほど作成した掲示板が項目にあると思うのでそれを選択し、下から「掲示板設定変更」を選択して決定してください。
後は、項目説明に従って設定を行ってください。
とりあえず、わからないところはいじらずにデフォルトにしておいたほうがいいです。
画像のURL等、画像を使わない場合は空欄にすればOKです。
ただし、BBS_READONLYは「none」にします。「on」だと書き込みができません。 ※capsの設定だと……どうなんでしょう?ボクもわからないのでとりあえず通常使用にしてあります。
設定が終わったら下のコンボボックスから「上記設定で掲示板設定を更新」で決定をします。
次に、各種編集処理を選択します。
そうしたら項目から先ほど作成した板を選択して「head.txtの編集」や「告知欄の編集」を行い、保存を行います。
これらが終わったら掲示板設定の更新を行います。
管理メニューから「各種更新処理」を選択します。
次に、項目から編集を行った掲示板を選択したら「掲示板の更新」を選択して決定します。
終わったら作成した板を開き、確認やテストをしてみてください。
うまく動けばこれで完了となります。
この管理メニューはスレッド管理等にも使うのですがその辺りは省略します。

おまけ:したらばからの移転をJane Doe Viewのログから行う
以前、ボクはしたらばを使っていたのですが深夜帯の重さに嫌気がさしてこちらにしたのですが……困ったのはログの移動。
ですが、どうもOpenJane系の2chブラウザ(ボクが使っているのはJaneDoeView)のログを使えば何とかなるらしいのでやってみました。
まず、当然ですがしたらばからJaneDoeViewを使い、ログを取得します。
そうしたら、作成した掲示板ディレクトリ内の「dat」ディレクトリ内にJaneDoeViewのログ(数字の羅列.dat)をアスキーモードでアップロードします。
次に、管理メニューから「各種更新処理」を選択します。
そうしたら、項目から「dat」ディレクトリにログをアップした掲示板を選択し、「subjectの全更新」を選択し、決定します。
ここでうまく行けばログの移動はできているはずです。
※でも、うまく行かない時もあるような……ボクもいろいろ試して何とかできました。
※もし、これでうまく行かないようならJaneDoeViewのdatファイルと同じところにあるsubject.txtのコピーを作り、それをテキストエディタで「cgi,」を「dat<>」にすべて置換をして、上書きアップロードを行う手もありますが……うまく行くかは不明です。
そして、終わったら掲示板の更新を行って完了……だと思います。
ごめんなさい、適当にやったらできたので上の通りではうまく行かないかもしれないです。

関連リンク
スクリプト本体や設置方法のリンクです。
0ch BBS Script(精神衰弱 ◆kwSzvOHEさん):http://tolkien.s7.xrea.com/
簡易設置講座(◆Jn4YADYgY.さん):http://san12.s12.xrea.com/setti.html
0ch初心者講座(◆2Z0PECm2さん):http://jspace.s26.xrea.com/


Report一覧に戻る
Topに戻る
\e