Untuk tutorial ini kami mengandaikan bahawa anda mempunyai unit Raspberry Pi dengan Raspbian dipasang, boleh mengakses peranti sama ada secara terus melalui monitor dan papan kekunci yang dipasang atau dari jauh melalui SSH dan VNC, dan anda mempunyai pemacu USB (atau pemacu) yang dilampirkan padanya. Jika anda perlu meningkatkan kelajuan di kawasan ini, kami amat mengesyorkan agar anda membaca panduan berikut mengikut susunan yang kami senaraikan di sini:
- Panduan HTG untuk Bermula dengan Raspberry Pi
- Cara Mengkonfigurasi Raspberry Pi Anda untuk Cangkang Jauh, Desktop dan Pemindahan Fail
- Cara Mengubah Raspberry Pi menjadi Peranti Storan Rangkaian Berkuasa Rendah
Semua dalam tutorial pertama adalah perlu, tutorial kedua adalah pilihan (tetapi akses jauh sangat berguna untuk projek ini kerana kotak muat turun adalah calon yang sesuai untuk binaan tanpa kepala), dan bahagian terpenting dalam tutorial ketiga hanyalah menyediakan pemacu keras dan mengkonfigurasinya untuk dipasang secara automatik semasa but.
Selain daripada senarai bacaan sebelumnya, jika anda tidak terlalu biasa dengan selok-belok Usenet, kami amat mengesyorkan agar anda membaca tutorial berikut:
Panduan How-To Geek untuk Bermula dengan Usenet
TL;Versi DR: Gunakan Newshosting, mereka adalah yang terbaik dalam perniagaan.
Jika anda sudah biasa menggunakan Usenet dan mempunyai akaun dengan penyedia Usenet yang boleh dipercayai, itu hebat. Jika anda tidak mempunyai akaun Usenet, anda benar-benar perlu membaca panduan kami untuk mempercepatkan. Tidak seperti torrents yang anda boleh dapatkan dengan melompat dari penjejak awam ke penjejak awam, tidak ada perkara seperti pelayan Usenet awam yang boleh dipercayai dan percuma. Anda perlu mendapatkan akaun daripada pembekal yang boleh dipercayai–lihat panduan kami untuk mendapatkan maklumat umum tentang Usenet dan petua tentang penyedia yang perlu dipertimbangkan.
Setelah anda menyemak semua bahan dan mengkonfigurasi Pi, tiba masanya untuk memulakan perniagaan menukar Pi anda menjadi binatang muat turun yang senyap dan sangat rendah kuasa.
Mengemas kini Apt-Get dan Memasang SABnzbd
Perintah perniagaan pertama ialah mengemas kini dan menaik taraf pemasang apt-get anda. Jika anda mengikuti bersama panduan terkini, Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent Sentiasa Hidup, anda boleh melangkau langkah ini kerana anda baru sahaja mengemas kini dan menaik taraf semasa tutorial itu.
Di terminal, masukkan arahan berikut:
Jika anda sudah lama tidak mengemas kini/meningkatkan taraf, bersedialah untuk minum secawan kopi sementara anda menunggu proses selesai.
Setelah dikemas kini, tiba masanya untuk memasang SABnzbd. Sebelum kami berbuat demikian, nota tentang sebab kami memilih SABnzbd adalah teratur. Jika anda ingin menjalankan tetapan barebones yang sangat ringan pada sumber sistem, masuk akal untuk menggunakan beberapa alat baris arahan sahaja seperti NZBGet. Walau bagaimanapun, ganti rugi ialah anda kehilangan akses kepada sejumlah besar apl pihak ketiga, pemalam dan penyepaduan yang disertakan dengan alat yang matang dan dibangunkan dengan baik seperti SABnzbd. Kami menguji kedua-duanya pada platform dan walaupun tiada perdebatan bahawa alat ultra ringan seperti NZBget menggunakan lebih sedikit sumber sistem, kami enggan melepaskan antara muka yang digilap dan barangan yang disertakan dengan SABnzbd.
Untuk mula memasang SABnzbd, buka terminal dan masukkan arahan berikut:
Ini akan memasang kebergantungan teras untuk SABnzbd, termasuk beberapa alatan Python (seperti RSS Feed Parser dan galeri templat Cheetah) serta tema SABnzbd asas seperti Klasik dan Plush. Semasa proses pemasangan pakej yang agak panjang, anda akan melihat ralat berikut pada satu ketika:
Jangan risau, ralat kecil yang ganjil ini dalam proses pemasangan hanya bermakna bahawa SABnzbd belum dikonfigurasikan lagi (yang sebenarnya tidak akan berlaku, kerana kami sedang memasangnya). Setelah proses pemasangan selesai, teruskan ke bahagian seterusnya.
Menjalankan Wizard Konfigurasi SABnzbd

