分散型携帯用2chビュア
がっくしメニュー Open Resource Zone
サバ貸してくださいおながいします… orz
http://orz.2ch.io/
日々増え続ける携帯からのアクセス
みんなのサーバで支えよう
■はじめに
Open Resource Zone(こじつけです)。
CGIが使えるサーバを持ってる皆さんに協力してもらって、みんなのサーバで2chの携帯アクセス負荷を軽減しようという計画です。
CGIを1個、他数個のファイルを自分のサーバに設置するだけで簡単に参加できます。
各種自動設定、オートアップデート機能付きなので、サーバ提供者は何もメンテナンスする必要はありません。
サーバをお持ちの皆さん、あなたのサーバをちょこっと貸してくれませんか?
■しくみ
WinMXみたいに中央サーバが情報を管理し、ローカルの各サーバがP2Pでデータを共有してサーバ負荷を分散します。
- 各サーバが2chのどのデータを保存しているか、中央サーバが管理してます。
- 各サーバがファイルのリクエストをすると、中央サーバが最新のデータを持っている他サーバのURLを教えてくれます。
- 他サーバから直接必要なデータをDLしますので、その際2chのサーバにはアクセスしません。
- 最新データが無かった場合は各サーバが自分で2chからデータをDLして保存、その情報を中央サーバに送ります。
■2chまたはorzからDLするデータ
- 全板一覧(bbstable.html)…6時間間隔
- 各板の設定(SETTING.TXT)…6時間間隔
- 各板のスレッド一覧(subject.txt)…1分間隔
- 各スレッドのdatファイル…1分間隔でチェック・更新があったらDL
- orzスクリプト自身のオートアップデート…更新があったとき
- orzに参加している他サーバのURLリスト…2時間間隔
■参加条件
CGI (perl5.6以降・socket/MD5必須)が使えるサーバをお持ちで、サーバ資源を公開してもいい、という方なら、有料/無料サーバどちらでも自由に参加できます。
サーバ情報は中央サーバに送られ、一般に公開されますので、企業などの非公開サーバへのインストールはご遠慮ください。
■インストール方法
- まずはこちらをダウンロードしてください→ orz.zip (5kバイト、非自己解凍型)
- ファイル内容 (5個)
- config.txt…使用可能なサーバーの容量などを設定します。
- setup.cgi…orzスクリプトを自動インストール・セットアップします。
- updata.cgi
- index.html
- qr.jpg
- ファイルを解凍し、以下の部分を修正してください。
- setup.cgiの1行目、「#!/usr/bin/perl」を自分のサーバ設定にあわせて修正
- config.txtの1行目、「server_max=1」を、自分のサーバで使用可能な容量にあわせて修正
- 単位はMBです。容量10MB使用させたいなら、「server_max=10」にしてください。
- デフォルトは「1」(1MB)になっています。
- DLしたファイルが容量を超えると、古いファイルから削除されます。
- 50〜100MBくらいあると安心です。
- config.txtの2行目、「your_name=名無しさん=http://…」は、自由に修正してください。
- TOPページ最下段に表示されます。
- URLは省略してもOKです。例: 「your_name=名無しさん」
- config.txtの3行目、「logs=0」は、アクセスログのON/OFFです。
- 「logs=1」にすると、logsフォルダ内にアクセス数を記録します。
- logsフォルダ内の各ファイルサイズがアクセス数です。
- アクセスログは容量チェックしてませんので、定期的に削除してください。
- できたファイル6個をサーバにアップロードします。
- ファイルをアップロードしたディレクトリのパーミッション(属性)を705または755にします。
- setup.cgi、updata.cgiのパーミッション(属性)を705または755にします。
- PCまたは携帯から、アップしたindex.htmlにアクセスします。
- 例:http://www.***.net/orz/index.html
または http://www.***.net/orz/
これで準備完了! 画面の指示に従いセットアップ(約10秒ほどかかります)が完了したら、そのまま使用可能です。
※稼働を始めたサーバがTOPメニューに反映されるまで、最大24時間程度かかります。それまではサバ管理者様お一人で使っててください。
※中央サーバにアクセスのないスクリプトは、TOPページに反映されません。
■困ったときは
- 動かないときは、まずフォルダやCGIの属性を確認してみてください。どうしても動かないときは一報くださると助かります。
- サーバ負荷が大きい場合は、最大容量を減らしてみてください。
- 「perlを教えて」「サーバへのUP方法」などの質問にはお答えいたしかねますのでご了承ください。
ご意見・ご希望・不具合報告は、運用情報板のがっくしメニュースレまでお願いします。
→ がっくしメニュースレッド
■運営用コマンド一覧
- http://****/orz.cgi/logs … 過去1週間分のアクセスログを見ることができます。
- http://****/orz.cgi/cache … キャッシュの状態を確認することができます。
携帯からのアクセス・協力サバリスト(総合入り口)はコチラ
→http://orz.2ch.io/
http://orz.2ch.io/
携帯にURLをメールで送るには→ コチラ
(C)Hikky & Garnet
|