saku2ch.cgi お持ち帰り方法(Windows95,98(SE),Me は不可) ●目次 0.朔のインストール 1.Apache(や他の HTTP サーバ)のインストール 2.ActivePerl のインストール 3.saku2ch.cgi のための Apache モジュールインストール 4.saku2ch.cgi の設定&確認 5.Jane で確認 0.朔のインストール 適当なフォルダに解凍して tksaku.exe を実行してください。また、必要に応じてファイアーウォール(FW)の設定もしてください。 (WindowsXPSP2 ならダイアログがでると思いますので、OK してください)。 1.Apache のインストール CGI が実行できるならば、どの HTTP サーバでもかまいません。ここでは Apache で説明します。 窓の杜経由でダウンロードするといいでしょう。 インストーラー形式ですので、適当なフォルダにインストールしてください。自動実行されます。 http://localhost/ にアクセス出来ることを確認してください。It works! とでるはずです。 2.ActivePerl のインストール ActivePerl 5.8 以上が必要です。 窓の杜経由でダウンロードするといいでしょう。 インストーラー形式ですので、適当なフォルダにインストールしてください。 コマンドプロンプトで perl -v と入力し、バージョン情報等が表示されることを確認してください。 3.saku2ch.cgi のための Apache モジュールインストール コマンドプロンプトで ppm install String-CRC32 ppm install HTTP-Lite と入力してください。 4.saku2ch.cgi の設定&確認 http://2chstyle.mutely.net/saku2ch.txt から saku2ch.cgi のソースをダウンロードしてください。IE6 の場合、文字コードを誤認すると思いますので、必ず右クリックでダウンロードするか、Firefox など、IE6 以外のブラウザでダウンロードしてください。 また、saku2ch.txt は文字コード UTF-8 、改行コード LF ですので、メモ帳では編集できません。 GreenPad やサクラエディタ、xyzzy など UTF-8, LF が編集可能なテキストエディタを入手してください。 saku2ch.cgi という名前に変更し、Apache の cgi-bin フォルダに入れてください。 テキストエディタで以下の3点を書き換えてください。 $gateway_url = "http://localhost:8000"; $shingetsu_url = "http://localhost:8000": $datdir = "./cache"; Apache の cgi-bin フォルダに cache フォルダ、test フォルダを作ってください。 test フォルダに saku2ch.cgi を bbs.cgi という名前でコピーします。 テキストエディタで以下の1点を書き換えてください。 $datdir = "../cache"; $saku2ch_url は実は使用していないので、書き換える必要はありません。 ブラウザで http://localhost/cgi-bin/saku2ch.cgi/subject.txt にアクセスできるか確認してください。 (注意:朔のキャッシュが空だと subject.txt も空です)。 5.Jane で確認 外部板を板一覧に追加してください。 http://janestyle.s11.xrea.com/help/faq.html#otherbrd 板 URL は http://localhost/cgi-bin/saku2ch.cgi/ となります。 6.おまけ ・ナンカエラーダッテ HTTP/1.1 503 Service Unavailable 更新確認のため、朔と HTTP 通信をしています。たくさんスレッドを開くとそれだけ朔に負担をかけるので制限しています。 自分で設置し、自分の朔を使う場合、この制限は(おそらく)不要であろうと思いますので、 saku2ch.cgi をテキストエディタで開き、最後の方にある(775 行目あたり)lock_check(); を行ごと消してください。 503 エラーはでなくなります。 ・saku2ch.cgi は自前で設置するけど、朔は公式ゲートウェイ(または友人のゲートウェイ)を使いたい お薦めできません。が、可能ではあります。 ・Windows95 や 98 、98SE、Me で使いたい saku2ch.cgi で flock を使っている部分を消せば動くかもしれません。レポートお待ちしています。