Как превратить малину Pi в машину всегда на Usenet

2013-03-26_143723

Недавно мы показали вам, как превратить вашу малину Pi в 24/7 бит-торрент, чтобы сэкономить на вашем счете за электроэнергию и сохранить ваши отношения трекера золотыми. Теперь мы вернемся, чтобы показать вам, как добавить в Usenet доступ, чтобы завершить сборку как всеобъемлющую загрузочную коробку.

Почему я хочу это делать?

Как мы подчеркнули в «Как превратить малину Pi в ящик с битрейтом всегда», основной причиной перехода ваших действий по загрузке на блок малины Pi является огромная экономия энергии. По сравнению с запуском традиционного компьютера в качестве исходного сервера / загрузки, запуск малины Pi на его месте спасет вам кучу денег.

Если вы следуете руководству How-To Geek по измерению энергопотребления, вы можете вспомнить, что наш скромный офисный сервер сжигает около 200 долларов в год. Для сравнения, малина Pi потребляет около 3 долларов в год. Даже с добавлением внешних жестких дисков в систему вам будет сложно сжимать 10 долларов в год на использование энергии.

В то время как загрузки Usenet являются однонаправленными (нет посещений, отслеживания или контроля соотношения, например, с одноранговой службой, такой как BitTorrent), вы по-прежнему пользуетесь круглосуточной работой. Например, если вы используете Usenet для захвата ваших любимых телепередач, всегда в окне загрузки Raspberry Pi будет добавлено второе, что они доступны.

Конечным преимуществом является то, что наличие всегда загружаемой коробки снимает нагрузку с вашей настольной машины. Вам никогда не придется покидать свой настольный компьютер на ночь, чтобы закончить этот файл или пропустить игру, которую вы хотели играть, потому что ваша машина связана с распаковкой и проверкой огромной загрузки.

Читайте дальше, пока мы покажем вам, как превратить ваш Pi в скудную, среднюю и мертвую бесшумную загрузочную машину Usenet.

Что мне нужно?

Для этого урока мы предполагаем, что у вас есть блок Raspberry Pi с установленным Raspbian, он может получить доступ к устройству либо напрямую через подключенный монитор и клавиатуру, либо удаленно через SSH и VNC, и что у вас есть USB-накопитель (или диски), подключенный к Это. Если вам нужно ускориться в этих областях, мы настоятельно рекомендуем прочитать следующие руководства в том порядке, в котором они перечислены здесь:

  1. Руководство HTG по началу работы с малиной Pi
  2. Как настроить малину Pi для удаленной оболочки, рабочего стола и передачи файлов
  3. Как превратить малиновый Pi в сетевое запоминающее устройство с низким энергопотреблением

Все в первом учебном пособии необходимо, второй учебник является необязательным (но удаленный доступ невероятно удобен для этого проекта, поскольку поле для загрузки является идеальным кандидатом для безголовой сборки), а самая важная часть третьего учебника — просто настройка жесткого диска и настройка его на автоматическое монтирование при загрузке.

В дополнение к списку предыдущих чтений, если вы не слишком хорошо знакомы с возможностями Usenet, мы настоятельно рекомендуем прочитать следующий учебник:

  • Руководство How-To Geek для начала работы с Usenet

Версия TL: DR: Используйте Newshosting, они лучшие в бизнесе.

Если вы уже знакомы с Usenet и имеете учетную запись с надежным поставщиком Usenet, это потрясающе. Если у вас нет учетной записи Usenet, вам обязательно нужно прочитать наше руководство, чтобы получить скорость. В отличие от торрентов, где вы можете получить, перепрыгивая с общественного трекера на общедоступный трекер, нет такого понятия, как надежный и бесплатный публичный сервер Usenet. Вам нужно будет получить учетную запись у надежного провайдера — см. Наше руководство по общей информации о Usenet и советы, по которым провайдеры должны рассмотреть.

После того, как вы просмотрите все материалы и настроите Pi, пришло время перейти к делу превращения вашего Pi в тихое и сверхмощное загружаемое животное.

Обновление Apt-Get и установка SABnzbd

Первый заказ — обновить и обновить программу установки apt-get. Если вы следовали вместе с недавним руководством «Как превратить малину Pi в вечный бокс», вы можете пропустить этот шаг, когда вы только что обновили и обновили этот учебник.

На терминале введите следующие команды:

Обновление sudo apt-get

