独自のUsenetインデクサーを作成する方法
NZB MatrixやNZBs(dot)ORGなど、たくさんのNZBインデクサーがありますが、それらは索引付けのみです。 一部 Usenetのあなたが欲しいものにインデックスを付けることができるようにあなた自身のインデクサーを作る方法はこうです.
あなたが必要とするもの:
- Ubuntuを実行しているコンピュータ.
- Usenetアカウント.
- Linux端末の基本的な理解.
- まともなインターネット接続.
あなたが上記のすべてを持っているなら、あなたは行ってもいいです、始めましょう.
NewzNabのインストール
私たちは端末からインストールのほとんど全部をやろうとしているので、端末を起動して以下を実行します。
sudo gnome-terminal
これは私達にルートセキュリティコンテキストの下で走る端末を与えることになるでしょう、このように我々はsudoをタイプし続ける必要はありません.
あなたがしたいと思う最初のことはあなたのリポジトリを更新することです:
apt-getアップデート
UbuntuのほとんどのWebサイト関連のものは/ var / wwwにありますので、インストール用のディレクトリを作成し、そのフォルダに書き込み可能なアクセス権を設定しましょう。
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
次にPHPをインストールする必要があります。
apt-getインストール-y php5 php5-dev php-pear
いくつかの追加のPHPエクステンションもインストールする必要があります。
apt-get install -y php5-gd php5-mysql php5-curl
次にやるべきことはPHPの設定を編集することです。これにはnanoを使用します。
nano /etc/php5/cli/php.ini
変更が必要な設定が2つあります。まず、変更が必要になります。
max_execution_time = 120
また、date.timezone設定を変更する必要があります、あなたはここで可能な値の完全なリストを得ることができます。.
次にデータベースをインストールする必要があります。MySQLを選択しました。
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
libmysqlclient-devのapt-getインストール
特にあなたがそれを公に利用可能なインデクサーにすることを計画している場合は、設定中にパスワードの入力を求められますので、強力なパスワードを選択してください。.
最後にインストールする必要があるのはApacheです。
apt-get install -y apache2
基本のPHP設定、Apache設定に行ったのと同じ変更を加える必要があります。変更する必要がある追加設定もあります。ここでもnanoを使用します。
nano /etc/php5/apache2/php.ini
これらはあなたが変更する必要がある設定です:
- memory_limit = -1
- max_execution_time = 120
- date.timezone =ヨーロッパ/ロンドン
Webサイトに適したApache設定を作成する必要があるので、実行します。
nano / etc / apache2 / sites-available / newznab
nanoが開いたら、以下をファイルに貼り付けます。
ServerAdminウェブマスター@ localhost
ServerName localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevelは警告します
先に進み、ファイルへの変更をコミットします.
すべての前提条件がインストールされたので、NewzNabをインストールすることができます。ダウンロードページに進んで、NewzNab Classicのコピーを入手してください。.
ダウンロードしたら解凍します.
今すぐすべての抽出ファイルをコピーします.
それらを貼り付けます:
/ var / www / newznab
新しい端末を開き、以下のコマンドを実行してNewzNabをデフォルトのWebサイトとして登録し、mod-rewriteを有効にします。.
sudo a2dissiteのデフォルト
sudo a2ensite newznab
sudo a2enmodの書き換え
sudoサービスapache2の再起動
restartコマンドを実行するとエラーが発生する場合があります。これは、configファイルでlocalhostを使用したため、無視して続行するためです。.
最後に、いくつかの権限の問題を整理するために、以下を実行します。
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www /カバー/映画
sudo chmod 777 / var / www / newznab / www /カバー/音楽
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /
設定
NewzNabがインストールされたので、それを構成する必要があります。結局、カスタマイズしなければ、独自のインデクサーを実行する意味はありません。それであなたの選んだブラウザを開いてhttp:// localhost / installに進んでください。ページが読み込まれたら、ボタンをクリックして前提条件のステータスを確認してください。.
注:警告ステータスを持つ2つの設定、date.timezoneおよびmemory_limit設定があります。無視して続行するだけ.
次に進むと、MySQLデータベースにアクセスするための認証情報を入力する必要があります。.
Usenetアカウントにも詳細が必要になります.
それから先に行き、あなた自身のためのユーザ名およびパスワードを選択して下さい、これらはあなたがあなたのウェブサイトにログインするのに使用する資格情報です。.
nzbファイルをどこに保存するかを尋ねるときにエラーが発生する場合があります。簡単な解決策として、端末から提供されているchmodコマンドを実行するだけです。.
管理者ハングアウトに参加しました.
私があなたの方法であなたを送る前にあなたがする必要がある1つの事は右上隅のあなたの名前をこのクリックをするために、nzbカテゴリーが働く方法を変えることです.
次に編集リンクをクリックします.
それでは、Movies、Music、Consoleのチェックを外してください。.
それが終わったら、http:// localhost / adminに戻って、インデクサーの設定を完了するためのステップをたどってください。.
それだけです。必ずTwitterでフォローしてください。@taybgibb