Selepas pemasangan sabnzbdplus selesai, anda akan dikembalikan ke gesaan arahan. Masukkan arahan berikut untuk melancarkan SABnzbd buat kali pertama:
Arahan memulakan daemon SABnzbd dan menghidupkan WebUI. Sedikit teks akan berputar dan kemudian ia akan menggantung dan memberikan ilusi bahawa aplikasi telah ranap. Ia tidak, ia baru sahaja mengawal terminal, dan apabila ia melaksanakan fungsi baharu ia akan muncul di sini. Sama ada membuka tetingkap terminal baharu atau sambungan SSH; jika anda CTRL+C untuk keluar dan kembali ke gesaan arahan anda akan menyebabkan daemon ditutup.
Daripada sama ada penyemak imbas pada Raspberry Pi atau penyemak imbas jauh pada desktop anda, anda kini boleh memulakan wizard konfigurasi. Kami amat menasihati anda untuk menggunakan penyemak imbas web jauh untuk kemudahan penggunaan dan prestasi yang lebih baik.
Dalam pelayar web pilihan anda, navigasi ke:
Pilih bahasa pilihan anda dan klik Start Wizard. Langkah pertama ialah memasukkan maklumat pembekal Usenet anda - kami mengesyorkan Newshosting, tetapi anda boleh menggunakan mana-mana pembekal yang anda mahukan.

Masukkan hos, port, nama pengguna/kata laluan, dan tetapkan bilangan sambungan. Walaupun anda boleh melarikan diri dengan mudah dengan 20+ sambungan pada pemasangan desktop atau pelayan, kami cadangkan bermula dengan 5 sambungan pada Pi anda dan merangkak nombor ke atas jika anda mendapati anda memerlukan lebih banyak sambungan serentak. Klik Pelayan Ujian untuk melihat sama ada log masuk/nama pengguna anda menyemak dengan pembekal anda.
Langkah dua wizard menetapkan kawalan akses:

Adalah penting anda memilih "Saya mahu SABnzbd saya boleh dilihat oleh mana-mana komputer pada rangkaian saya" dan anda menyahtanda "Lancarkan pelayar internet saya dengan halaman SABnzbd apabila program bermula". Sebaik sahaja kami selesai mengkonfigurasi SABnzbd, ini akan menjadi kotak tanpa kepala dan tiada sebab untuk melancarkan penyemak imbas lalai pada Pi dan mengunyah sumber sistem. Menetapkan nama pengguna/kata laluan adalah pilihan.
Anda boleh melangkau langkah ketiga wizard mula cepat sama sekali, kerana kedua-dua perkhidmatan tambahan yang mereka cadangkan untuk anda palamkan data pengguna anda kini tidak berfungsi. Klik seterusnya untuk melangkau ke hadapan ke langkah empat. Langkah empat adalah automatik, daemon SABnzbd akan dimulakan semula dan wizard akan menunjukkan kepada anda alamat web yang anda boleh akses WebUI seperti:
Teruskan dan klik “Pergi ke SABnzbd” untuk keluar dari wizard dan dibuang ke antara muka pengguna SABnzbd utama.
Memasang UNRAR untuk Membongkar Automatik

