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つのシードを見つけます。

Source: https://habr.com/ru/post/J308278/


All Articles