Mengapa Saya Ingin Melakukan Ini?
Seperti yang kami soroti di Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent Selalu Aktif, alasan utama untuk memindahkan aktivitas unduhan Anda ke unit Raspberry Pi adalah penghematan daya yang sangat besar. Dibandingkan dengan menjalankan komputer tradisional sebagai server rumah / kotak unduh, menjalankan Raspberry Pi di tempatnya akan menghemat tumpukan uang tunai.
Jika Anda mengikuti The How-To Geek Guide untuk Mengukur Penggunaan Energi Anda, Anda mungkin ingat bahwa server kantor sederhana kami membakar sekitar $ 200 per tahun listrik. Dengan perbandingan Raspberry Pi mengkonsumsi sekitar $ 3 per tahun. Bahkan dengan hard drive eksternal ditambahkan ke dalam sistem, Anda akan sulit sekali mengeluarkan $ 10 per tahun dalam penggunaan energi.
Meskipun unduhan Usenet tidak searah (tidak ada pemantauan penyemaian, pelacak, atau rasio seperti yang ada dengan layanan peer-to-peer seperti BitTorrent), Anda tetap mendapatkan manfaat dari operasi 24/7. Jika Anda menggunakan Usenet untuk mengambil acara TV favorit Anda, misalnya, selalu ada di kotak unduhan Raspberry Pi akan mengambilnya saat kedua mereka tersedia.
Manfaat terakhir adalah bagaimana memiliki kotak unduhan selalu aktif menggeser beban dari mesin desktop Anda. Anda tidak perlu meninggalkan mesin desktop Anda di malam hari untuk menyelesaikan file itu atau melewati permainan yang ingin Anda mainkan karena mesin Anda terikat untuk membongkar dan memverifikasi unduhan besar.
Baca terus selagi kami tunjukkan cara mengubah Pi Anda menjadi mesin pengunduh Usenet yang ramping, rata-rata, dan mati tanpa suara.
Apa yang Saya Butuhkan?
- Panduan HTG untuk Memulai Raspberry Pi
- Cara Mengonfigurasi Raspberry Pi Anda untuk Remote Shell, Desktop, dan Transfer File
- Cara Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Daya Rendah
Segala sesuatu di tutorial pertama diperlukan, tutorial kedua adalah opsional (tetapi akses jarak jauh sangat berguna untuk proyek ini karena kotak unduhan adalah kandidat yang sempurna untuk membangun tanpa kepala), dan bagian terpenting dari tutorial ketiga hanyalah mengatur hard drive dan mengonfigurasinya ke auto-mount saat boot.
Selain daftar bacaan sebelumnya, jika Anda tidak terlalu mengenal seluk-beluk Usenet, kami sangat menyarankan untuk membaca tutorial berikut:
Panduan How-To Geek untuk Memulai dengan Usenet
TL; versi DR: Gunakan Newshosting, mereka adalah yang terbaik dalam bisnis ini.
Jika Anda sudah akrab dengan Usenet dan memiliki akun dengan penyedia Usenet yang andal, itu luar biasa. Jika kamu tidak memiliki akun Usenet Anda benar-benar perlu membaca panduan kami untuk mendapatkan kecepatan. Tidak seperti torrent yang dapat Anda peroleh dengan melompat dari pelacak umum ke pelacak umum, tidak ada server Usenet publik yang andal dan gratis. Anda harus mendapatkan akun dari penyedia yang andal - lihat panduan kami untuk informasi umum tentang Usenet dan tips tentang penyedia layanan mana yang harus dipertimbangkan.
Setelah Anda meninjau semua materi dan mengatur Pi, saatnya untuk beralih ke bisnis mengubah Pi Anda menjadi hewan pengunduh yang diam dan ultra-rendah.
Memperbarui Apt-Get dan Memasang SABnzbd
Urutan pertama bisnis adalah memperbarui dan meningkatkan pemasang apt-get Anda. Jika Anda mengikuti panduan terbaru, Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent Selalu Aktif, Anda dapat melewati langkah ini karena Anda baru saja memperbarui dan meningkatkannya selama tutorial itu.
Di terminal, masukkan perintah berikut:
sudo apt-get update
sudo apt-get upgrade
Jika Anda belum diperbarui / ditingkatkan untuk sementara waktu, bersiaplah untuk mengambil secangkir kopi sambil menunggu proses selesai.
Setelah diperbarui, saatnya menginstal SABnzbd. Sebelum kami melakukannya, catatan tentang mengapa kami memilih SABnzbd sudah beres. Jika Anda ingin menjalankan pengaturan yang benar-benar barebone yang ringan pada sumber daya sistem, akan masuk akal untuk menggunakan beberapa alat khusus baris perintah seperti NZBGet. Pengorbanan, bagaimanapun, adalah bahwa Anda kehilangan akses ke sejumlah besar aplikasi pihak ketiga, plug-in, dan integrasi yang datang dengan alat yang matang dan berkembang dengan baik seperti SABnzbd. Kami menguji keduanya di platform dan meski tidak ada perdebatan bahwa alat ultra ringan seperti NZBget mengkonsumsi lebih sedikit sumber daya sistem, kami tidak ingin melepaskan antarmuka dan barang yang dilengkapi SABnzbd.
Untuk memulai menginstal SABnzbd, buka terminal dan masukkan perintah berikut:
sudo apt-get install sabnzbdplus
Ini akan menginstal dependensi inti untuk SABnzbd, termasuk beberapa alat Python (seperti galeri Pahat RSS Feed dan Cheetah) serta tema SABnzbd dasar seperti Classic dan Plush. Selama proses pemasangan paket yang agak panjang, Anda akan melihat kesalahan berikut di beberapa titik:
[….] SABnzbd+ binary newsgrabber: not configured, aborting. See /etc/default/s[warndplus … (warning).
Jangan khawatir, kesalahan kecil yang aneh dalam proses pemasangan ini hanya berarti bahwa SABnzbd belum dikonfigurasikan (yang tidak akan, tentu saja, saat kami menginstalnya). Setelah proses instalasi selesai, lanjutkan ke bagian selanjutnya.
Menjalankan Wisaya Konfigurasi SABnzbd
sabnzbdplus --server 0.0.0.0
Perintah ini memulai daemon SABnzbd dan menyalakan WebUI. Cukup banyak teks akan berputar dan kemudian akan menggantung dan memberikan ilusi bahwa aplikasi telah jatuh. Tidak, itu baru saja menguasai terminal, dan karena melakukan fungsi baru mereka akan muncul di sini. Entah membuka jendela terminal baru atau koneksi SSH; jika Anda CTRL + C untuk keluar dan kembali ke command prompt Anda akan menyebabkan daemon untuk menutup.
Baik dari browser di Raspberry Pi atau browser jarak jauh di desktop Anda, Anda sekarang dapat memulai wizard konfigurasi. Kami sangat menyarankan Anda untuk menggunakan browser web jarak jauh untuk kemudahan penggunaan dan kinerja yang lebih baik.
Di browser pilihan Anda, navigasikan ke:
https://[Your Pi's IP]:8080/wizard/
Pilih bahasa yang Anda sukai dan klik Mulai Wizard. Langkah pertama adalah memasukkan informasi penyedia Usenet Anda - kami menyarankan Newshosting, tetapi Anda dapat menggunakan penyedia apa pun yang Anda inginkan.
Langkah kedua dari wizard menetapkan kontrol akses:
Anda dapat melewati langkah ketiga dari wizard start cepat, karena kedua layanan tambahan yang mereka sarankan untuk Anda colokkan data pengguna Anda untuk sekarang sudah tidak aktif. Klik di samping untuk beralih ke langkah ke empat. Langkah keempat adalah otomatis, daemon SABnzbd akan restart dan wizard akan menunjukkan alamat web Anda dapat mengakses WebUI seperti:
https://192.168.1.102:8080/sabnzbd/
https://raspberrypi:8080/sabnzbd/
https://127.0.1.1:8080/sabnzbd/
Pergi ke depan dan klik "Pergi ke SABnzbd" untuk keluar dari wizard dan mendapatkan dibuang ke antarmuka pengguna SABnzbd utama.
Memasang UNRAR untuk Automated Unpacking
Paket instalasi inti SABnzbd tidak menginstal program RAR, dan itu bermasalah. Kami akan dapat mengunduh file dari Usenet, tetapi mereka tidak akan membongkar secara otomatis. Anda tahu apa yang terdengar tidak menyenangkan? Harus secara manual membongkar semua unduhan kami.
Untuk mengotomatiskan file unpacking, kami harus membuat salinan aplikasi gratis tanpa nama unraruitly unraruitive. Untungnya, jiwa yang membantu di RaspberryPi.StackExchange menguraikan cara melakukannya untuk Raspian.
Di terminal, masukkan perintah berikut untuk memperbolehkan Anda mengedit sources.list Anda dan menambahkan repositori yang berisi unrar-nonfree:
sudo nano /etc/apt/sources.list
Di nano, tambahkan baris berikut ke file.list:
deb-src https://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
Tekan CTRL + X untuk keluar dari nano dan Y untuk menyimpan / menimpa file.list lama. Kembali pada prompt perintah, Anda harus memperbarui daftar sumber Anda agar perubahan diterapkan:
sudo apt-get update
Setelah pembaruan selesai (seharusnya cukup cepat jika Anda memperbarui sebelumnya di tutorial), sekarang saatnya untuk membuat direktori kerja dan kemudian pindah ke sana:
mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
Saatnya mengunduh dependensi unrar-nonfree:
sudo apt-get build-dep unrar-nonfree
Ketika proses selesai dan Anda kembali pada prompt, masukkan perintah berikut untuk mengunduh kode sumber dan membuat paket instalasi:
sudo apt-get source -b unrar-nonfree
Sekarang saatnya menginstal paket. Jika Anda mengikuti tutorial ini setelah versi baru dari unrar-nonfree dirilis, Anda harus memperbarui nama file. Anda dapat memeriksa nomor versi dengan mengetik “ls” di command prompt untuk daftar file yang kami unduh pada langkah sebelumnya:
sudo dpkg -i unrar_4.1.4-1_armhf.deb
Setelah instalasi selesai, Anda dapat dengan cepat menguji untuk melihat apakah perintah "unrar" tersedia untuk sistem hanya dengan mengetik "unrar" pada prompt perintah. Jika dipasang dengan benar, aplikasi unrar akan mengambil kembali daftar semua sakelar yang tersedia dan deskripsinya. Jika paket terpasang tanpa kesalahan, Anda dapat merapikan sendiri dengan perintah berikut:
cd && rm -r ~/unrar-nonfree
Sekarang saatnya untuk membersihkan kesalahan di SABnzbd. Restart SABnzbd dari dalam WebUI dengan mengklik Opsi -> Restart. Ketika Anda me-restart pesan kesalahan harus pergi dari wilayah tangan kiri atas dari WebUI. Anda dapat memeriksa kembali apakah log kesalahan kosong dengan mengklik pada tautan Status di sudut kiri atas:
Mengkonfigurasi Direktori SABnzbd
Secara default, file apa pun yang Anda unduh akan dibuang ke direktori / home / pi / unduhan.Setengah jam bahkan pada koneksi broadband sederhana akan benar-benar mengisi kartu SD, pada titik mana petualangan Anda di unduhan Usenet akan berakhir ketika SABnzbd secara otomatis menghentikan unduhan Anda dan menggiling seluruh operasi menjadi terhenti.
Untuk menghindarinya, kami akan memindahkan semua direktori penting dari kartu SD dan ke hard drive eksternal. Jika Anda belum memiliki USB hard drive yang terpasang ke Raspberry Pi Anda dan diatur ke auto-mount saat boot, kami akan menyarankan memeriksa tutorial kami. Cara Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Daya-Rendah untuk melihat bagaimana melakukan begitu. Kami akan menggunakan konvensi penamaan HDD dan struktur direktori yang sama yang kami gunakan dalam tutorial itu, jadi sesuaikan perintah Anda di bagian ini untuk mencocokkan lokasi HDD Anda.
Pertama, mari buat direktori yang kita butuhkan untuk SABnzbd:
sudo mkdir /media/USBHDD1/shares/SABnzbd/downloading sudo mkdir /media/USBHDD1/shares/SABnzbd/completed sudo mkdir /media/USBHDD1/shares/SABnzbd/watch sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/nzb-backup sudo mkdir /media/USBHDD1/shares/SABnzbd/scripts
Setelah membuat direktori, kembali ke WebUI dari SABnzbd untuk mengubah direktori default. Di WebUI, arahkan ke Config -> Folders. Ada dua bagian, Folder Pengguna dan folder Sistem. Dalam dua bagian tersebut, ubah entri berikut menggunakan folder yang baru kita buat. Anda harus menggunakan jalur absolut untuk memaksa SABnzbd menggunakan folder di luar default / home / pi /.
Temporary Download Folder:
/media/USBHDD1/shares/SABnzbd/downloading
Folder Unduhan Lengkap:
/media/USBHDD1/shares/SABnzbd/completed
Folder yang Ditonton:
/media/USBHDD1/shares/SABnzbd/watch
Folder Skrip:
/media/USBHDD1/shares/SABnzbd/scripts
.nzb Folder Cadangan:
/media/USBHDD1/shares/SABnzbd/watch/nzb-backup
Selain perubahan ini, Anda dapat mengatur "Ruang Bebas Minimum untuk Folder Unduhan Sementara" dengan menggunakan sebutan seperti 900M untuk 900 megabyte atau 20G untuk 20 gigabyte. Kami biasanya meninggalkan 10-20GB gratis di disk kami untuk berfungsi sebagai buffer yang bagus.
Setelah Anda membuat semua perubahan Anda, klik Simpan di bagian bawah menu. Perubahan yang kami lakukan membutuhkan restart, jadi klik Downloads untuk kembali ke WebUI utama dan kemudian klik Options -> Restart di sudut kanan atas.
Menguji Instalasi SABnzbd Anda
Bagi Anda yang ingin tahu bagaimana SABnzbd pada tumpukan Pi melawan SABnzbd pada komputer biasa, kami menjalankan beberapa tes di mana kami mengunduh file yang sama di kedua server kami dan di Raspberry Pi dan membandingkan hasilnya.
The Pi tampil lebih baik dari yang kami perkirakan, secara rutin hanya datang sekitar 15% lebih lambat dari mesin desktop penuh. Dalam istilah dunia nyata, itu berarti bahwa unduhan 1 GB membutuhkan waktu sekitar 14 menit untuk mengunduh, memverifikasi, dan membongkar pada mesin desktop, dibandingkan dengan sekitar 16 menit di Raspberry Pi. Tidak buruk!
Mengatur SABnzbd ke Start on Boot
Untuk melakukannya, ketik perintah berikut di terminal untuk membuka nano dan file konfigurasi SABnzbd:
sudo nano /etc/default/sabnzbdplus
Satu-satunya variabel yang perlu Anda edit adalah USER = masukkan nama pengguna akun yang ingin Anda jalankan daemon di bawah. Kami menggunakan akun pengguna default (dan yang kami pasang SABnzbd di bawah) "pi". Tekan CTRL + X untuk keluar dan simpan hasil edit Anda. Anda dapat menguji apakah perubahan tersebut berlaku baik dengan me-reboot unit Pi Anda atau hanya memeriksa untuk melihat apakah Anda dapat memulai SABnzbd sebagai layanan dengan perintah berikut:
sudo service sabnzbdplus start
Jika perubahan itu efektif, perintah di atas harus mengembalikan urutan berikut:
[….] Starting SABnzbd+ binary newsgrabber:
[ ok ] Starting SABnzbd+ binary newsgrabber:.
Catatan: jika Anda menjalankan perintah start layanan saat SABnzbd berjalan, Anda akan mendapatkan urutan di atas tetapi akan mengatakan "gagal" bukan "oke"; itu berarti ia masih mencoba menjalankan daemon tetapi gagal karena sudah dimulai.
Peningkatan Konfigurasi Peningkatan Kecepatan
Dalam Config -> Server bagian:
Nonaktifkan SSL. Kecuali Anda sangat paranoid tentang pemantauan ISP Anda, beralih dari server SSL penyedia Anda ke server regulernya. Dalam pengujian kami, kami menemukan bahwa overhead enkripsi SSL menurunkan kecepatan unduhan kami sekitar 50% dan memperlambat proses pembongkaran selama unduhan, karena SSL mengambil begitu banyak kekuatan pemrosesan Pi.
Dalam Config -> Switches bagian:
Aktifkan Mendeteksi Unduhan Duplikat. Anda tidak ingin membuang waktu, bandwidth, dan kekuatan pemrosesan untuk mengunduh file yang sebelumnya Anda unduh. Opsi di sini adalah Discard and Pause. Sangat berguna untuk menggunakan Jeda sehingga Anda dapat meninjau antrean secara berkala dan memutuskan apakah Anda benar-benar ingin mengunduh ulang file.
Aktifkan Jeda Pengunduhan Selama Pasca Proses: Meskipun Pi benar-benar bersenandung ketika sedang mengunduh dan membongkar satu item, ketika itu merobek backlog besar, pengunduhan tandem dan pasca-pemrosesan benar-benar dapat membebani itu.Mengaktifkan opsi ini memberi tahu Pi untuk menjeda unduhan Anda saat memproses yang baru selesai.
Dalam Config -> General bagian:
Setel Batas Cache Artikel: Sementara kita membiarkan opsi ini tidak dikelola, banyak pengguna di forum SABnzbd melaporkan hasil positif pada Pi dengan menyetel opsi ini ke 32M atau 64M.
Memasang Antarmuka Ponsel dan Aplikasi Seluler
Ketika kami menginstal paket utama di awal tutorial, kami menerima tema Klasik dan Tema Mewah. Mari luangkan waktu sejenak untuk memasang tema seluler. Jika Anda ingin tema seluler umum, terlihat pada gambar di atas, masukkan perintah berikut di terminal:
sudo apt-get install sabnzbdplus-theme-mobile
Jika Anda ingin tema iPhone seperti iOS, ikuti perintah berikut ini:
sudo apt-get install sabnzbdplus-theme-iphone
Setelah Anda menginstal salah satu tema ponsel, masuk ke WebUI dan arahkan ke Config -> General -> SABnzbd Web Server. Di bawah sub-bagian Antarmuka Web Sekunder, Anda akan dapat memilih kulit ponsel yang Anda pasang, seperti:
https://[Your Pi's IP]:8080/m/
Jika Anda ingin lebih meningkatkan pengalaman Usenet Anda, aplikasi seluler melampaui dasar-dasar antarmuka seluler yang sederhana. Penggemar Apple dengan iPhone atau iPad pasti ingin melihat aplikasi berikut:
- SABMobile
- myNZB
- SABCommand
Pengguna Android juga memiliki spread yang bagus untuk dipilih, termasuk:
- Kesatuan NZB
- SABcontrol
- SABMobile
- NZBAir
Banyak aplikasi seluler menawarkan fitur yang disempurnakan seperti transfer RSS-ke-NZB, pengelolaan antrean lanjutan, dan banyak lagi.
Pada titik ini, Anda telah menginstal SABnzbd, yang bertikai dengan ketergantungannya, mengoptimalkannya, mengambil aplikasi skin / kontrol seluler, dan Anda siap untuk menjenuhkan pipa Anda dengan kebaikan Usenet yang manis dan manis. Terus awasi halaman depan di sini karena kami terus memberikan panduan mendetail untuk mendapatkan lebih banyak dari Raspberry Pi Anda.