freenasボックスをsabnzbdと病気のあごひげでインターネットPVRに変える方法


だからあなたは独自のNASを設定します、そして、たまに急流以上のものをダウンロードしてほしいと思います。テレビ番組が利用可能になったらすぐに自動的にダウンロードしたい場合前述の病気のあごひげ、あなたはそれをあなたのNASに常にインターネットPVRをインストールすることができます。

新しいテレビ番組がダウンロードされるのを待つのを一日中メインマシンを維持したくない場合は、NASに病気のあごひげをインストールすることは、他のコンピューターがすでにオンかどうかにかかわらず、お気に入りのテレビ番組を自動的にダウンロードする素晴らしい方法です。ただし、SABNZBDとSICKのあごひげをNASにインストールすると、通常のコンピューターにインストールするよりも少し多くの作業が必要です。これが方法です。

私は彼のブログFantechticでロジャー・ヴェッセンにこの情報の多くを借りているので、彼の元のsabnzbdをチェックしてくださいそして病気のあごひげガイド詳細については。

先に進む前に知っておくべきこと

これはかなり高度なプロセスなので、これを行うにはターミナルコマンドを快適に入力する必要があります。ただし、手紙の指示に従っている限り、あまり難しくないはずです。

このガイドは、Freenas 0.7.2、UFSファイルシステム、および静的IPを使用していることを前提としています元のガイドで説明されているように静的IPアドレスは非常に重要です;使用していない場合は、インターネットに接続できない場合があります。

アップデート:Freenas 8を使用している場合、読者ジョシュア・ルーリグもっているこのソフトウェアをFreenas8にインストールするためのガイドを書いた

また、Usenetと病気のあごひげの基本的な概念に精通していると思います。そうでない場合、オリジナルのusenetガイドをご覧くださいそして私たちの元の病気のあごひげガイド進む前に。このガイドは、それらを使用する方法を示しません。フリーナボックスにインストールする方法だけです。

これらすべてのガイドを注意深く読んだら、以下の手順を進めて、SABNZBDとSICKのあごひげをNASにインストールしてください。

sabnzbdのインストール

Sabnzbdは、ご存知のように、usenetから実際にファイルをダウンロードするために使用するプログラムです。 Freenasにインストールすることはすべて端末から行われます。 FreeNas Box自体からこれを行うか、別のコンピューターからそれにsshすることでこれを行うことができます(私が好む)。

また、NASにsshになりますWindows用のPuttyをダウンロードしてくださいまたは、OS Xの端末を開きます。Puttyで、メインページにNASのIPアドレスを入力して開きます。あなたはAsをログインしたいと思うでしょうrootNASをセットアップするときに自分で作成したパスワードを入力します。 OS Xを使用している場合は、このコマンドを端末に入力してEnterを押します。

ssh -l root 192.168.0.10

どこ192.168.0.10NASのIPアドレスです。次に、以下の指示に従ってください。

ステップ1:必要なフォルダーを作成します

実際にこれらのプログラムをFreenasと同じドライブに直接インストールすることはできないため、NASのドライブの1つにインストールします。私の場合、私はそれを「エクステンション」と呼ばれるフォルダーにすべての映画やテレビ番組を保存する同じドライブにインストールしました。私のメディアドライブはSeagateと呼ばれているので、以下のコマンドでそれを見るたびに、それを自分のドライブのマウント名に置き換えてください。

開始するには、SABを稼働させるために必要なフォルダーを作成します。ターミナルで次のコマンドを実行し、それぞれの後にEnterを押します。

cd /mnt/SEAGATEmkdir extensionscd extensionsmkdir sabnzbdmkdir varmkdir usrmkdir tmp

これらは、プログラムが実行するために必要なフォルダーです。

次に、Freenas Webインターフェイスに戻り、アクセス>ユーザーとグループに移動し、[グループ]タブをクリックします。名前のグループを作成しますsabnzbd。これにより、SABNZBDは必要なダウンロードフォルダーにアクセスできます。

次に、次のコマンドを使用してこれらのフォルダーを作成できます。

cd /mnt/SEAGATEmkdir Downloadscd /mnt/SEAGATE/Downloadsmkdir Blackholemkdir Completemkdir Incompletemkdir Scriptscd ..chgrp -R sabnzbd Downloadschmod -R 770 Downloads

フォルダーに使用する権限はあなた次第ですが、これが私が使用するものです。LinuxとBSDのアクセス許可に関するガイドを参照してくださいこれらの作業の詳細については、ネットワーク上にダウンロードフォルダーにアクセスする場合は、FreeNasユーザーをグループ「Sabnzbd」に追加する必要がある場合があります。

最後に、いくつかのFreenasのシステムフォルダーを次のコマンドで作成したばかりのフォルダーにリンクします。

