分散型携帯用2chビュア
がっくしメニュー
Open Resource Zone

サバ貸してくださいおながいします… orz


日々増え続ける携帯からのアクセス
みんなのサーバで支えよう

■はじめに
Open Resource Zone(こじつけです)。
CGIが使えるサーバを持ってる皆さんに協力してもらって、みんなのサーバで2chの携帯アクセス負荷を軽減しようという計画です。
CGIを1個、他数個のファイルを自分のサーバに設置するだけで簡単に参加できます。
各種自動設定、オートアップデート機能付きなので、サーバ提供者は何もメンテナンスする必要はありません。

サーバをお持ちの皆さん、あなたのサーバをちょこっと貸してくれませんか?

■しくみ
WinMXみたいに中央サーバが情報を管理し、ローカルの各サーバがP2Pでデータを共有してサーバ負荷を分散します。

  1. 各サーバが2chのどのデータを保存しているか、中央サーバが管理してます。
  2. 各サーバがファイルのリクエストをすると、中央サーバが最新のデータを持っている他サーバのURLを教えてくれます。
  3. 他サーバから直接必要なデータをDLしますので、その際2chのサーバにはアクセスしません。
  4. 最新データが無かった場合は各サーバが自分で2chからデータをDLして保存、その情報を中央サーバに送ります。

■2chまたはorzからDLするデータ

  • 全板一覧(bbstable.html)…6時間間隔
  • 各板の設定(SETTING.TXT)…6時間間隔
  • 各板のスレッド一覧(subject.txt)…1分間隔
  • 各スレッドのdatファイル…1分間隔でチェック・更新があったらDL
  • orzスクリプト自身のオートアップデート…更新があったとき
  • orzに参加している他サーバのURLリスト…24時間間隔

■参加条件
CGI (perl5.6以降・socket/MD5必須)が使えるサーバをお持ちで、サーバ資源を公開してもいい、という方なら、有料/無料サーバどちらでも自由に参加できます。
サーバ情報は中央サーバに送られ、一般に公開されますので、企業などの非公開サーバへのインストールはご遠慮ください。

■インストール方法

  1. まずはこちらをダウンロードしてください→ orz.zip (5kバイト、非自己解凍型)
    • ファイル内容 (6個)
      • config.txt…使用可能なサーバーの容量などを設定します。
      • setup.cgi…orzスクリプトを自動インストール・セットアップします。
      • updata.cgi
      • dat_control.cgi
      • index.html
      • qr.jpg
  2. ファイルを解凍し、以下の部分を修正してください。
      • 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フォルダ内の各ファイルサイズがアクセス数です。
        • アクセスログは容量チェックしてませんので、定期的に削除してください。
  3. できたファイル6個をサーバにアップロードします。
  4. ファイルをアップロードしたディレクトリのパーミッション(属性)を705または755にします。
  5. setup.cgi、updata.cgi、dat_control.cgiのパーミッション(属性)を705または755にします。
  6. PCまたは携帯から、アップしたindex.htmlにアクセスします。
      • 例:http://www.***.net/orz/index.html または http://www.***.net/orz/

これで準備完了! 画面の指示に従いセットアップ(約10秒ほどかかります)が完了したら、そのまま使用可能です。
※稼働を始めたサーバがTOPメニューに反映されるまで、最大24時間程度かかります。それまではサバ管理者様お一人で使っててください。
※中央サーバにアクセスのないスクリプトは、TOPページに反映されません。

困ったときは

  1. 動かないときは、まずフォルダやCGIの属性を確認してみてください。どうしても動かないときは一報くださると助かります。
  2. サーバ負荷が大きい場合は、最大容量を減らしてみてください。
  3. 「perlを教えて」「サーバへのUP方法」などの質問にはお答えいたしかねますのでご了承ください。

ご意見・ご希望・不具合報告は、運用情報板のがっくしメニュースレまでお願いします。
がっくしメニュースレッド

■運営用コマンド一覧

  • http://****/orz.cgi/logs … 過去1週間分のアクセスログを見ることができます。
  • http://****/orz.cgi/cache … キャッシュの状態を確認することができます。

携帯からのアクセス・協力サバリスト(総合入り口)はコチラ
http://orz.2ch.io/top.html


http://orz.2ch.io/top.html

携帯にURLをメールで送るには→ コチラ


(C)Hikky & Garnet