FreeNAS 11 | Плагины

FreeNAS 11 | Плагины

Улучшение системы

FreeNAS поддерживает основные функции устройства NAS из коробки. Тем не менее, многие пользователи любят расширять свое NAS-устройство с помощью стороннего программного обеспечения для потоковой передачи мультимедиа, альтернативных протоколов или веб-приложений. (скачать FreeNAS 11)

Чтобы ваш NAS мог делать все, что вам нужно, FreeNAS предлагает стороннюю систему плагинов, основанную на системе jails FreeBSD и системе PBI с PC-BSD. Плагиновая система изолирует стороннее программное обеспечение от основной операционной системы, но позволяет плагинам получать доступ к указанным пользователем каталогам и настройкам из основного веб-интерфейса пользователя.

 

Базовые плагины

bacula

Резервное копирование сети (сервер)

blog.bacula.org

couchpotato (лежебока)

Автоматический загрузчик NZB и торрентов

gamez

Автоматизированный загрузчик для видеоигр

maraschino

Простой веб-интерфейс для работы в качестве обзорной / главной страницы для XBMC HTPC

mylar (майлар)

Автоматизированный загрузчик комиксов (cbr / cbz), пытающийся следовать по линиям ботинок и наушников.

plexmediaserver

Компонент Plex Media Server

transmission

Легкий, но мощный BitTorrent-клиент

BitTorrent (Sync) Fast, частный обмен файлами для команд и отдельных лиц. Данные перемещаются напрямую с устройства на устройство, пропуская облако.

CrashPlan

Crashplan выполняет резервное копирование данных на удаленные серверы, другие компьютеры или жесткие диски

htpc-manager (HTPC-менеджер)

Полностью отзывчивый интерфейс для управления всем вашим любимым программным обеспечением на вашем Htpc.

minidlna

MiniDLNA (aka ReadyDLNA) — это серверное программное обеспечение с целью полного соответствия требованиям клиентов DLNA / UPnP-AV.

OwnCloud

Owncloud — это система для создания и управления персональными облачными ресурсами

SABnzbd

Открытый двоичный файл с открытым исходным кодом

sickbeard

PVR для пользователей новостей

Создание собственных плагинов

Хотя проект FreeNAS предоставляет только несколько плагинов, каждый может писать и распространять плагины для того, что им нужно. Нет никаких ограничений для плагинов, которые вы можете создать!
(скачать FreeNAS 11)

 

Полезная информация

FreeNAS® 8.2.0 представила возможность расширения встроенных сервисов NAS, предоставив механизм для установки дополнительного программного обеспечения. Этот механизм был известен как архитектура плагинов и основан на FreeBSD и PBI для ПК-BSD 9.x. Это позволило пользователям устанавливать и настраивать дополнительные приложения, как только они создали и настроили джейлы плагинов.

FreeNAS® 9.x упрощает эту процедуру, предоставляя два способа установки программного обеспечения. Метод Plugins, описанный в этом разделе, предназначен для пользователей, которые предпочитают просматривать, устанавливать и настраивать доступное программное обеспечение с помощью графического интерфейса пользователя.

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

Метод Jails обеспечивает гораздо больший контроль над установкой программного обеспечения, но предполагает, что пользователю удобно в работе из командной строки и может хорошо разбираться в основах сети и установке программного обеспечения в системах на основе FreeBSD.

Просмотрите разделы «Плагины и Джейлы», чтобы ознакомиться с функциями и ограничениями каждого из них. Выберите метод, который наилучшим образом соответствует потребностям программного обеспечения.

Плагины, созданные для FreeNAS® 9.3 или более поздних версий, как ожидается, будут работать над текущей версией. Плагины, созданные для более ранних выпусков FreeNAS®, должны быть переустановлены.

Установка плагинов в FreeNAS

Плагин — это автономный установщик приложений, который был разработан для интеграции в графический интерфейс FreeNAS®. Плагин предлагает несколько преимуществ:

  • графический интерфейс FreeNAS® предоставляет браузер для просмотра списка доступных плагинов
  • GUI FreeNAS® предоставляет кнопки для установки, запуска, управления и удаления плагинов
  • если у плагина есть параметры конфигурации, в графический интерфейс FreeNAS® будет добавлен экран, чтобы эти параметры можно было настроить из GUI

Чтобы установить плагин, нажмите «Плагины». На рисунке 12.1.1 показан список доступных плагинов.

Раздел "Плагины" в FreeNAS
Просмотр списка доступных плагинов. Раздел «Плагины» в FreeNAS

Если список доступных плагинов не отображается, откройте «Шелл» и убедитесь, что система FreeNAS® может пинговать адрес в Интернете. Если это не возможно, тогда вам придется добавить адрес шлюза по умолчанию и / или адрес DNS-сервера в Network ‣ Global Configuration.

 