mount_unionfs -o w /mnt/SEAGATE/extensions/usr/ /usr/umount -f /varmount_unionfs -o w /mnt/SEAGATE/extensions/var/ /var/setenv PKG_TMPDIR /mnt/SEAGATE/extensions/tmp/

ステップ2:SABNZBDパッケージをインストールします

次に、実際にシステムにsabnzbdをインストールします。問題がある場合は、このページを再確認し、次のコマンドのバージョン番号がすべて最新であることを確認してください。

最初に前提条件Pythonパッケージをインストールします。

setenv PACKAGESITE "https://ftp6.us.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-7.3-release/Latest/"pkg_add -rv python26 py26-sqlite3pkg_add -rv unzippkg_add -rv py26-yencpkg_add -rv py26-cheetahpkg_add -rv py26-opensslpkg_add -rv py26-feedparserpkg_add -rv py26-utilspkg_add -rv unrarpkg_add -rv par2cmdline

Freenasの64ビットバージョンを使用している場合は、最初のコマンドでi386をAMD64に変更します。 FREENAS/NAS4FREEのバージョンによってはURLが異なることに注意してください。したがって、ルート化する必要がある場合がありますhttps://ftp6.us.freebsd.org/pubあなたに適したURLを見つけるため。

これがすべてエラーなしで動作した場合、sabnzbd自体を次のようにインストールできます。

cd /mnt/SEAGATE/extensions/tmp/fetch "https://downloads.sourceforge.net/project/sabnzbdplus/sabnzbdplus/sabnzbd-0.6.8/SABnzbd-0.6.8-src.tar.gz"tar -xzf SABnzbd-0.6.8-src.tar.gzrm SABnzbd-0.6.8-src.tar.gzmv SABnzbd-0.6.8 /usr/local/share/

明らかに、上記のコマンドをaに置き換えますsabnzbdの後のバージョン、存在する場合。最後に、SabnzbdのPythonスクリプトのPythonディレクトリを変更する必要があります。次のコマンドを実行します。

nano /usr/local/share/SABnzbd-0.6.8/SABnzbd.py

そして、最初の行で、変更します#!/usr/bin/python#!/usr/local/bin/python。 Ctrl+Xを押して出口を出て、Yでセーブを確認します。おめでとうございます! Sabnzbdがシステムにインストールされました。

ステップ3:sabnzbdを設定してNASから起動します

おそらくNASを頻繁に再起動することはありませんが、NASがいつでもSabnzBDを実行し続けるために、いくつかの起動とシャットダウンコマンドを設定します。 FreenasのWebインターフェイスに移動し、System> Advanced>コマンドスクリプトに移動します。プラス記号をクリックして、これら2つのコマンドを「postinit」コマンドとして追加します。

mount_unionfs -o w /mnt/SEAGATE/extensions/usr/ /usr/

そして

/usr/local/share/SABnzbd-0.6.8/SABnzbd.py -d -f /mnt/SEAGATE/extensions/sabnzbd/sabnzbd.ini -s 192.168.0.11:8085

交換192.168.0.11NASのIPアドレスで。継続する前にNASを再起動します。

再起動したら、に向かいますhttps://192.168.0.11:8085/sabnzbdブラウザで、交換します192.168.0.11NASのIPアドレスで。すべてがうまくいった場合は、SabnzBD Webインターフェイスがポップアップする必要があります。NZBを追加してダウンロードする準備ができています!

最後に、Freenas Webインターフェイスに戻り、次のコマンドを他のコマンドと一緒に追加します。今回は「シャットダウン」コマンドとしてのみです。

/usr/bin/fetch "https://192.168.0.11:8085/sabnzbd/shutdown?session=APIKEY" > /dev/null

ユーザーがsabnzbdユーザー名である場合、passはsabnzbdパスワードであり、apikeyはsabnzbd apiキーであり、sabnzbdのconfig> generalの下のsabnzbdのWebインターフェイスで見つけることができます。

sabnzbdを設定するときは、 /mnt /で始まる絶対形式でダウンロードフォルダーを入力する必要があります。たとえば、「完全な」フォルダーはそうあるべきです/mnt/SEAGATE/Downloads/Completeただの代わりにComplete。さらに、完了したダウンロードの権限をに設定する必要があります。0770そのため、アクセスできます。 SABのセットアップ方法の詳細については、Usenetを始めるためのオリジナルガイド

病気のあごひげを取り付ける

sabnzbdのように、ターミナルに病気のあごひげを設置します。これらの指示は、既にSABNZBDをNASにインストールしていると想定しているため、これらの指示に従ってください。上記のように、キーボードをNASまたはSSHにNASに接続するか、以下の手順に従って病気のあごひげを設置します。

ステップ1:必要なフォルダーを作成します

SABNZBDをインストールしたときに作成した拡張機能フォルダーにSick Beardをインストールします。病気のあごひげのための拡張機能内にフォルダーを作成する必要があります。

cd /mnt/SEAGATE/extensionsmkdir sickbeardchmod 770 sickbeard