Semasa anda mengimbas antara muka baharu, anda mungkin perasan bahawa di luar pintu pagar terdapat amaran: “Tiada program UNRAR ditemui, membongkar fail RAR tidak boleh dilakukan”.
Pakej pemasangan teras SABnzbd tidak memasang program RAR, dan itu bermasalah. Kami akan dapat memuat turun fail daripada Usenet, tetapi ia tidak akan membongkar secara automatik. Anda tahu apa yang tidak menyeronokkan? Perlu membongkar semua muat turun kami secara manual.
Untuk mengautomasikan pembongkaran fail, kami perlu membina salinan apl unrar-nonfree percuma tetapi dinamakan secara tidak intuitif. Nasib baik, jiwa yang suka membantu di RaspberryPi. StackExchange menggariskan cara untuk melakukannya untuk Raspian.
Di terminal, masukkan perintah berikut untuk membolehkan anda mengedit sources.list anda dan tambah repositori yang mengandungi unrar-nonfree:
Dalam nano, tambahkan baris berikut pada fail.list:
Tekan CTRL+X untuk keluar dari nano dan Y untuk menyimpan/menimpa fail.list lama. Kembali pada gesaan arahan, anda perlu mengemas kini senarai sumber anda untuk perubahan berkuat kuasa:
Selepas kemas kini selesai (ia sepatutnya sangat pantas jika anda mengemas kini lebih awal dalam tutorial), sudah tiba masanya untuk mencipta direktori yang berfungsi dan kemudian beralih kepadanya:
Masa untuk memuat turun kebergantungan unrar-nonfree:
Apabila proses selesai dan anda kembali pada gesaan, masukkan perintah berikut untuk memuat turun kod sumber dan membina pakej pemasangan:
Kini tiba masanya untuk memasang pakej. Jika anda mengikuti tutorial ini selepas versi baharu unrar-nonfree dikeluarkan, anda perlu mengemas kini nama fail. Anda boleh menyemak nombor versi dengan menaip “ls” pada command prompt untuk menyenaraikan fail yang kami muat turun dalam langkah sebelumnya:
Setelah pemasangan selesai, anda boleh menguji dengan cepat untuk melihat sama ada arahan “unrar” tersedia untuk sistem dengan hanya menaip “unrar” pada gesaan arahan. Jika dipasang dengan betul, apl unrar akan menangkap kembali senarai semua suis yang tersedia dan penerangannya. Jika pakej dipasang tanpa ralat, anda boleh mengemas sendiri dengan arahan berikut:
Kini tiba masanya untuk menghapuskan ralat dalam SABnzbd. Mulakan semula SABnzbd dari dalam WebUI dengan mengklik pada Pilihan -> Mulakan semula. Apabila anda memulakan semula mesej ralat harus hilang dari kawasan sebelah kiri atas WebUI. Anda boleh menyemak semula bahawa log ralat kosong dengan mengklik pautan Status di sudut kiri atas:

Semua jelas! Kami telah memasang unrar-nonfree supaya ia boleh membongkar muat turun kami secara automatik, tetapi sekarang direktori muat turun lalai menghala ke kad SD kecil pada Raspberry Pi. Mari arahkan mereka ke HDD luaran kami.
Mengkonfigurasi Direktori SABnzbd
Secara lalai, sebarang fail yang anda muat turun akan dibuang ke dalam direktori /home/pi/downloads. Setengah jam pada sambungan jalur lebar yang sederhana sekalipun akan mengisi kad SD sepenuhnya, di mana pengembaraan anda dalam muat turun Usenet akan berakhir apabila SABnzbd menjeda muat turun anda secara automatik dan menghentikan keseluruhan operasi.
Untuk mengelakkannya, kami akan mengalihkan semua direktori penting dari kad SD dan ke pemacu keras luaran. Jika anda belum mempunyai pemacu keras USB yang dipasang pada Raspberry Pi anda dan ditetapkan kepada auto-mount semasa but, kami akan menasihati anda menyemak tutorial kami Cara Mengubah Raspberry Pi menjadi Peranti Storan Rangkaian Kuasa Rendah untuk melihat cara melakukannya jadi. Kami akan menggunakan konvensyen penamaan HDD dan struktur direktori yang sama yang kami gunakan dalam tutorial itu, jadi sesuaikan arahan anda dalam bahagian ini agar sepadan dengan lokasi HDD anda.
Pertama, mari buat direktori yang kami perlukan untuk SABnzbd:
Selepas mencipta direktori, kembali ke WebUI SABnzbd untuk menukar direktori lalai. Dalam WebUI, navigasi ke Config -> Folders. Terdapat dua bahagian, Folder Pengguna dan folder Sistem. Dalam dua bahagian tersebut, tukar entri berikut menggunakan folder yang baru kami buat. Anda mesti menggunakan laluan mutlak untuk memaksa SABnzbd menggunakan folder di luar lalai /home/pi/.
Selain perubahan ini, anda boleh menetapkan "Ruang Kosong Minimum untuk Folder Muat Turun Sementara" dengan menggunakan sebutan seperti 900M untuk 900 megabait atau 20G untuk 20 gigabait. Kami biasanya meninggalkan 10-20GB percuma pada cakera kami untuk berfungsi sebagai penimbal yang bagus.
Setelah anda membuat semua perubahan anda, klik Simpan di bahagian bawah menu. Perubahan yang kami buat memerlukan dimulakan semula, jadi klik Muat Turun untuk kembali ke WebUI utama dan kemudian klik Pilihan -> Mulakan semula di penjuru kanan sebelah atas.
Menguji Pemasangan SABnzbd Anda

