SABnzbd

提供: ArchWiki
2017年10月12日 (木) 23:15時点におけるKusakata.bot (トーク | 投稿記録)による版 (文字列「Tips and tricks」を「ヒントとテクニック」に置換)
ナビゲーションに移動 検索に移動

SABnzbd は Python で書かれているオープンソースのバイナリニュースリーダーです。sabnzbd.org より:

SABnzbd は完全にフリーで使いやすく、どこでも使えて実用的です。できるかぎり自動化を推し進めることで SABnzbd は Usenet をシンプルかつわかりやすいものにします。.nzb を追加するだけで SABnzbd が自動的にダウンロードを行い、検証・修復・抽出などもユーザーがする必要は全くありません。

インストール

sabnzbdAUR または sabnzbd-gitAUR パッケージをインストールしてください。

使用方法

SABnzbd は (設定が全てのユーザーに適用される) グローバルでも (ユーザーごとに設定する) ローカルでも動作します。使用する方法によって SABnzbd の設定方法は変わります。複数の人間が同時に使用する可能性があるデスクトップ環境ならローカル設定のほうが有用です。

SABnzbd は最初に起動したときにウェブインターフェイスによって UI の言語やニュースサーバーを設定するセットアップウィザードが走ります。

その後の設定は UI の中からや sabnzbd.ini を編集することで行なえます (サーバーの追加やフォルダパスの設定など)。

systemd を使う

sabnzbdAURsabnzbd-gitAUR にはどちらも systemd サービスが付帯しており、sabnzbd ユーザーグループが作成され、/opt/sabnzbd/sabnzbd.ini を使用して設定できます。

使用しているユーザーを sabnzbd グループに追加することで SABnzbd のファイルにアクセスできるようになります。

ユーザーで SABnzbd を軌道

特に設定をしないで $ sabnzbd を実行すると、2つのプロセスが生成されます: /usr/bin/sabnzbd/opt/sabnzbd/SABnzbd.py -f /home/user/.sabnzbd.ini

SABnzbd をデーモンとして起動するには -d パラメータを付けてください:

$ sabnzbd -d

設定は ~/sabnzbd.ini/sabnzbd.ini を使ってください。

SABnzbd の停止

SABnzbd はウェブインターフェイスや systemdsabnzbd ユニットで簡単にシャットダウンできます。

また、API を使って実行中の (リモートの) SABnzbd クライアントをシャットダウンすることも可能です:

$ curl "http(s)://host:port/sabnzbd/api?mode=shutdown&apikey=API-key"

ウェブインターフェイスにアクセス

ヒント:
  • デフォルトでは SABnzbd にアクセスできるのは SABnzbd を動かしているコンピュータからだけです。/opt/sabnzbd/sabnzbd.inihost = 127.0.0.1host = 0.0.0.0 (あるいはホストの IP アドレス) に変更することで他のコンピュータからもアクセスできるようになります。
  • SABnzbd はポート 8080 を listen します。別のポートを使いたい場合は sabnzbd.iniport = 8080 を変更してください。

SABnzbd を起動したら http://127.0.0.1:8080 を開くことでウェブインターフェイスにアクセスできます。

ヒントとテクニック

ニュースサーバーの SSL サポートを有効化

python2-pyopenssl をインストールすることでニュースサーバーの SSL サポートが有効になります。

SSL 接続は以下の理由から使用が推奨されています (ニュースサーバーがサポートしている場合):

  • サーバーから NNTP クライアントへ転送されるデータが暗号化されるため、プライバシーが保護されます。
  • ISP によって NNTP のトラフィックを制限される可能性が少なくなります。

参照