繰り返しになりますが、より厳格なアクセス許可が必要な場合は、chmodそれに応じてコマンド。

ステップ2:病気のあごひげをインストールします

SICKのあごひげの最新バージョンをダウンロードして抽出するには、次のコマンドを実行するだけです。

fetch "https://github.com/midgetspy/Sick-Beard/tarball/master"tar -xzf masterrm master

次のコマンドを実行して、結果のフォルダーの名前を確認します。

ls

呼ばれるフォルダーがあるはずですmidgetspy-Sick-Beard-e0e8f0e、または同様のもの(フォルダー名は異なる場合があります)。これをメモしてから、病気のひげフォルダーに移動します。

mv midgetspy-Sick-Beard-e0e8f0e /mnt/SEAGATE/extensions/sickbeard

それでおしまい。病気のあごひげは実際には単なるPythonスクリプトのセットであるため、「インストール」はありません。起動するには、実行するだけです。

python /mnt/SEAGATE/extensions/sickbeard/midgetspy-Sick-Beard-e0e8f0e/SickBeard.py

ブラウザからアクセスできるはずですhttps://192.168.0.11:8081/home、交換192.168.0.11NASのIPアドレスで。

ステップ3:NASから起動するように病気のあごひげを設定する

sabnzbdのように、私たちはNASとの病気のあごひげを起動し、あなたのNASがそうするときにそれをシャットダウンするつもりです。次のコマンドを入力して、Sick Beardのシャットダウンスクリプトを編集します。

cd /mnt/SEAGATE/extensions/sickbeardnano sd.sh

次のコードを表示されるエディターに貼り付けて、最初の行のIPアドレス、2行目のSICK BEARDユーザー名、3行目のSICK BEARDパスワードを置き換えます(SICK Beardのユーザー名とパスワードを作成できます。 Webインターフェイス):

#!/bin/shfetch "https://192.168.0.11:8081/home/shutdown/ «_EOFyoursickbeardUSERNAMEhereyoursickbeardPASSWORDhere_EOF

Ctrl+xを押して終了し、yを節約して変更を保存します。次のコマンドを実行して、そのスクリプトを実行可能にします。

chmod +x sd.sh

最後に、FreenasのWebインターフェイスに戻り、System> Advanced>コマンドスクリプトに移動します。プラス記号をクリックして、これを「postiinit」コマンドとして追加します。

/mnt/SEAGATE/extensions/usr/local/bin/python2.5 /mnt/SEAGATE/extensions/sickbeard/midgetspy-Sick-Beard-e0e8f0e/SickBeard.py --quiet &

「シャットダウン」コマンドとしても次のコマンドを追加します。

/mnt/SEAGATE/extensions/sickbeard/sd.sh

今あなたは終わった! sabnzbdと病気のあごひげはあなたのNASから始まり、家の両方からそれらを制御できます。病気のあごひげを設定するときに、すべての設定で絶対的なファイルパスを使用するように覚えておいてください - /mnt/SEAGATE/Downloads/Completeただの代わりにComplete- 他の方には、サブとシックなひげがファイルを保存する場所がわからない壁にぶつかります。

仕上げの仕上げ

ここでサブと病気のあごひげの使用方法については説明しません。Usenetガイドをご覧くださいsabnzbdの使用の詳細と私たちの病気のあごひげガイド病気のあごひげを使う。私も強くお勧めしますこの病気のあごひげガイドをチェックしてくださいハウツーオタクの友人から、彼らはSick HardからSABにテレビ番組を送信する方法、さらにはXBMCを統合する方法について多くの詳細を説明します。それは、始める人にとって本当に大きな助けです。

最終的に使用する場合sabtosickbeard.pyハウツーオタクのガイドに記載されているように、病気のあごひげのスクリプトは、編集することを確認してくださいsabtosickbeard.pyお気に入りのテキストエディター(Windows Explorerを介して任意のコンピューターからアクセスできるはずです)で、最初の行を次のように変更します。

#!/usr/local/bin/python

そして、必ずしもロジャーのオリジナルの病気のひげガイドをご覧くださいNASにセットアップするのに問題がある場合。それは非常に長くて複雑に思えますが、端末コマンドを正しく入力する限り、実際にはあまりトラブルを与えるべきではありません。もう一度、私はこの投稿を少し編集しましたが、すべてのクレジットはロジャーに送られます。ロジャーはそれを理解して元のガイドを書きました。指示があなたのために機能する場合、あそこに向かいますそして、彼に感謝するためにコメントで彼に叫びを与えてください。

これも終わりではありません! SABやSick Hardを行ったのと同じように、他のプログラムをたくさんインストールできます。たとえば、たとえばCouchPotatoはPythonスクリプトですあなたが病気のあごひげのようにインストールすること、そして他のプログラムやスクリプトがたくさんありますそこには試してみることができます。実験して、見つけられるものを見てください!