Выделите плагин для установки, нажмите «Установить», затем нажмите «ОК». В примере, показанном на рисунке 12.1.2, SABnzbd выбран для установки.

Выбран для установки плагин SABnzbd в FreeNAS
Выбран для установки плагин SABnzbd в FreeNAS

Установка займет несколько минут, так как система сначала загрузит и настроит джейл для хранения приложения плагина. Затем он установит плагин и добавит его на вкладку «Установленный», как показано на рисунке 12.1.3.

Варнинг! Аларм! Будьте терпеливы и дождитесь завершения установки. Переход от установки до ее завершения вызовет проблемы с установкой.

Плагин на вкладке "Установленный"
Плагин на вкладке «Установленный»

Как показано в примере, показанном на рисунке 12.1.3, записи для установленного PBI появятся в следующих местах:

  • вкладка «Установленные» плагинов
  • раздел «Плагины» дерева
  • раздел Jails дерева

На вкладке «Установленные» плагинов будет отображаться имя и версия плагина, имя установленной PBI, имя созданного джейла, состояние ВКЛ или ВЫКЛ, а также кнопка для удаления приложения и связанного с ним джейла. Если в качестве плагина доступна более новая версия приложения, появится кнопка для обновления приложения.

Примечание!

Статус сервиса (Service status) плагина должен быть включен до того, как установленное приложение будет доступно. Перед запуском службы проверьте, есть ли у него меню конфигурации, щелкнув его запись в разделе «Плагины» дерева.

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

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

Если приложение требует доступа к данным, хранящимся в системе FreeNAS®, щелкните запись для связанном джейле в разделе Jails дерева и добавьте хранилище.

Если вам нужно получить доступ к оболочке джейла, содержащего приложение, для завершения или проверки вашей конфигурации, щелкните запись для связанного джейла в разделе Jails дерева. Затем вы можете щелкнуть значок «shell», как описано в разделе «Управление джейлами».

После завершения настройки щелкните красную кнопку OFF для ввода плагина. Если служба запускается успешно, она изменится на синий. Если он не запускается, щелкните значок оболочки jail и введите tail / var / log / messages, чтобы узнать, были ли зарегистрированы какие-либо ошибки.

Обновление плагинов FreeNAS

Когда более новая версия плагина становится доступной в официальном репозитории, кнопка обновления добавляется в запись для плагина на вкладке «Установлено».

Показана доступность более новой версии плагина Transmission
Показана доступность более новой версии плагина Transmission

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

Загрузка плагинов FreeNAS

Вкладка «Доступные»(Available) плагинов содержит кнопку «Загрузить»(Upload). Эта кнопка позволяет устанавливать плагины, которые еще не доступны в официальном репозитории или которые все еще проверяются. Эти плагины должны быть загружены вручную и должны заканчиваться расширением .pbi. При загрузке плагина убедитесь, что он 64-бит и что он был разработан для 9.x. поскольку приложения 8.x и 10.x не будут работать в системе 9.x FreeNAS®.

Загрузите новый плагин кнопкой Upload. Как видно из примера на рисунке 12.3.1, это предлагает вам перейти к местоположению файла плагина. Выберите файл и нажмите «Загрузить», чтобы начать установку.

Загрузить плагин
Загрузить плагин

По завершении установки на вкладку «Установленные» будет добавлена запись для плагина, а связанный с ней джейл указан в разделе «Тюнинг». Однако, если это не плагин FreeNAS®, он не будет добавлен в плагины в дереве. В этом случае любая требуемая конфигурация джейла должна выполняться из командной строки оболочки джейла, а не из графического интерфейса.

 

Удаление плагинов FreeNAS

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

В примере, показанном на рисунке, Sabnzbd был установлен, и пользователь нажал кнопку «Удалить». Всплывающее сообщение спрашивает пользователя, уверены ли они, что они хотят удалить. Это единственное предупреждение. Если пользователь нажимает «Да», плагин и связанный с ним джейл удаляются навсегда.

Удалить плагин
Удалить плагин

Доступные плагины FreeNAS

Эти плагины доступны для FreeNAS® 11.1:

  • bacula-sd (storage daemon)
  • CouchPotato
  • crashplan
  • Emby
  • firefly
  • Headphones
  • HTPC-Manager
  • LazyLibrarian
  • Madsonic
  • Maraschino
  • MineOS
  • Mylar
  • Nextcloud
  • NZBHydra
  • ownCloud
  • PlexMediaServer
  • Resilio
  • s3cmd
  • SABnzbd
  • SickBeard
  • SickRage
  • Sonarr
  • Subsonic
  • Syncthing
  • Transmission
  • XDM
  • XMRig

Хотя система FreeNAS® Plugins упрощает установку программного обеспечения, вам все же нужно знать, как настроить и использовать установленное приложение. В случае сомнений обратитесь к документации для этого приложения.