Centosでトレントトラッカーを作成する

なぜ独自のトレントトラッカーが必要なのか-質問する価値はありません。 理由は異なる場合があります。 したがって、私はすぐにビジネスに取りかかります。



おそらく、すべての主要なトラッカーは注文どおりに書かれているか、有名なエンジンは個別に「ドープ」されています。 目標がローカルトラッカーなどを上げることである場合、ほとんどの場合、それに対する要件はそれほど高くなく、利用可能なすべての中から適切なオプションを選択し、開発の見込みがあります。



それが私が考えたことであり、各候補者を考慮して評価しています。 TorrentPier IIを選択しました 。 賛否両論を評価すると、悪名高いRutrackerに似た使い慣れたユーザーインターフェイスと、 フォーラムの形式ではあるものの技術サポートに注目する価値があります。 トラッカーは、少しセットアップした後、1年以上も問題なく動作しています。



画像



インストールは次のようになります(指示からの小さな引用):



1.サーバーにダウンロードしたフォルダーの内容を解凍します



2. phpmyadmin(またはその他の便利なツール)を使用して、** install / sql / mysql.sql **フォルダーにあるダンプをインポートするデータベースを作成します



3.サーバーにアップロードされた構成ファイル** library / config.php **を編集します。



> ***'db1' => array('localhost', 'dbase', 'user', 'pass', $charset, $pconnect)***
      
      





この行では、データベースエントリデータを変更します



 ***$domain_name = 'torrentpier.me';***
      
      





この行では、ドメイン名を示します。 ファイルに対するその他の変更は、裁量で行われます。



トラッカーはPHP 7.0で動作したくないと言わなければなりません。 PHP 5.4.45を使用して別のコンテナーを作成する必要がありました。 推奨PHPバージョン:5.3-5.5。 さらに、著者は、エンジンに組み込まれたクラウン(作業に必要)を解き、通常のサーバークラウンを使用することを推奨する場合があります。 タスクは次のようになります。



 */5 * * * * /usr/bin/php -f /var/www/site.ru/htdocs/cron/cron.php
      
      





画像



トラッカーをインストールすると、すべてが明確になりますが、何か他のことを行う必要があります。 私の場合、トレントトラッカーはサイトのヘルプであり、トレントを使用してサイトからファイルをダウンロードすることに慣れているユーザーの代替として機能します。 一般に、大まかに言えば、最初の配布元は常に私です。 そのため、「完全なセット」を用意する必要があります。トレントトラッカーは、トレントファイル(サイトに適切に配置できる)で満たされ、さらに配布ソースが追加されます。 トレントクライアント、つまり実際の配布ソースは、サイトおよびトレントトラッカーと同じサーバーに配置することにしました。 CentosでWeb UIを使用するクライアントが必要です。



私の選択は大洪水にかかった 。 インストールは次のとおりです。



-リポジトリを追加



 vi /etc/yum.repos.d/deluge.repo
      
      





 [deluge] name=LinuxTECH - deluge baseurl=http://pkgrepo.linuxtech.net/el6/release/ enabled=1 gpgcheck=1 gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET includepkgs=deluge* GeoIP python-chardet rb_libtorrent*
      
      





-インストール:



 yum -y install deluge deluge-common deluge-web deluge-console deluge-images deluge-daemon
      
      





-ユーザーを追加:



 useradd --system --home /var/lib/deluge deluge
      
      





-Delugeフォーラムの推奨によると、Centosを使用する場合、設定を修正する必要があります。



 vi /etc/init.d/deluge-daemon
      
      





行を変更します。



 prog2=deluge
      
      





に:



 prog2=deluge-web
      
      





そして



 daemon --user deluge "$prog2 --ui web >/dev/null 2>&1 &"
      
      





変更する:



 daemon --user deluge "$prog2 >/dev/null 2>&1 &"
      
      





-スタートアップに追加:



 chkconfig deluge-daemon on
      
      





-ポート8112を開きます。これは、Webインターフェースが機能するために必要です。



 vi /etc/sysconfig/iptables
      
      





 -A INPUT -p tcp -m conntrack --ctstate NEW -m multiport --dports 8112 -j ACCEPT
      
      





 service iptables restart
      
      





-起動:



 service deluge-daemon start
      
      





Delugeインターフェース(http:// ip_server:8112)を開きます。デフォルトのパスワードは「deluge」です。



画像



実際のトレントファイルを作成し、トラッカーに配置し、クライアントでダウンロード/アップロードを作成します。



画像



トレントを作成するには、「ホーム」トレントクライアントを使用できます。 ただし、以前にインストールしたDelugeを使用できます。 Deluge Webインターフェースからトレントファイルを作成することはできません;ここでは、コンソールを使用するか、PCからDelugeに接続できます。 たとえば、Windowsを使用している場合、対応するクライアントがあります



DelugeをPCにインストールした後、[インターフェイス]セクションの設定で[クラシック]のチェックを外し、このために準備されたデータを使用してリモートサーバーへの接続を作成します。



-サーバーへのアクセスを登録します。



 echo "user:pass:10" >> /var/lib/deluge/.config/deluge/auth
      
      





-対応するポート(少なくともポート58846)と、配布に必要なポートを開きます。 私の場合、ポート6881:6889および53567(tcp / udp)を開いた後、「プロセス(配布)が開始しました」。



Deluge Webクライアントを使用して、パラメーターに必要なポートを設定し(デフォルトが変更されている場合)、リモート接続を許可することを忘れないでください。



これですべて準備完了です。 したがって、もう一度-「完全なセット」を準備する最も簡単なオプションは次のとおりです。



-サーバーにトレントトラッカーTorrentPier IIをインストールして構成します。

-サーバーにDelugeトレントクライアントをインストールして構成します。

-ファイルがサーバーにアップロードされ、配布されます。

-「ホーム」トレントクライアントで、新しいトレントファイルを作成します。

-トレントファイルがトラッカーにアップロードされ、トラッカーがこのファイルを変更します。

-この変更されたトレントファイルを使用して、サーバーにあるDelugeトレントクライアントでディストリビューションを作成し、ダウンロード用のディレクトリとして、以前にダウンロードされたディストリビューション用のファイルがあるディレクトリを指定します。



画像



トラッカーは機能しており、ディストリビューションは常にサーバー上で回転しています。つまり、ユーザーは常に少なくとも1つのシードを見つけます。



All Articles