ラズベリーパイを常時使用のUsenetマシンに変える方法
最近、ラズベリーパイを24時間365日のBitTorrentボックスに変更して電力料金を節約し、トラッカーの比率をゴールデンに保つ方法を紹介しました。今度はUsenetアクセスを追加して、包括的なダウンロードボックスとしてビルドを完成させる方法を説明します。.
なぜこれをしたいのですか?
「ラズベリーパイを常時オンのBitTorrentボックスにする方法」で説明したように、ダウンロード作業をラズベリーパイユニットに移行する主な理由は、大幅な省電力化です。ホームサーバー/ダウンロードボックスとして従来のコンピューターを実行するのと比較して、その場所でラズベリーパイを実行するとあなたに現金の山を節約できます.
あなたがあなたのエネルギー使用を測定するためのハウツーガイドに沿って従えば、あなたは私たちのささやかなオフィスサーバーが年間200ドル相当の電力を使い果たしていることを思い出すかもしれません。比較すると、ラズベリーパイは約3ドルを消費します 1年当たり. システムに外付けハードドライブを追加したとしても、エネルギー使用で年間10ドルを突破するのは難しいでしょう。.
Usenetのダウンロードは単方向(BitTorrentのようなピアツーピアサービスのようなシーディング、トラッカー、比率監視はありません)ですが、それでも24時間365日の運用から利益を得ることができます。たとえば、Usenetを使用してお気に入りのテレビ番組をつかむ場合は、常時オンのRaspberry Piのダウンロードボックスを使用すると、すぐに利用可能になります。.
最後の利点は、常時ダウンロードボックスを使用することでデスクトップコンピュータの負担が軽減されることです。あなたのマシンは巨大なダウンロードを開梱して検証するために縛られているので、そのファイルを完成させたりプレイしたいゲームをスキップするために一晩中あなたのデスクトップマシンを離れる必要は決してないでしょう。.
Piをリーン、ミーン、そしてデッドサイレントのUsenetダウンロードマシンに変える方法を紹介します。.
私には何が必要なのだろう?
このチュートリアルでは、RaspbianがインストールされたRaspberry Piユニットがあり、接続されたモニターとキーボードを介して直接、またはSSHとVNCを介してリモートでデバイスにアクセスでき、USBドライブを接続していると仮定します。それ。これらの分野を熟知する必要がある場合は、以下のガイドを記載順に読んでください。
- Raspberry Piを使い始めるためのHTGガイド
- リモートシェル、デスクトップ、およびファイル転送用にRaspberry Piを構成する方法
- ラズベリーパイを低電力ネットワークストレージデバイスに変える方法
最初のチュートリアルのすべてが必要で、2番目のチュートリアルはオプションです(ただし、ダウンロードボックスがヘッドレスビルドに最適であるため、このプロジェクトにはリモートアクセスが非常に便利です)。ハードドライブをセットアップし、起動時に自動マウントするように設定する.
以前の読書リストに加えて、Usenetの長所と短所にあまり詳しくない場合は、次のチュートリアルを読むことを強くお勧めします。
- ハウツーオタクUsenet入門ガイド
TL; DRバージョン:Newshostingを使用して、彼らはビジネスで最高です.
あなたがすでにUsenetに精通していて、信頼できるUsenetプロバイダーにアカウントを持っているなら、それは素晴らしいことです。もし、あんたが しない Usenetアカウントを持っているなら、あなたは絶対にスピードアップするために私達のガイドを読む必要があります。あなたが公共トラッカーから公共トラッカーへホッピングすることによって得ることができる急流とは異なり、信頼できる無料の公共Usenetサーバーのようなものはありません。信頼できるプロバイダからアカウントを取得する必要があります。Usenetに関する一般的な情報と、どのプロバイダを検討するかについてのヒントは、我々のガイドを参照してください。.
すべての資料を確認してPiを構成したら、Piをサイレントで超低消費電力のダウンロードビーストに変えるというビジネスに取り掛かります。.
Apt-Getの更新とSABnzbdのインストール
最初の業務はapt-getインストーラの更新とアップグレードです。最近のガイド「ラズベリーパイを常時オンのBitTorrentボックスにする方法」をフォローした場合は、このチュートリアルで更新およびアップグレードしたので、この手順をスキップできます。.
端末で、次のコマンドを入力します。
sudo apt-getアップデート
sudo apt-getアップグレード
しばらく更新やアップグレードをしていない場合は、プロセスが終了するのを待っている間に一杯のコーヒーを買う準備をしてください.
更新したら、SABnzbdをインストールします。そうする前に、なぜSABnzbdを選んだのかについての注意が正しいです。システムリソースをあまり必要としない、まったく基本的な設定を実行したい場合は、NZBGetのようなコマンドライン専用のツールを使用するのが理にかなっています。ただし、トレードオフは、SABnzbdのような成熟した十分に開発されたツールに付属している膨大な量のサードパーティ製アプリ、プラグイン、および統合へのアクセスを失うことです。私たちは両方のプラットフォームでテストしました、そしてNZBgetのような超軽量ツールがより少ないシステムリソースを消費するという議論はありませんが、私たちはSABnzbdに付いてくる洗練されたインターフェースとグッズをあきらめるのは嫌です.
SABnzbdのインストールを開始するには、端末を開いて次のコマンドを入力してください。
sudo apt-get install sabnzbdplus
これにより、いくつかのPythonツール(RSS Feed ParserやCheetahテンプレートギャラリーなど)や、ClassicやPlushなどの基本的なSABnzbdテーマなど、SABnzbdの中心的な依存関係がインストールされます。かなり長いパッケージインストールプロセスの間に、ある時点で次のエラーが表示されます。
[…] SABnzbd +バイナリニュースグラバー:未設定、中止。 / etc / default / s [warndplus…(警告)を参照してください。.
心配しないでください、インストールプロセスにおけるこの奇妙な小さなエラーは、SABnzbdがまだ設定されていないことを意味します(当然のことながら、SABnzbdはインストールしているので、そうではありません)。インストールプロセスが完了したら、次のセクションに進みます。.
SABnzbd設定ウィザードの実行
sabnzbdplusのインストールが完了すると、コマンドプロンプトに戻ります。次のコマンドを入力して、SABnzbdを初めて起動します。
sabnzbdplus --server 0.0.0.0
このコマンドはSABnzbdデーモンを起動し、WebUIをオンにします。かなりの量のテキストが回転してからハングアップし、アプリケーションがクラッシュしたような錯覚を与えます。それはしていません、それはちょうど端末の制御を握ったところです、そしてそれが新しい機能を実行するにつれて、それらはここに現れるでしょう。新しいターミナルウィンドウを開くかSSH接続を開いてください。 Ctrl + Cを押してコマンドプロンプトに戻ると、デーモンがシャットダウンします。.
Raspberry Piのブラウザまたはデスクトップのリモートブラウザから、設定ウィザードを起動できます。使いやすさとパフォーマンスの向上のために、リモートWebブラウザを使用することを強くお勧めします。.
選択したWebブラウザで、次の場所に移動します。
http:// [あなたのパイのIP]:8080 / wizard /
ご希望の言語を選択して、「ウィザードの開始」をクリックしてください。最初のステップはあなたのUsenetプロバイダーの情報を入力することです - Newshostingをお勧めします、しかしあなたはあなたが望むどんなプロバイダーでも使うことができます.
ホスト、ポート、ユーザー名/パスワードを入力し、接続数を設定します。デスクトップまたはサーバーのインストールで20を超える接続を簡単に回避できる一方で、より多くの同時接続が必要な場合は、Piの5つの接続から始めて番号を上に向けていくことをお勧めします。 [サーバーのテスト]をクリックして、自分のログイン名またはユーザー名がプロバイダと照合されるかどうかを確認します.
ウィザードのステップ2でアクセス制御を設定します。
「自分のSABnzbdを自分のネットワーク上のどのパソコンからも見られるようにしたい」を選択し、「プログラムの起動時にSABnzbdページで自分のインターネットブラウザを起動する」のチェックを外すことが重要です。 SABnzbdの設定が完了したら、これは頭の痛いボックスになるでしょう。Piでデフォルトのブラウザを起動してシステムリソースを調べる必要はありません。ユーザー名/パスワードの設定は任意です.
クイックスタートウィザードのステップ3を省略することもできます。ユーザーデータをプラグインすることを提案している両方の補足サービスが廃止されたためです。 [次へ]をクリックして手順4に進みます。ステップ4は自動化され、SABnzbdデーモンが再起動し、ウィザードにWebUIにアクセスできるWebアドレスが表示されます。
http://192.168.1.102:8080/sabnzbd/
http:// raspberrypi:8080 / sabnzbd /
http://127.0.1.1:8080/sabnzbd/
先に進んで「Go to SABnzbd」をクリックしてウィザードを終了し、メインのSABnzbdユーザーインターフェースに移動します。.
自動開梱のためのUNRARのインストール
新しいインターフェースをスキャンしているうちに、「UNRARプログラムが見つかりません。RARファイルを解凍することはできません」という警告がすぐに表示されることに気付くかもしれません。.
SABnzbdのコアインストールパッケージはRARプログラムをインストールしません、そしてそれは問題があります。 Usenetからファイルをダウンロードできますが、自動的に解凍されることはありません。あなたは面白そうに聞こえないことを知っていますか?手動ですべてのダウンロードを解凍する必要があります.
ファイルの解凍を自動化するために、私たちは無料だが直感に反する名前のunrar-nonfreeアプリのコピーを作成する必要があります。幸いなことに、RaspberryPi.StackExchangeの有用な魂がRaspianのためにそうする方法を概説しました.
端末で、次のコマンドを入力してsources.listを編集し、unrar-nonfreeを含むリポジトリを追加できるようにします。
sudo nano /etc/apt/sources.list
nanoでは、.listファイルに次の行を追加します。
deb-src http://archive.raspbian.org/raspbian wheezyメインの投稿non-free rpi
Ctrlキーを押しながらXキーを押してnanoを終了し、Yキーを押して古い.listファイルを保存または上書きします。コマンドプロンプトに戻って、変更を有効にするためにソースリストを更新する必要があります。
sudo apt-getアップデート
更新が完了したら(チュートリアルの前の方で更新したのであれば、かなり気の利いたものになるでしょう)、作業ディレクトリを作成してそれに移動します。
mkdir〜/ unrar-nonfree && cd〜/ unrar-nonfree
unrar-nonfreeの依存関係をダウンロードする時間:
sudo apt-getビルド-dep unrar-nonfree
プロセスが終了してプロンプトに戻ったら、次のコマンドを入力してソースコードをダウンロードし、インストールパッケージをビルドします。
sudo apt-getソース-b unrar-nonfree
それではパッケージをインストールしましょう。新しいバージョンのunrar-nonfreeがリリースされた後にこのチュートリアルに従う場合は、ファイル名を更新する必要があります。バージョン番号を確認するには、コマンドプロンプトで「ls」と入力して、前の手順でダウンロードしたファイルを一覧表示します。
sudo dpkg -i unrar_4.1.4-1_armhf.deb
インストールが完了したら、コマンドプロンプトで「unrar」と入力するだけで、コマンド「unrar」がシステムで使用できるかどうかをすばやくテストできます。正しくインストールされていれば、unrarアプリは利用可能なすべてのスイッチとその説明の一覧を表示します。パッケージがエラーなくインストールされた場合は、次のコマンドを使用して自分で整理することができます。
cd && rm -r〜/ unrar-nonfree
SABnzbdのエラーを解決する時が来ました。オプション - >再起動をクリックしてWebUI内からSABnzbdを再起動します。再起動するとエラーメッセージはWebUIの左上の領域から消えます。エラーログが空であることを再確認するには、左上隅にある[ステータス]リンクをクリックします。
すべてクリア!自動的にダウンロードを解凍できるようにunrar-nonfreeをインストールしましたが、今のところデフォルトのダウンロードディレクトリはRaspberry Piの小さなSDカードを指しています。それらを私たちの外付けHDDに向けましょう.
SABnzbdディレクトリの設定
デフォルトでは、ダウンロードしたファイルはすべて/ home / pi / downloadsディレクトリにダンプされます。控えめなブロードバンド接続でも30分で完全にSDカードがいっぱいになり、その時点でSABnzbdが自動的にダウンロードを一時停止して操作全体を停止させると、Usenetダウンロードでの冒険は終わります.
これを回避するために、重要なディレクトリをすべてSDカードから外付けのハードドライブに移動します。まだRaspberry PiにUSBハードドライブが接続されておらず、起動時に自動マウントに設定されている場合は、チュートリアル「Raspberry Piを低電力ネットワークストレージデバイスにする方法」を参照してください。そう。このチュートリアルで使用したのと同じHDDの命名規則とディレクトリ構造を使用しますので、このセクションのコマンドを使用するHDDの場所に合わせて調整してください。.
まず、SABnzbdに必要なディレクトリを作成しましょう。
sudo mkdir /メディア/ USBHDD1 / shares / SABnzbd /ダウンロード
sudo mkdir /メディア/ USBHDD1 / shares / SABnzbd /完了
sudo mkdir /メディア/ USBHDD1 / shares / SABnzbd / watch
sudo mkdir /メディア/ USBHDD1 / shares / SABnzbd / watch / nzb-backup
sudo mkdir /メディア/ USBHDD1 / shares / SABnzbd / scripts
ディレクトリを作成した後、SABnzbdのWebUIに戻ってデフォルトディレクトリを変更します。 WebUIで、Config - > Foldersに移動します。ユーザーフォルダとシステムフォルダの2つのセクションがあります。これら2つのセクション内で、先ほど作成したフォルダを使用して以下のエントリを変更します。 SABnzbdにデフォルトの/ home / pi /以外のフォルダを使用させるには、絶対パスを使用する必要があります。.
一時ダウンロードフォルダ:
/ media / USBHDD1 / shares / SABnzbd /ダウンロード
ダウンロードフォルダの完成:/ media / USBHDD1 / shares / SABnzbd /完了
監視フォルダ:/ media / USBHDD1 / shares / SABnzbd / watch
スクリプトフォルダ:/ media / USBHDD1 / shares / SABnzbd / scripts
.nzbバックアップフォルダ:/ media / USBHDD1 / shares / SABnzbd / watch / nzb-backup
これらの変更に加えて、900メガバイトの場合は900M、20ギガバイトの場合は20Gなどの指定を使用して、「一時ダウンロードフォルダの最小空き容量」を設定できます。私たちは通常、素敵なバッファとして機能するために、ディスクに10〜20GBの空き容量を残します。.
すべての変更を加えたら、メニューの下部にある[保存]をクリックします。行った変更には再起動が必要なので、DownloadsをクリックしてメインのWebUIに戻り、右上隅のOptions - > Restartをクリックします。.
SABnzbdインストールのテスト
SABnzbdが再起動したら、次はそれを試してみましょう。テストのためにBinsearch.infoに行き、ダウンロードするLinux Mintのコピーを見つけました。ダウンロードを開始するために、SABnzbdがそれを傍受するSABnzbd / watch /フォルダに.NZBファイルをダンプしました。上記のスクリーンショットのように、キューに表示された後、ダウンロードから検証およびアンパックに移行するにつれて、WebUIのHistoryセクションに転送されます。.
Pi上のSABnzbdが通常のコンピュータ上のSABnzbdとどのように重なっているかに興味がある方のために、私たちはサーバとRaspberry Piの両方でまったく同じファイルをダウンロードし、結果を比較したいくつかのテストを実行しました。.
Piは予想以上にパフォーマンスが良く、通常はフルデスクトップマシンよりも15%ほど遅くなりました。実世界では、1GBのダウンロードでデスクトップマシンのダウンロード、検証、解凍に約14分かかりましたが、ラズベリーパイでは約16分でした。悪くない!
SABnzbdを起動時に起動するように設定する
他の最近のプロジェクトと比較すると、SABnzbd plusの起動時の起動を設定するのは簡単ではありません。インストールパッケージはすでに/init.d/スクリプトを作成しています。 SABnzbd / etc / default /ファイルを編集して、デーモンを実行するユーザーを指定するだけです。.
そうするためには、nanoおよびSABnzbd設定ファイルを開くためにターミナルで次のコマンドをタイプして下さい:
sudo nano / etc / default / sabnzbdplus
編集する必要がある唯一の変数はUSER =です。デーモンを実行するアカウントのユーザー名を入力してください。デフォルトのユーザーアカウント(およびSABnzbdをインストールしたアカウント) "pi"を使用しました。 Ctrl + Xを押して終了し、編集内容を保存します。次のコマンドを使用して、Piユニットを再起動するか、SABnzbdをサービスとして起動できるかどうかを確認するだけで、変更が有効になったかどうかをテストできます。
sudoサービスsabnzbdplus開始
変更が有効だった場合、上記のコマンドは次のシーケンスを返すはずです。
[…] SABnzbd +バイナリニュースグラバーの起動:
[ok] SABnzbd +バイナリニュースグラバーの起動.
注:SABnzbdの実行中にservice startコマンドを実行すると、上記のシーケンスが表示されますが、「ok」ではなく「fail」と表示されます。それはまだデーモンを実行しようとしましたが、すでに開始されていたため失敗したことを意味します.
スピードブースト構成の機能強化
SABnzbdテストのセクションでは、Piがデスクトップマシンと同等のパフォーマンスで実行されることを確認しましたが、もっとスピードを上げたい場合はパフォーマンスを大幅に向上させるための設定ファイルの調整がいくつかあります。メインのWebUIに移動して、Configをクリックします。それぞれの関連するセクションと内部の調整を1つずつ見ていきます。設定の調整は、最大限の利益を得るために、最小限の努力で順番に並べられています。
の中に 設定 - >サーバー セクション:
SSLを無効にする. あなたのISPがあなたを監視していることに非常に妄想的でない限り、あなたのプロバイダのSSLサーバから彼らの通常のサーバに切り替えてください。私たちのテストでは、SSL暗号化のオーバーヘッドによってダウンロード速度が約50%低下し、ダウンロード中の解凍プロセスが遅くなったことがわかりました。これは、SSLがPiの処理能力の大部分を占めたためです。.
の中に 設定 - >スイッチ セクション:
重複ダウンロードの検出をオンにする. 以前にダウンロードしたファイルをダウンロードするために時間、帯域幅、処理能力を無駄にしたくはありません。ここでのオプションは、破棄と一時停止です。定期的にキューを確認して本当にファイルを再ダウンロードするかどうかを判断できるように、Pauseを使用すると便利です。.
後処理中にダウンロードの一時停止をオンにします。 Piが単一のアイテムをダウンロードしてアンパックしているときには本当にハムしていますが、大量のバックログを処理しているときには、タンデムダウンロードと後処理が非常に大きな負担となります。このオプションを有効にすると、Piは最近終了したものを処理している間、ダウンロードを一時停止するように指示します。.
の中に 設定 - >一般 セクション:
記事キャッシュ制限を設定します。 このオプションは管理されないままにしていますが、SABnzbdフォーラムの多くのユーザーは、このオプションを32Mまたは64Mに設定することによって、Piについて肯定的な結果を報告しています。.
モバイルインターフェースとモバイルアプリのインストール
SABnzbdのインストールをモバイルデバイスから簡単に制御したい場合は、モバイルWebUIテンプレートの1つをインストールするか、App StoreまたはGoogle Playから利用可能な制御アプリケーションの1つをダウンロードする必要があります。.
チュートリアルの始めにメインパッケージをインストールしたときに、ClassicテーマとPlushテーマを受け取りました。しばらくしてモバイルテーマをインストールしましょう。上のスクリーンショットのように、一般的なモバイルテーマが必要な場合は、端末で次のコマンドを入力します。
sudo apt-getインストールsabnzbdplus-theme-mobile
iOS風のiPhoneテーマをご希望の場合は、代わりに次のコマンドを入力してください。
sudo apt-get sabnzbdplus-theme-iphoneをインストールしてください
いずれかのモバイルテーマをインストールしたら、WebUIに行き、Config - > General - > SABnzbd Web Serverの順にナビゲートします。 [Secondary Web Interface]サブセクションで、インストールしたモバイルスキンを次のように選択できます。
下にスクロールして変更内容を保存し、[SABnzbdの再起動](保存ボタンの横にある)の順にクリックします。再起動が完了すると、次のURLでセカンダリ/モバイルインターフェースにアクセスできるようになります。
http:// [あなたのパイのIP]:8080 / m /
Usenetエクスペリエンスをさらに強化したい場合は、モバイルアプリは単純なモバイルインターフェースの基本を超えています。 iPhoneまたはiPadをお持ちのAppleファンは、間違いなく以下のアプリをチェックしたいでしょう。
- SABMobile
- myNZB
- SABコマンド
Androidユーザーは、次のような優れた選択肢もあります。
- NZBユニティ
- SABcontrol
- SABMobile
- NZBAir
モバイルアプリの多くは、RSSからNZBへの転送、高度なキュー管理などの高度な機能を提供します。.
この時点で、SABnzbdをインストールし、その依存関係に悩まされ、最適化され、モバイルスキン/コントロールアプリを入手しました。そして、甘い、甘い、Usenetの長所でパイプラインを飽和させる準備が整いました。 Raspberry Piをさらに活用するための詳細なガイドを引き続き提供するため、ここでフロントページをよく見てください。.