Selepas SABnzbd dimulakan semula, tiba masanya untuk mencubanya. Untuk ujian kami, kami menuju ke Binsearch.maklumat dan menemui salinan Linux Mint untuk dimuat turun. Untuk memulakan muat turun, kami membuang fail. NZB ke dalam folder SABnzbd /watch/ tempat SABnzbd merampasnya. Ia akan muncul dalam Baris Gilir dan kemudian dipindahkan ke bahagian Sejarah WebUI apabila ia beralih daripada memuat turun kepada mengesahkan dan membongkar, seperti yang dilihat dalam tangkapan skrin di atas.
Bagi anda yang ingin tahu bagaimana SABnzbd pada Pi bertindan berbanding SABnzbd pada komputer biasa, kami menjalankan beberapa ujian di mana kami memuat turun fail yang sama pada kedua-dua pelayan kami dan pada Raspberry Pi dan membandingkan hasilnya.
Pi berprestasi lebih baik daripada yang kami jangkakan, secara rutin masuk hanya sekitar 15% lebih perlahan daripada mesin desktop penuh. Dalam istilah dunia sebenar, ini bermakna muat turun 1GB mengambil masa kira-kira 14 minit untuk memuat turun, mengesahkan dan membongkar pada mesin desktop, berbanding sekitar 16 minit pada Raspberry Pi. Tidak teruk!
Menetapkan SABnzbd untuk Mula pada But

Berbanding dengan beberapa projek terbaharu kami yang lain, menyediakan permulaan semasa but untuk SABnzbd plus adalah mudah. Pakej pemasangan telah mencipta skrip /init.d/ untuk anda. Satu-satunya perkara yang anda perlu lakukan ialah mengedit fail SABnzbd /etc/default/ untuk menunjukkan pengguna mana yang anda mahu daemon dijalankan.
Untuk berbuat demikian, taip perintah berikut dalam terminal untuk membuka nano dan fail konfigurasi SABnzbd:
Satu-satunya pembolehubah yang perlu anda edit ialah USER=; masukkan nama pengguna akaun yang anda ingin jalankan daemon di bawah. Kami menggunakan akaun pengguna lalai (dan yang kami pasang SABnzbd di bawah) "pi". Tekan CTRL+X untuk keluar dan simpan suntingan anda. Anda boleh menguji sama ada perubahan itu berkuat kuasa atau tidak dengan sama ada but semula unit Pi anda atau hanya menyemak untuk melihat sama ada anda boleh memulakan SABnzbd sebagai perkhidmatan dengan arahan berikut:
Jika perubahan itu berkesan, arahan di atas harus mengembalikan urutan berikut:
Nota: jika anda menjalankan perintah mula perkhidmatan semasa SABnzbd sedang berjalan, anda akan mendapat urutan di atas tetapi ia akan berkata "gagal" dan bukannya "ok"; itu bermakna ia masih cuba menjalankan daemon tetapi gagal kerana ia sudah dimulakan.
Peningkatan Konfigurasi Meningkatkan Kelajuan

