Kami baru-baru ini menunjukkan kepada Anda bagaimana mengubah Raspberry Pi Anda menjadi kotak BitTorrent 24/7 untuk menghemat tagihan listrik Anda dan menjaga rasio pelacak Anda emas. Sekarang kami kembali untuk menunjukkan cara menambahkan akses Usenet untuk melengkapi build sebagai kotak pengunduhan yang komprehensif.
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 di kotak unduh 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.
Untuk tutorial ini kami berasumsi bahwa Anda memiliki unit Raspberry Pi dengan Raspbian diinstal, dapat mengakses perangkat baik secara langsung melalui monitor terpasang dan keyboard atau dari jarak jauh melalui SSH dan VNC, dan bahwa Anda memiliki drive USB (atau drive) yang dilampirkan ke saya t. Jika Anda ingin mendapatkan kecepatan di area ini, kami sangat menyarankan untuk membaca panduan berikut dalam urutan yang telah kami cantumkan di sini:
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 akrab dengan seluk-beluk Usenet, kami sangat menyarankan membaca tutorial berikut:
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 bisa Anda dapatkan dengan melompat dari pelacak umum ke pelacak umum, tidak ada yang namanya 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 mana yang perlu dipertimbangkan.
Setelah Anda meninjau semua materi dan mengatur konfigurasi Pi, inilah saatnya untuk beralih ke bisnis mengubah Pi Anda menjadi hewan pengunduh yang diam dan ultra rendah.
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 pembaruan
sudo apt-get upgrade
Jika Anda belum memperbarui / meningkatkannya sebentar, 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 mencari untuk menjalankan pengaturan barebone benar-benar ringan pada sumber daya sistem, akan masuk akal untuk menggunakan beberapa alat hanya 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 sementara tidak ada perdebatan bahwa alat ultra ringan seperti NZBget mengkonsumsi sumber daya sistem yang lebih sedikit, kami enggan menyerah antarmuka yang dipoles dan barang yang datang dengan 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 + newsgrabber biner: tidak dikonfigurasi, dibatalkan. Lihat / etc / default / s [warndplus… (peringatan).
Jangan khawatir, kesalahan kecil yang aneh ini dalam proses instalasi hanya berarti bahwa SABnzbd belum dikonfigurasi (yang tidak akan, secara alami, karena kami menginstalnya).Setelah proses instalasi selesai, lanjutkan ke bagian selanjutnya.
Setelah instalasi sabnzbdplus selesai, Anda akan kembali ke command prompt. Masukkan perintah berikut untuk meluncurkan SABnzbd untuk pertama kalinya:
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. Belum, itu baru saja menguasai terminal, dan karena melakukan fungsi-fungsi baru mereka akan muncul di sini. Entah membuka jendela terminal baru atau koneksi SSH; jika Anda CTRL + C untuk keluar dan kembali ke prompt perintah 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 jauh untuk kemudahan penggunaan dan kinerja yang lebih baik.
Di browser pilihan Anda, navigasikan ke:
http: // [IP IP Anda]: 8080 / penyihir /
Pilih bahasa yang Anda sukai dan klik Mulai Wizard. Langkah pertama adalah memasukkan informasi penyedia Usenet Anda - kami merekomendasikan Newshosting, tetapi Anda dapat menggunakan penyedia apa pun yang Anda inginkan.
Masukkan host, port, nama pengguna / kata sandi, dan atur jumlah koneksi. Meskipun Anda dapat dengan mudah lolos dengan 20+ koneksi pada desktop atau instalasi server, kami sarankan mulai dengan 5 koneksi pada Pi Anda dan naikkan angka ke atas jika Anda menemukan Anda memerlukan lebih banyak koneksi bersamaan. Klik Test Server untuk melihat apakah login / nama pengguna Anda keluar dengan penyedia Anda.
Langkah kedua dari wizard menetapkan kontrol akses:
Sangat penting bahwa Anda memilih "Saya ingin SABnzbd saya dapat dilihat oleh pc apa pun di jaringan saya" dan Anda tidak mencentang "Luncurkan browser internet saya dengan halaman SABnzbd ketika program dimulai". Setelah selesai mengkonfigurasi SABnzbd, ini akan menjadi kotak tanpa kepala dan tidak ada alasan untuk meluncurkan browser default pada Pi dan mengunyah sumber daya sistem. Menetapkan nama pengguna / kata sandi adalah opsional.
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:
http://192.168.1.102:8080/sabnzbd/
http: // raspberrypi: 8080 / sabnzbd /
http://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.
Saat Anda memindai antarmuka baru, Anda mungkin memperhatikan bahwa di luar gerbang ada peringatan: "Tidak ada program UNRAR yang ditemukan, membongkar file RAR tidak mungkin".
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, kita harus membuat salinan aplikasi gratis tanpa nama unraruitive unraruitively. 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 http://archive.raspbian.org/raspbian wheezy utama 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 pembaruan
Setelah pembaruan selesai (seharusnya cukup cepat jika Anda memperbarui sebelumnya di tutorial), saatnya untuk membuat direktori kerja dan kemudian pindah ke itu:
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 unrar-nonfree dilepaskan, 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:
Semua jelas! Kami telah menginstal unrar-nonfree sehingga secara otomatis dapat mengekstrak unduhan kami, tetapi sekarang direktori unduhan default menunjuk pada kartu SD kecil di Raspberry Pi. Mari tunjukkan pada HDD eksternal kita.
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, kita 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 kita buat direktori yang kita butuhkan untuk SABnzbd:
sudo mkdir / media / USBHDD1 / bagikan / SABnzbd / unduh
sudo mkdir / media / USBHDD1 / share / SABnzbd / selesai
sudo mkdir / media / USBHDD1 / share / SABnzbd / watch
sudo mkdir / media / USBHDD1 / share / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / bagikan / SABnzbd / skrip
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 /.
Folder Unduhan Sementara:
/ media / USBHDD1 / bagikan / SABnzbd / unduh
Folder Unduhan Lengkap:/ media / USBHDD1 / share / SABnzbd / selesai
Folder yang Ditonton:/ media / USBHDD1 / share / SABnzbd / watch
Folder Skrip:/ media / USBHDD1 / share / SABnzbd / skrip
.nzb Folder Cadangan:/ media / USBHDD1 / share / 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.
Setelah SABnzbd di-restart, saatnya untuk mengambilnya untuk berputar. Untuk pengujian kami, kami menuju ke Binsearch.info dan menemukan salinan Linux Mint untuk diunduh. Untuk memulai unduhan, kami membuang file .NZB ke SABnzbd / jam / folder tempat SABnzbd merenggutnya. Ini akan muncul di Antrian dan kemudian ditransfer ke bagian Sejarah dari WebUI karena beralih dari unduhan ke verifikasi dan membongkar, seperti yang terlihat pada gambar di atas.
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!
Dibandingkan dengan beberapa proyek kami yang lain baru-baru ini, mengatur startup on-boot untuk SABnzbd plus adalah mudah. Paket instalasi sudah membuat skrip /init.d/ untuk Anda. Satu-satunya hal yang harus Anda lakukan adalah mengedit file SABnzbd / etc / default / untuk menunjukkan pengguna mana yang Anda inginkan agar daemon berjalan di bawah.
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 mulai
Jika perubahan itu efektif, perintah di atas harus mengembalikan urutan berikut:
[…] Memulai SABnzbd + newsgrabber biner:
[ok] Memulai SABnzbd + newsgrabber biner :.
Catatan: jika Anda menjalankan perintah start layanan saat SABnzbd berjalan, Anda akan mendapatkan urutan di atas tetapi akan mengatakan "gagal" bukan "ok"; itu berarti ia masih mencoba menjalankan daemon tetapi gagal karena sudah dimulai.
Sementara kami mencatat di bagian pengujian SABnzbd bahwa kami menemukan Pi yang dilakukan setara dengan mesin desktop, ada beberapa tweak yang dapat Anda buat ke file konfigurasi yang secara signifikan akan meningkatkan kinerja Anda jika Anda ingin memeras lebih banyak kecepatan. Arahkan ke WebUI utama dan klik Config. Kami akan membahas setiap bagian yang relevan dan tweak dalam satu per satu. Pengaturan konfigurasi diperintahkan oleh pengembalian terbesar ke hasil paling rendah untuk usaha Anda:
Dalam Config -> Server bagian:
Nonaktifkan SSL. Kecuali Anda sangat paranoid tentang pemantauan ISP Anda, beralih dari server SSL penyedia Anda ke server reguler mereka. Dalam pengujian kami, kami menemukan bahwa overhead enkripsi SSL menurunkan kecepatan unduh 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: Sementara Pi benar-benar bersenandung ketika sedang mengunduh dan membongkar satu item, ketika itu merobek backlog besar, tandem download dan post-processing 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 kami membiarkan opsi ini tidak dikelola, banyak pengguna di forum SABnzbd melaporkan hasil positif pada Pi dengan menyetel opsi ini ke 32M atau 64M.
Jika Anda ingin dengan mudah mengontrol instalasi SABnzbd Anda dari perangkat seluler, Anda perlu menginstal salah satu template WebUI mobile atau mengunduh salah satu aplikasi kontrol yang tersedia dari App Store atau Google Play.
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, pergi 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:
Gulir ke bawah dan simpan perubahan Anda, dan kemudian klik Restart SABnzbd (tepat di sebelah tombol simpan). Setelah pengaktifan ulang selesai, Anda akan dapat mengakses antarmuka sekunder / seluler di URL berikut:
http: // [IP IP Anda]: 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:
Pengguna Android juga memiliki spread yang bagus untuk dipilih, termasuk:
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 terkait 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.