Обновление sudo apt-get

Если вы не обновили / обновили через некоторое время, будьте готовы взять чашку кофе, пока вы ждете завершения процесса.

После обновления, пришло время установить SABnzbd. Прежде чем мы это сделаем, мы позаботимся о том, почему мы выбрали SABnzbd. Если вы хотите запустить абсолютно баребонную настройку, которая освещает системные ресурсы, имеет смысл использовать некоторые из инструментов командной строки, таких как NZBGet. Компромисс, однако, заключается в том, что вы теряете доступ к огромному количеству сторонних приложений, плагинов и интеграции, которые поставляются со зрелым и хорошо разработанным инструментом, таким как SABnzbd. Мы тестировали как на платформе, так и в то время как нет никаких споров о том, что ультралегкий инструмент, такой как NZBget, потребляет меньше системных ресурсов, мы не можем отказаться от полированного интерфейса и лакомства, которые поставляются с SABnzbd.

Чтобы начать установку SABnzbd, откройте терминал и введите следующую команду:

sudo apt-get install sabnzbdplus

Это установит основные зависимости для SABnzbd, включая несколько инструментов Python (например, галерею шаблонов RSS-лент и галерею шаблонов Cheetah), а также основные темы SABnzbd, такие как Classic и Plush. Во время довольно продолжительного процесса установки пакета в какой-то момент вы увидите следующую ошибку:

