BitTorrent · 1 min read · Oct 24, 2025
RivetTrackerを使用したPHP + MySQLによるBitTorrentトラッカーの設定
RivetTrackerを使用したPHP + MySQLによるBitTorrentトラッカーの設定
効率的なファイル配信は、オンラインの多くのウェブサイトにとって重要なプロセスです。BitTorrentは、クライアント間でアップロードとダウンロードを共有することで、これを容易にします。これにより、コンテンツプロバイダーが必要とする帯域幅が軽減されます。このチュートリアルでは、PHPとMySQLで駆動されるBitTorrentトラッカーであるRivetTrackerのインストール方法を示します。RivetTrackerは、「DeHackEd」によって書かれたPHPBTTrackerの大幅に修正されたバージョンです。使いやすく、管理しやすいことを目指しています。
RivetTrackerライセンス
RivetTrackerは、GPLバージョン2ライセンスの下でライセンスされています。
機能
自動RSSフィード作成により、ポッドキャストや他のコンテンツプロバイダーがフィードを簡単に作成できます。
単一の.zipファイルを使用して、一度に多くのトレントをアップロードする機能。
内蔵プロセッサは、トレントファイルの詳細を表示できます。
詳細なユーザー統計は、正確に誰が接続しているかを示します。
アップロード中にトレントに直接HTTPシーディング(GetRightまたはBitTornado仕様)を追加する機能。
内蔵設定により、CSSファイルを編集/変更できます。
効率的なパフォーマンスのためにクエリを最小限に抑えるよう最適化されたMySQLデータベース。
簡単にインストールおよび管理できます。
BitTorrentの仕組みを理解するために必要なすべての情報を提供する広範なヘルプファイル。
要件
- ウェブサーバー - Apacheがここではうまく機能します。 http://www.apache.org
他のウェブサーバーはテストされていませんが、もし動作するものがあれば教えてください。
PHP - PHPバージョン4またはPHPバージョン5が機能するはずです。RivetTrackerはPHP5でテストされているので、安全のためにそれをお勧めします。 http://www.php.net
MySQL - これはすべての情報を追跡するデータベースです。 http://www.mysql.com
インストール
この時点で、上記のソフトウェアをインストールおよび構成する方法を知っていると仮定します。そうでない場合は、HowToForgeにさまざまなチュートリアルがあり、スピードアップに役立ちます。また、BitTorrentが何であり、トラッカーがどのように機能するかを知っていると仮定します。そうでない場合は、Wikipediaで詳細を調べることをお勧めします。 http://en.wikipedia.org/wiki/BitTorrent
プライベートトラッカーを探している場合は、他の多くのBitTorrentトラッカープログラムをチェックすることをお勧めします。トラッカーを隠してログインを要求するオプションがありますが、実際にはプライベートトラッカーではありません。
RivetTrackerをダウンロードしてインストールする時間です。このウェブサイトに移動して、最新バージョンをダウンロードしてください。
http://www.rivetcode.com/software/rivettracker/
.tar.gzまたは.zipファイルをダウンロードしたら、解凍してください。「rivettracker」という名前のフォルダーがプログラムを含んでいるはずです。このフォルダーを「www」ディレクトリにコピーします。Apacheでは、これは:/var/www/です。どこかで助けが必要な場合や行き詰まった場合は、「docs」フォルダー内のヘルプファイルを参照してください。
次に、ウェブブラウザを開いて、次のURLに移動します:
http://yourdomain/rivettracker/install.php
ここで、yourdomainはあなたのドメイン名またはIPアドレスです。ローカルシステムで実行している場合はlocalhostになります。
表示されるページでは、データベースの設定方法を尋ねてきます。既存のユーザーアカウント(通常はadmin/root)を使用して新しいユーザーとデータベースを作成するか、すでにユーザーとデータベースが設定されている場合は、既存のアカウントを使用できます。
次のページでは、データベースの詳細について尋ねられます。ここでは、ホスト名(通常はlocalhost)、ユーザー名、パスワードなどを入力します。インストールをクリックすると、必要なテーブルがデータベースに作成されます。次のページには、データベースが正常に作成されたというメッセージが表示されるはずです。
この最後のページでは、RivetTrackerの設定を構成できます。最初は少し daunting に見えるかもしれませんが、実際には非常にシンプルです。もし不安な場合は、ほとんどのデフォルト値がうまく機能するはずです。説明を注意深く読んで、必要なすべての情報を確認してください。
このページの重要な設定の1つは、アップロードおよび管理ユーザーを指定することです。アップロードユーザーは、データベースにトレントを追加することしかできません。一方、管理ユーザー(あなた)は、トレントの追加、統計の表示、設定の変更など、すべてのオプションに完全にアクセスできます。もう1つの重要な設定は、RSSフィードをオンまたはオフにすることです。RSSフィードは、RSSリーダーに基本情報を提供するXMLファイルであり、この情報を読み込み、あなたのウェブサイトに新しいトレントがリストされているかどうかを確認できます。ポッドキャストや他の定期的なリリースがある場合にうまく機能します。多くのRSSリーダーはトレントファイルを取得し、すぐにダウンロードを開始できます。
すべての設定が希望通りになったら、ページの下部にあるボタンをクリックして設定を保存します。フォルダーへの書き込みアクセス権がある限り、すべての設定を含む「config.php」というファイルが作成されるはずです。後でこれらの設定を変更したい場合は、管理ページで行うことができます。フォルダーへの書き込みアクセス権がない場合は、「config.php」ファイルのコピーをダウンロードでき、それをサーバーにアップロードできます。「torrents」と「rss」フォルダーを書き込み可能にすることを確認してください(通常はApacheのwww-data)。インストールが完了したら、「install.php」ファイルを削除してください。
これで完了です!ウェブブラウザを次のURLに向けることができます: http://yourdomain/rivettracker/ そして、RivetTrackerが実行されているのを見ることができるはずです。指定したユーザー名とパスワードで管理ユーザーとしてログインし、利用可能なすべてのオプションを確認できます。すぐにアップロードする準備ができているトレントファイルが複数ある場合は、それらをすべて圧縮してバッチアップロードページを使用することをお勧めします。zipファイル内にフォルダーやサブフォルダーがないことを確認してください。これにより、各トレントファイルを1つずつアップロードするよりもはるかに簡単になります。
ヘルプ/サポート
行き詰まったり、助けが必要な場合は、まず「docs」フォルダーにあるヘルプファイルを読むことをお勧めします。それでも行き詰まった場合は、フォーラムに投稿してください: http://forums.rivetcode.com または、こちらの連絡先リンクを使用して私に連絡できます: http://www.rivetcode.com。バグを見つけたり、今後の改善についての考えがある場合も、私に連絡できます。ありがとうございます、そして楽しんでください!
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。