Walaupun kami menyatakan dalam bahagian ujian SABnzbd bahawa kami mendapati Pi dilakukan setanding dengan mesin desktop, terdapat beberapa tweak yang boleh anda lakukan pada fail konfigurasi yang akan meningkatkan prestasi anda dengan ketara jika anda ingin memerah lebih laju. Navigasi ke WebUI utama dan klik pada Config. Kami akan meneliti setiap bahagian yang berkaitan dan tweak di dalamnya satu demi satu. Tweak konfigurasi disusun mengikut pulangan terbesar kepada pulangan paling sedikit untuk usaha anda:
Dalam bahagian Config -> Servers:
Lumpuhkan SSL. Melainkan anda sangat paranoid tentang ISP anda memantau anda, beralih daripada pelayan SSL pembekal anda kepada pelayan biasa mereka. Dalam ujian kami, kami mendapati bahawa overhed penyulitan SSL menurunkan kelajuan muat turun kami kira-kira 50% dan memperlahankan proses membongkar semasa muat turun, kerana SSL mengambil begitu banyak kuasa pemprosesan Pi.
Dalam bahagian Config -> Suis:
Hidupkan Kesan Muat Turun Duplikat. Anda tidak mahu membuang masa, lebar jalur dan kuasa pemprosesan untuk memuat turun fail yang telah anda muat turun sebelum ini. Pilihan di sini ialah Buang dan Jeda. Ia berguna untuk menggunakan Jeda supaya anda boleh menyemak baris gilir secara berkala dan memutuskan sama ada anda benar-benar mahu memuat turun semula fail.
Hidupkan Jeda Muat Turun Semasa Pasca Pemprosesan: Walaupun Pi benar-benar bersenandung semasa ia memuat turun dan membongkar satu item, apabila ia merobek banyak tunggakan, muat turun serentak dan pasca pemprosesan benar-benar boleh memberi tekanan padanya. Mendayakan pilihan ini memberitahu Pi untuk menjeda muat turun anda semasa memproses yang baru selesai.
Dalam bahagian Config -> Umum:
Tetapkan Had Cache Artikel: Walaupun kami membiarkan pilihan ini tidak terurus, ramai pengguna di forum SABnzbd melaporkan hasil positif pada Pi dengan menetapkan pilihan ini kepada 32M atau 64M.
Memasang Antara Muka Mudah Alih dan Apl Mudah Alih

Jika anda ingin mengawal pemasangan SABnzbd anda dengan mudah daripada peranti mudah alih, anda sama ada perlu memasang salah satu templat WebUI mudah alih atau memuat turun salah satu apl kawalan yang tersedia daripada App Store atau Google Play.
Apabila kami memasang pakej utama pada permulaan tutorial, kami menerima tema Klasik dan Plush. Mari luangkan sedikit masa untuk memasang tema mudah alih. Jika anda mahukan tema mudah alih umum, dilihat dalam tangkapan skrin di atas, masukkan arahan berikut di terminal:
Jika anda mahukan tema iPhone seperti iOS, masukkan arahan berikut:
Setelah anda memasang salah satu tema mudah alih, pergi ke WebUI dan navigasi ke Config -> General -> SABnzbd Web Server. Di bawah sub-bahagian Antara Muka Web Menengah, anda akan dapat memilih kulit mudah alih yang anda pasang, seperti:

Tatal ke bawah dan simpan perubahan anda, kemudian klik Mulakan semula SABnzbd (betul-betul di sebelah butang simpan). Setelah permulaan semula selesai, anda akan dapat mengakses antara muka kedua/mudah alih di URL berikut:
Jika anda ingin meningkatkan lagi pengalaman Usenet anda, apl mudah alih melangkaui asas antara muka mudah alih yang ringkas. Peminat Apple dengan iPhone atau iPad pasti ingin melihat apl berikut:
- SABMobile
- myNZB
- SABCommand
Pengguna Android juga mempunyai spread yang bagus untuk dipilih, termasuk:
- NZB Unity
- SABcontrol
- SABMobile
- NZBAir
Banyak apl mudah alih menawarkan ciri yang dipertingkatkan seperti pemindahan RSS-ke-NZB, pengurusan baris gilir lanjutan dan banyak lagi.
Pada ketika ini, anda telah memasang SABnzbd, berselisih dengan kebergantungannya, mengoptimumkannya, mendapatkan aplikasi kulit/kawalan mudah alih dan anda bersedia untuk memenuhi saluran paip anda dengan kebaikan Usenet yang manis, manis. Sentiasa perhatikan halaman depan di sini sambil kami terus membawakan anda panduan terperinci untuk memanfaatkan Raspberry Pi anda dengan lebih baik.