[….] SABnzbd + двоичный newsgrabber: не настроен, прерван. См. / Etc / default / s [warndplus … (предупреждение).

Не волнуйтесь, эта странная небольшая ошибка в процессе установки просто означает, что SABnzbd еще не настроен (что, естественно, не будет, поскольку мы его устанавливаем). По завершении процесса установки перейдите к следующему разделу.

Запуск мастера настройки SABnzbd

2013-03-27_151857

После завершения установки sabnzbdplus вы вернетесь в командную строку. Введите следующую команду для запуска SABnzbd в первый раз:

sabnzbdplus —server 0.0.0.0

Команда запускает демона SABnzbd и включает WebUI. Довольно немного текста будет вихрем, а затем он повесит и даст иллюзию, что приложение разбилось. Это не так, он просто взял под контроль терминал и, выполняя новые функции, появится здесь. Либо открыть новое окно терминала или SSH-соединение; если вы CTRL + C выйдете и вернитесь в командную строку, вы заставите демона отключиться.

Из браузера на малине Pi или удаленного браузера на рабочем столе вы можете запустить мастер настройки. Мы настоятельно рекомендуем использовать удаленный веб-браузер для удобства использования и повышения производительности.

В своем веб-браузере, выберите:

http: // [IP-адрес вашего Pi]: 8080 / мастер /

Выберите нужный язык и нажмите «Запустить мастер». Первым шагом является ввод информации вашего поставщика Usenet — мы рекомендуем Newshosting, но вы можете использовать любой провайдер, который вам нужен.

2013-03-27_155718

Введите хост, порт, имя пользователя / пароль и установите количество подключений. Хотя вы можете легко уйти с 20 + подключениями на настольной или серверной установке, мы предлагаем начать с 5 соединений на вашем Pi и ползучесть номера вверх, если вы обнаружите, что вам нужно больше параллельных подключений. Нажмите «Проверить сервер», чтобы узнать, проверяется ли ваш логин / имя пользователя с вашим провайдером.

Шаг второй мастера устанавливает управление доступом:

2013-03-27_160644

Важно, чтобы вы выбрали «Я хочу, чтобы мой SABnzbd был доступен для просмотра на любом компьютере в моей сети», и чтобы вы сняли флажок «Запустите мой интернет-браузер с помощью страницы SABnzbd при запуске программы». Как только мы закончим настройку SABnzbd, это будет безголовая коробка, и нет причин запускать браузер по умолчанию на Pi и пережевывать системные ресурсы. Установка имени пользователя / пароля является необязательной.

Вы можете пропустить третий шаг мастера быстрого запуска в целом, поскольку обе дополнительные службы, которые они предлагают вам подключить к вашим пользовательским данным, теперь не функционируют. Нажмите «Далее», чтобы перейти к шагу 4. Шаг 4 автоматизирован, демон SABnzbd перезапустится, и мастер покажет вам веб-адреса, к которым вы можете получить доступ к WebUI, например:

http://192.168.1.102:8080/sabnzbd/
Http: // raspberrypi: 8080 / SABnzbd /
http://127.0.1.1:8080/sabnzbd/

Идите вперед и нажмите «Перейти к SABnzbd», чтобы выйти из мастера и свалиться в основной пользовательский интерфейс SABnzbd.

Установка UNRAR для автоматической распасовки

2013-03-27_161905

Когда вы просматриваете новый интерфейс, вы можете заметить, что прямо из ворот появляется предупреждение: «Нет программы UNRAR, распаковка файлов RAR невозможна».

Основной пакет установки SABnzbd не устанавливает программу RAR, и это проблематично. Мы сможем загружать файлы из Usenet, но они не будут автоматически распаковываться. Вы знаете, что не похоже на забаву? Чтобы вручную распаковать все наши загрузки.

Чтобы автоматизировать распаковку файлов, нам нужно будет создать копию бесплатного, но неинтуитивно именного приложения unrar-nonfree. К счастью, полезная душа в RaspberryPi.StackExchange изложила, как это сделать для Raspian.

На терминале введите следующую команду, чтобы вы могли отредактировать файл sources.list и добавить репозиторий, содержащий unrar-nonfree:

sudo nano /etc/apt/sources.list

В nano добавьте следующую строку в файл .list:

deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi

Нажмите CTRL + X, чтобы выйти из nano и Y, чтобы сохранить / перезаписать старый файл .list. В командной строке вам нужно будет обновить список источников, чтобы изменения вступили в силу:

Обновление sudo apt-get

После завершения обновления (это должно быть довольно быстро, если вы обновили ранее в учебнике), пришло время создать рабочий каталог, а затем перейти к нему:

mkdir ~ / unrar-nonfree cd ~ / unrar-nonfree

Время загрузки зависимостей unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Когда процесс завершится и вы вернетесь в приглашение, введите следующую команду, чтобы загрузить исходный код и создать установочный пакет:

sudo apt-get source -b unrar-nonfree

Теперь пришло время установить пакет. Если вы следуете этому руководству после выхода новой версии unrar-nonfree, вам необходимо обновить имя файла. Вы можете проверить номер версии, набрав «ls» в командной строке, чтобы просмотреть файлы, загруженные на предыдущих шагах:

sudo dpkg -i unrar_4.1.4-1_armhf.deb

По завершении установки вы можете быстро проверить, доступна ли команда «unrar» для системы, просто набрав «unrar» в командной строке. Если он установлен правильно, приложение unrar отпишет список всех доступных переключателей и их описания. Если пакет установлен без ошибок, вы можете привести в порядок после себя следующую команду:

CD rm -r ~ / unrar-nonfree

Теперь пришло время устранить ошибку в SABnzbd. Перезагрузите SABnzbd из WebUI, нажав Опции -> Перезагрузка. При перезапуске сообщение об ошибке должно исчезнуть из области левого верхнего края WebUI. Вы можете дважды проверить, что журнал ошибок пуст, щелкнув ссылку «Статус» в верхнем левом углу:

2013-03-27_192710

Все чисто! Мы установили unrar-nonfree, чтобы он мог автоматически распаковывать наши загрузки, но прямо сейчас каталоги загрузки по умолчанию указывают на крошечную SD-карту на Малиновой Pi. Давайте укажем их на внешний жесткий диск.

Настройка каталогов SABnzbd

По умолчанию любые загружаемые вами файлы будут сбрасываться в каталог / home / pi / downloads. Полчаса даже на скромном широкополосном подключении полностью заполнит SD-карту, после чего ваши приключения в загрузке Usenet прекратятся, когда SABnzbd автоматически приостанавливает ваши загрузки и останавливает всю операцию.

Чтобы этого избежать, мы собираемся переместить все важные каталоги с карты SD и на внешний жесткий диск. Если у вас еще нет жесткого диска USB, прикрепленного к вашему малиновому Pi и настроенного на автоматическое монтирование при загрузке, мы бы посоветовали проверить наш учебник «Как превратить малину Pi в сетевое запоминающее устройство с низким энергопотреблением», чтобы узнать, как это сделать так. Мы собираемся использовать то же соглашение об именах жестких дисков и структуру каталогов, которые мы использовали в этом учебнике, поэтому приспособите свои команды в этом разделе в соответствии с расположением вашего жесткого диска.

Сначала давайте создадим каталоги, необходимые для SABnzbd:

sudo mkdir / media / USBHDD1 / share / SABnzbd / загрузка
sudo mkdir / media / USBHDD1 / акции / SABnzbd / завершено
sudo mkdir / media / USBHDD1 / акции / SABnzbd / смотреть
sudo mkdir / media / USBHDD1 / share / SABnzbd / watch / nzb-backup
sudo mkdir / media / USBHDD1 / share / SABnzbd / скрипты

После создания каталогов вернитесь к WebUI SABnzbd, чтобы изменить каталоги по умолчанию. В WebUI перейдите в Config -> Folders. Существует два раздела: пользовательские папки и системные папки. В этих двух разделах измените следующие записи, используя только что созданные папки. Вы должны использовать абсолютные пути, чтобы заставить SABnzbd использовать папки вне значения по умолчанию / home / pi /.

Временная папка загрузки: / media / USBHDD1 / share / SABnzbd / загрузка
Завершенная папка загрузки: / media / USBHDD1 / share / SABnzbd / завершена
Наблюдаемая папка: / media / USBHDD1 / share / SABnzbd / watch
Сценарии Папка: / media / USBHDD1 / share / SABnzbd / скрипты
.nzb Резервная папка: / media / USBHDD1 / share / SABnzbd / watch / nzb-backup

В дополнение к этим изменениям вы можете установить «Минимальное свободное пространство для временной загрузки», используя такие обозначения, как 900M для 900 мегабайт или 20G для 20 гигабайт. Обычно мы оставляем на диске 10-20 ГБ, чтобы служить хорошим буфером.

После внесения всех изменений нажмите «Сохранить» в нижней части меню. Для внесенных изменений требуется перезагрузка, поэтому нажмите «Загрузки», чтобы вернуться к основному веб-интерфейсу, а затем нажмите «Параметры» -> «Перезагрузка» в верхнем правом углу.

Тестирование установки SABnzbd

2013-03-27_204731

После перезапуска SABnzbd пришло время принять его за спину. Для нашего теста мы отправились в Binsearch.info и нашли копию Linux Mint для загрузки. Чтобы начать загрузку, мы выгрузили файл .NZB в папку SABnzbd / watch /, где SABnzbd его выхватывает. Он появится в очереди и затем перейдет в раздел «История» WebUI, поскольку он переходит от загрузки к проверке и распаковке, как показано на скриншоте выше.

Для тех из вас, кто интересуется, как SABnzbd на Pi складывается против SABnzbd на обычном компьютере, мы провели несколько тестов, в которых мы скачали точно такой же файл как на нашем сервере, так и на малине Pi и сравнили результаты.

Pi работает лучше, чем мы ожидали, обычно входим всего на 15% медленнее, чем полная настольная машина. В реальных условиях это означало, что загрузка 1 Гбайта потребовала около 14 минут для загрузки, проверки и распаковки на настольном компьютере по сравнению с примерно 16 минутами на малиновой пи. Неплохо!

Установка SABnzbd для запуска при загрузке

2013-03-28_105302

По сравнению с некоторыми из наших других недавних проектов, настройка загрузки на загрузку для SABnzbd plus — это cinch. Пакет установки уже создал для вас скрипт /init.d/. Единственное, что вам нужно сделать, это отредактировать файл SABnzbd / etc / default / file, чтобы указать, к какому пользователю должен запускаться демон.

Чтобы сделать это, введите следующую команду в терминале, чтобы открыть nano и файл конфигурации SABnzbd:

sudo nano / etc / default / sabnzbdplus

Единственной переменной, которую нужно изменить, является USER =; вставьте имя пользователя, с которым вы хотите запустить демон. Мы использовали учетную запись пользователя по умолчанию (и ту, которую мы установили под SABnzbd) pi. Нажмите CTRL + X для выхода и сохранения изменений. Вы можете проверить, вступили ли изменения в силу перезагрузки вашего устройства Pi или просто проверки, можете ли вы запустить SABnzbd в качестве службы с помощью следующей команды:

sudo service sabnzbdplus start

Если изменения были эффективными, приведенная выше команда должна вернуть следующую последовательность:

[….] Запуск SABnzbd + двоичный newsgrabber:

[ok] Запуск SABnzbd + двоичный newsgrabber :.

Примечание: если вы запустите команду запуска службы при запуске SABnzbd, вы получите указанную выше последовательность, но вместо «ok» она скажет «сбой»; это означает, что он все еще пытался запустить демона, но не смог, потому что он уже был запущен.

Усовершенствования конфигурации с повышением скорости

2013-03-28_113328

Хотя в разделе SABnzbd мы отметили, что Pi выполняется на одном уровне с настольной машиной, есть несколько настроек, которые вы можете внести в файл конфигурации, который значительно улучшит вашу производительность, если вы хотите выжать больше скорости. Перейдите к основному веб-интерфейсу и нажмите «Конфигурация». Мы рассмотрим каждый соответствующий раздел и настройки внутри одного за другим. Конфигурационные настройки упорядочены с максимальным возвратом к минимуму для ваших усилий:

В разделе Конфигурация -> Серверы:

Отключить SSL. Если вы не параноик относительно вашего интернет-мониторинга, перейдите с сервера SSL вашего провайдера на свой обычный сервер. В наших тестах мы обнаружили, что накладные расходы на SSL-шифрование снизили скорость загрузки примерно на 50% и замедлили процесс распаковки во время загрузки, поскольку SSL занял большую часть вычислительной мощности Pi.

В разделе Config -> Switches:

Включите обнаружение дубликатов загрузок. Вы не хотите тратить время, пропускную способность и вычислительную мощность, чтобы загрузить файл, который вы ранее загружали. Возможные варианты: Discard и Pause. Удобно использовать Pause, чтобы вы могли периодически просматривать очередь и решать, хотите ли вы повторно загрузить файл.

Включение паузы при загрузке во время постобработки: в то время как Pi на самом деле гудит, когда он загружает и распаковывает один элемент, когда он разрывает большое отставание, тандемная загрузка и пост-обработка могут действительно наложить на него напряжение. Включение этой опции указывает Pi приостанавливать загрузку при обработке недавно завершенных.

В разделе Конфигурация -> Общие:

Установите ограничение на кэш статьи. Хотя мы оставили эту опцию неуправляемой, многие пользователи в форуме SABnzbd сообщают о положительных результатах на Pi, установив эту опцию на 32M или 64M.

Установка мобильного интерфейса и мобильных приложений

2013-03-28_115903

Если вы хотите легко управлять установкой SABnzbd с мобильного устройства, вам нужно либо установить один из шаблонов мобильных WebUI, либо загрузить одно из доступных управляющих приложений из App Store или Google Play.

Когда мы установили основной пакет в начале учебника, мы получили темы Classic и Plush. Постараемся установить мобильную тему. Если вы хотите, чтобы общая тема для мобильных устройств, показанная на скриншоте выше, введите следующую команду на терминал:

sudo apt-get install sabnzbdplus-theme-mobile

Если вы хотите похожую на iOS тему iPhone, введите следующую команду:

sudo apt-get install sabnzbdplus-theme-iphone

После того, как вы установили одну из мобильных тем, перейдите к веб-интерфейсу и перейдите в раздел «Конфигурация -> Общие» -> Веб-сервер SABnzbd. В разделе «Вторичный веб-интерфейс» вы можете выбрать установленный мобильный скин, например:

2013-03-28_114423

Прокрутите вниз и сохраните изменения, а затем нажмите «Перезапустить SABnzbd» (рядом с кнопкой «Сохранить»). По завершении перезагрузки вы сможете получить доступ к вторичному / мобильному интерфейсу по следующему URL-адресу:

http: // [Ваш IP-адрес Pi]: 8080 / м /

Если вы хотите еще больше улучшить свой опыт Usenet, мобильные приложения выходят за рамки простого мобильного интерфейса. Фанаты Apple с iPhone или iPad определенно захотят проверить следующие приложения:

  • SABMobile
  • myNZB
  • SABCommand

Пользователи Android также имеют приятный спред на выбор, в том числе:

  • NZB Unity
  • SABcontrol
  • SABMobile
  • NZBAir

Многие из мобильных приложений предлагают расширенные функции, такие как переводы между RSS-каналами и NZB, расширенное управление очередями и многое другое.

На данный момент вы установили SABnzbd, спорили с его зависимостями, оптимизировали его, захватили мобильное приложение для скинов и управления, и вы готовы насытить свой трубопровод сладкой, сладкой, доброжелательной пользой Usenet. Следите за главной страницей здесь, поскольку мы продолжаем приводить подробные инструкции, чтобы получить еще больше от вашей малины.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.