FreeNAS 11 | Плагины — efim360.ru
Улучшение системы
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® может пинговать адрес в Интернете. Если это не возможно, тогда вам придется добавить адрес шлюза по умолчанию и / или адрес DNS-сервера в Network ‣ Global Configuration.
Выделите плагин для установки, нажмите «Установить», затем нажмите «ОК». В примере, показанном на рисунке 12.1.2, SABnzbd выбран для установки.
Выбран для установки плагин 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Нажмите кнопку «ОК», чтобы начать загрузку и установку последней версии плагина. Как только обновление будет завершено, запись для плагина будет обновлена, чтобы показать номер новой версии, и кнопка «Обновить» исчезнет.
Загрузка плагинов 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
- Syncthing
- Transmission
- XDM
- XMRig
Хотя система FreeNAS® Plugins упрощает установку программного обеспечения, вам все же нужно знать, как настроить и использовать установленное приложение. В случае сомнений обратитесь к документации для этого приложения.
Вопрос по установке плагинов | TrueNAS Community
Arkasha
Cadet
- #1
Всем привет. Я только начал использовать TrueNAS. Занимаюсь первичной настройкой.
Возник вопрос. При установке плагинов система предлагает выбрать Pool для установки, а если дословно переводить, то — хранения.
«Choose Pool for Plugin and Jail Storage»
Получается, что по сути приложения будут крутиться на пуле используемом для хранения файлов пользователей, занимая и место и нагружая диски.
Можно ли установить плагины на SSD диск, на котором установлена ОС?
Если нет, то просьба уточнить насколько критично для пула установка на него плагинов?
Какие еще варианты посоветуете?
mav@
iXsystems
- #2
На загрузочный диск плагины устновить нельзя. Помимо системы там могут быть только системный набор данных (логи, статистика и т.п.) и swap. Это сделано ради простоты обновлений т.п. На фоне 10ТБ пула данных объем плагинов не критичен, ну а что касается нагрузки — смотря что эти плагины будут.
Arkasha
Cadet
- #3
Спасибо! Почитал на англоязычном форуме. Оказывается этим вопросом не только я задался. Вариант использования системного диска (пула) большого объема для сторонних задач есть, но не рекомендуется. В целом согласен, что мой объем пула достаточен для хранения плагинов и экспериментировать нет смысла. В крайнем случае, если замечу сильное падение производительности или съедание объема, куплю пару HDD и создам пул конкретно под плагины.
You must log in or register to reply here.
Вопрос по гую и zvol
- shubert
- Russian — Русский
- Replies
- 4
- Views
- 2K
shubert
Freenas 11.1 U5 отказывается видеть сервера обновления и плагинов.
- ssmurov
- Russian — Русский
- Replies
- 5
- Views
- 2K
ssmurov
Вопрос по обновлению 9. 2.1.7 до 9.3
- zoid009
- Russian — Русский
- Replies
- 4
- Views
- 1K
zoid009
Системный диск
- jugador1991
- Russian — Русский
- Replies
- 1
- Views
- 1K
mav@
TrueNAS и iscsi для esxi
- eas
- Russian — Русский
- Replies
- 5
- Views
- 870
randreevich
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Share Link
13.
Плагины — Руководство пользователя FreeNAS®11.2-U3 СодержаниеПредупреждение
В этом разделе описывается система плагинов, реализованная в Выпуск 11.2 FreeNAS ® . Любые плагины, созданные или установленные с предыдущая версия FreeNAS ® должна управляться с Устаревший веб-интерфейс.
FreeNAS ® обеспечивает возможность расширения встроенного NAS услуги, предоставляя два способа установки дополнительного программного обеспечения.
Плагины позволяют пользователю просматривать, устанавливать и настраивать предварительно упакованное программное обеспечение из веб-интерфейса. Этот метод прост в использовании, но предоставляет ограниченное количество доступного программного обеспечения. Каждый плагин автоматически устанавливается в собственный ограниченный Тюрьма FreeBSD, которая не могу установить дополнительное ПО.
Джейлы обеспечивают больший контроль над установкой программного обеспечения, но требует работы из командной строки и хорошего понимания основы работы в сети и установка программного обеспечения в системах на базе FreeBSD.
Просмотрите разделы «Плагины» и «Джейлы», чтобы стать знакомы с особенностями и ограничениями каждого из них. Выберите метод который лучше всего соответствует потребностям приложения.
Примечание
Хранилище Jail должно быть настроено до установки плагинов. доступно на FreeNAS ® . Это означает наличие подходящего пул создан для хранения плагинов.
13.1. Установить
Плагин — это автономный установщик приложения, предназначенный для интегрироваться в веб-интерфейс FreeNAS ® . Плагин предлагает несколько преимуществ:
- веб-интерфейс FreeNAS ® предоставляет браузер для просмотра списка доступные плагины
- веб-интерфейс FreeNAS ® содержит кнопки для установки, запуска, управление и удаление плагинов
- , если у плагина есть параметры конфигурации, экран будет добавлен в веб-интерфейс FreeNAS ® для настройки этих параметров
Чтобы установить плагин, нажмите Плагины ‣ Доступны. На рис. 13.1.1 показаны некоторые из доступных плагины.
Рис. 13.1.1 Просмотр списка доступных плагинов
На странице «Доступные плагины» указано имя плагина, описание, текущая версия и является ли плагин официально поддерживается.
Примечание
Если список доступных плагинов не отображается, откройте Оболочка и убедитесь, что система FreeNAS ® может пинговать адрес в Интернете. Если это невозможно, добавьте шлюз по умолчанию. адрес и/или адрес DNS-сервера в Сеть ‣ Глобальная конфигурация.
Щелкните (Параметры) и установите для нужного подключаемого модуля. Набор DHCP для автоматической настройки параметров IP или вручную введите адрес IPv4 или IPv6. Нажмите РАСШИРЕННАЯ УСТАНОВКА ПЛАГИНА, чтобы показать все варианты джейл плагина. Параметры описаны в разделе Расширенное создание тюрьмы.
Нажмите СОХРАНИТЬ, когда закончите настройку джейла плагина. В примере, показанном на рисунке 13.1.2, Для установки выбран Plex Media Server.
Рис. 13.1.2 Установка подключаемого модуля Plex
Установка занимает несколько минут, поскольку система загружает и настраивает джейл для хранения приложения плагина. Подтверждение сообщение отображается в нижней части экрана после успешного установка плагина. При необходимости отображаются примечания после установки. после успешной установки. Установленные плагины появляются в Плагины ‣ Установлены страницу, как показано на рисунке 13.1.3.
Примечание
Плагины также добавляются в тюрьмы как тюрьма pluginv2 . Этот тип тюрьмы редактируется как стандартный джейл, но UUID изменить нельзя. Дополнительные сведения об изменении см. в разделе «Управление тюрьмами». тюрьмы.
Рис. 13.1.3 Просмотр установленных плагинов
Запись в Плагины ‣ Установлены раздел отображает название тюрьмы плагина, статус, адреса IPv4 и IPv6, версия приложения плагина и версия FreeBSD.
Плагин должен быть запущен до того, как установленное приложение
доступный. Нажмите (Параметры) и Пуск. Плагин
Статус меняется на до
при успешном запуске.
Остановить и немедленно запустить плагин up
, щелкнув
(Параметры) и перезагрузить.
Щелкните (Параметры) и Управление, чтобы открыть окно управления. или экран конфигурации для приложения. Например, нажав Управление установленным плагином Plex открывает Plex веб-интерфейс в новой вкладке браузера.
Примечание
Не все плагины имеют опцию функционального управления. Видеть Управление тюрьмами для получения дополнительных инструкций о взаимодействии с плагин джейл с оболочкой.
Всегда проверяйте параметры конфигурации плагина, прежде чем пытаться Начни это. Некоторые плагины имеют параметры, которые необходимо установить перед их служба будет успешно запущена. Помогите с установкой нового приложение, проверьте веб-сайт приложения, чтобы узнать, что документация имеется.
Если приложению требуется доступ к данным, хранящимся на FreeNAS ® системы, щелкните запись для связанной тюрьмы в Jails и добавьте хранилище, как описано в Дополнительное хранилище.
Нажмите (Опции) и Shell для установки тюрьмы плагина в Страница тюрьмы. Это даст доступ к оболочке jail, содержащий приложение для завершения или тестирования конфигурации.
Если джейл плагина не запускается, откройте оболочку джейла плагина из Страница тюрьмы и введите tail /var/log/messages в посмотрите, были ли зарегистрированы какие-либо ошибки.
13.2. Обновление
Когда более новая версия плагина становится доступной на официальном репозиторий, обновите джейл плагина, перейдя к Страница Jails и нажав (Параметры) и Обновлять.
Обновление — это исправление проблем в текущей версии подключаемого модуля.
Плагины можно обновить, запустив iocage update PLUGIN
на
командная строка.
Обновление заменяет старую версию новой версией. Плагины могут быть
обновляется путем запуска iocage upgrade PLUGIN
в командной строке.
13.3. Удалить
Установка плагина создает связанную тюрьму. Удаление плагина удаляет связанный джейл, потому что он больше не требуется. Перед удалением плагина убедитесь, что нет данных или конфигурация в джейле, которую нужно сохранить. Резервное копирование эти данные сначала , если это необходимо.
В примере, показанном на Рисунок 13.3.1, plex установлен и кнопка Удалить кликнули. Всплывающее сообщение с запросом на подтверждение того, что плагин подлежит удалению. Это единственное предупреждение. Плагин и связанная тюрьма безвозвратно удаляется при подтверждении установить и нажать DELETE.
Рис. 13.3.1 Удаление установленного плагина
13.4. Создать подключаемый модуль
Если приложение недоступно в виде подключаемого модуля, можно создайте новый плагин для FreeNAS ® за несколько шагов. Это требует существующая учетная запись GitHub.
Создайте новый репозиторий артефактов на GitHub.
Файлы для добавления см. в таблице 13.4.1. в хранилище артефактов.
Каталог/файл | Описание |
---|---|
post_install.sh | Этот сценарий запускается внутри тюрьмы после ее создания и любых
пакеты установлены. Включите службы в /etc/rc.conf , которые
нужно начинать с джейла и применять любые настройки
настройки с помощью этого скрипта. |
ui.json | Файл JSON, который принимает параметры ключа или значения. Например: обозначает веб-интерфейс плагина. |
накладка/ | Каталог файлов, накладываемых на джейл после установки.
Например, usr/local/bin/myfile помещается в /usr/local/bin/myfile расположение тюрьмы. Может использоваться для
предоставлять пользовательские файлы и данные конфигурации, сценарии и
любой другой тип настраиваемых файлов в джейл плагина. |
настройки.json | Файл JSON, который управляет интерфейсом настроек плагина. Обязательные поля включают:
Команда для запуска при перезапуске службы плагина после изменение настроек.
Команда, используемая для получения значений для конфигурации плагина. Предоставлено создателем плагина. Команда принимает два аргумента для пары ключей или значений.
Этот подраздел содержит массивы элементов, начиная с «ключа» имя и необходимые аргументы для этого конкретного типа настройки. См. пример подраздела опций ниже. |
Этот пример файла settings. json
используется для
Плагин Quasselcore. Он также доступен онлайн в
Репозиторий артефактов iocage-plugin-quassel.
{ "servicerestart":"перезапуск службы quasselcore", "serviceget": "/usr/local/bin/quasselget", "serviceset": "/usr/local/bin/quasselset", "параметры": { "Добавить пользователя": { "тип": "добавить", "name": "Добавить пользователя", "description": "Добавить нового пользователя quasselcore", "требуемые дары": { "имя пользователя": { "тип": "строка", "description": "Имя пользователя клиента Quassel" }, "пароль": { "введите пароль", "description": "Пароль клиента Quassel" }, "полное имя": { "тип": "строка", "description": "Полное имя клиента Quassel" } }, "необязательные аргументы": { "администратор": { "тип": "логическое", "description": "Может ли этот пользователь администрировать quasselcore?" } } }, "порт": { "тип": "инт", "name": "Порт Quassel Core", "description": "Порт для входящих соединений quassel", "диапазон": "1024-32000", "по умолчанию": "4242", «требовать перезагрузки»: правда }, "режим ssl": { "тип": "логическое", "name": "Только SSL", "description": "Принимать только соединения SSL", "по умолчанию": правда, «требовать перезагрузки»: правда }, "ssloption": { "тип": "комбо", "name": "Параметры SSL", "description": "Параметры SSL-подключения", «требовать перезагрузки»: правда, "по умолчанию": "tlsallow", "параметры": { "tlsrequire": "Требовать TLS", "tlsallow": "Разрешить TLS", "tlsdisable": "Отключить TLS" } }, "удаление": { "тип": "удалить", "name": "Удалить пользователя", "description": "Удалить пользователя quasselcore" } } }
Создайте и отправьте новый файл JSON для подключаемого модуля:
Клонируйте iocage-ix-плагины Репозиторий GitHub.
Совет
Полное руководство и документация для GitHub и git команды доступны на Гиды на GitHub.
В локальной копии iocage-ix-plugins
создайте новый файл для
подключаемый модуль, который необходимо добавить в FreeNAS ® . Соглашение об именах имя_плагина.json
. Например, Трансмиссия
плагин имеет файл .json с именем передача.json
.
Добавьте поля в этот файл .json. в таблице 13.4.2 перечислены и описывает каждую требуемую запись.
Поле данных | Описание |
---|---|
"имя": | Имя подключаемого модуля. |
"plugin_schema": | Дополнительно. Введите 2 , если упрощенная информация после установки
был поставлен в post_install. sh . После указания 2 ,
повторить информацию, которая будет представлена пользователю в /root/PLUGIN_INFO внутри файл post_install.sh .
См. rslsync.json и
Примеры rslsync post_install.sh. |
"релиз": | FreeBSD RELEASE для использования в джейл-плагине. |
"Артефакт": | URL репозитория артефактов плагина. |
"упаковки": | Зависимые пакеты для работы подключаемого модуля. |
"сайт пакетов": | Сеть доставки контента (CDN), которую использует тюрьма плагинов. По умолчанию для
CDN TrueOS — http://pkg.cdn.trueos.org/iocage . |
"отпечатки пальцев": | По умолчанию Отпечаток pkg для репозитория артефактов. По умолчанию |
"официальный": | Укажите, является ли это официальным подключаемым модулем, поддерживаемым iXsystems.
Введите true или false . |
Листинг 13.4.1 rslsync.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | { "имя": "rslsync", "плагин_схема": "2", "релиз": "11.2-РЕЛИЗ", "артефакт": "https://github.com/freenas/iocage-plugin-btsync.git", "упаковки": [ "net-p2p/rslsync" ], "сайт пакетов": "http://pkg.cdn.trueos.org/iocage/unstable", "отпечатки пальцев": { "iocage-плагины": [ { "функция": "sha256", "отпечаток": "226efd3a126fb86e71d60a37353d17f57af816d1c7ecad0623c21f0bf73eb0c7" } ] }, "официальный": правда } |
Листинг 13. 4.2 post_install.sh
1 2 3 4 5 6 7 8 9 | #!/bin/sh -x # Включить службу sysrc -f /etc/rc.conf rslsync_enable="ДА" # Запустить службу служба rslsync start 2>/dev/null echo "rslsync установлен" > /root/PLUGIN_INFO эхо "foo" >> /root/PLUGIN_INFO |
Вот quasselcore.json
, воспроизведенный в качестве примера:
{ "name": "Квасселькор", "релиз": "11.1-РЕЛИЗ", "артефакт": "https://github.com/freenas/iocage-plugin-quassel.git", "упаковки": [ "irc/quassel-ядро" ], "сайт пакетов": "http://pkg.cdn.trueos.org/iocage", "отпечатки пальцев": { "iocage-плагины": [ { "функция": "sha256", "отпечаток": "226efd3a126fb86e71d60a37353d17f57af816d1c7ecad0623c21f0bf73eb0c7" } ] }, "официальный": правда }
Должен быть указан правильный каталог и имя пакета подключаемого приложения.
используется для значения "pkgs":
. Найдите имя пакета и каталог
путем поиска FreshPorts и проверки
строку «Для установки порта:». Например, плагин Quasselcore .
использует каталог и имя пакета /irc/quassel-core
.
Теперь отредактируйте iocage-ix-plugins/INDEX
. Добавьте запись для нового
плагин, который включает в себя эти поля:
-
"МАНИФЕСТ":
Добавить имя только что созданногофайл plugin.json
здесь. -
"имя":
Использовать то же имя, что и в.json
файл. -
"icon":
Большинство плагинов имеют определенный значок. Искать в web и сохраните значок в каталогеicons/
как.png
. Соглашение об именах:имя_плагина.png
. Для например, у плагина Transmission есть файл значкатрансмиссия.png
. -
"description":
Опишите плагин одним предложением. -
"официальный":
Укажите, поддерживается ли плагин iXsystems. Введителожь
.
См.
ИНДЕКС
для примеров записей ИНДЕКС
.
Отправить плагин
Открыть запрос на вытягивание для репозиторий iocage-ix-plugins. Убедитесь, что запрос на вытягивание содержит:
- новый файл
plugin.json
. - значок плагина
.png
добавлен в каталогicons/
. - обновление файла
INDEX
с записью для нового подключаемого модуля. - ссылка на репозиторий артефактов со всеми необходимыми плагинами файлы.
13.4.1. Тестирование подключаемого модуля
Предупреждение
Установка экспериментальных подключаемых модулей не рекомендуется для общее использование FreeNAS ® . Эта функция предназначена для помощи создателям плагинов. проверить свою работу до того, как она станет общедоступной на FreeNAS ® .
Запросы на вытягивание подключаемых модулей объединяются в ветку master
iocage-ix-плагины
репозиторий. Эти плагины недоступны в веб-интерфейсе, пока они не
протестированы и добавлены в ветку репозитория RELEASE . Это
можно протестировать плагин в разработке с помощью этого iocage команда: iocage fetch -P --name ПЛАГИН IPADDRESS_PROPS --branch 'master'
Это установит плагин, настроит его с любыми выбранными свойствами,
и специально использовать master
ветвь репозитория на
скачать плагин.
Вот пример загрузки и настройки экспериментального плагина с FreeNAS ® Оболочка:
[root@freenas ~]# iocage fetch -P --name mineos ip4_addr="em0|10.231.1.37/24" --branch 'master' Плагин: минеос Официальный плагин: False Использование RELEASE: 11.2-RELEASE Использование ветки: master Артефакт после установки: https://github.com/jseqaert/iocage-plugin-mineos.git Эти пакеты будут установлены: ... ... Запуск post_install.sh Вывод команды: ... ... Административный портал: http://10. 231.1.37:8443 [root@freenas ~]#
Этот плагин появляется в
тюрьмы и
Плагины ‣ Установлены
экраны как mineos
и могут быть протестированы с системой FreeNAS ® .
13.5. Официальные плагины
В таблице 13.5.1 перечислены и описаны все плагины, поддерживаемые iXsystems. Добавление «неофициальных» плагинов к FreeNAS ® поддерживается, следуя процессу, описанному в Создайте плагин.
Имя | Описание |
---|---|
Резервный ПК | BackupPC — это высокопроизводительная система корпоративного уровня для резервного копирования ПК и ноутбуки с Linux, WinXX и MacOSX на серверный диск. |
Бакула | Bacula — это система резервного копирования данных корпоративного уровня с открытым исходным кодом для гетерогенные сети. |
Сервер BRU | Программное обеспечение для резервного копирования и восстановления BRU Server™ от TOLIS Group, Inc. |
ClamAV | ClamAV — антивирусный движок с открытым исходным кодом для обнаружения троянов, вирусы, вредоносное ПО и другие вредоносные угрозы. |
Диванная картошка | CouchPotato — это автоматический загрузчик NZB и торрентов. |
Потоп | Bittorrent-клиент с использованием Python и libtorrent-rasterbar. |
Эмби | Домашний медиасервер, созданный с использованием моно и других технологий с открытым исходным кодом. |
ГитЛаб | GitLab — это полностью интегрированная платформа для разработки программного обеспечения. |
ирсси | Ирси — клиент IRC. |
Дженкинс | Jenkins — это автономный сервер автоматизации с открытым исходным кодом, который может использоваться для автоматизации всех видов задач, связанных со сборкой, тестированием, и поставка или развертывание программного обеспечения. |
Дженкинс (LTS) | Выпуск долгосрочной поддержки Jenkins. |
Мэдсоник | Медиа-стример и музыкальный автомат с открытым исходным кодом. |
MineOS | Автономный сервер Minecraft. |
Nextcloud | Доступ, совместное использование и защита файлов, календарей, контактов, сообщений и многое другое дома и в корпоративной среде. |
PlexMediaServer | Система медиасервера Plex. |
Мультимедийный сервер Plex (PlexPass) | Премиум-сервис для медиасервера Plex. |
qBittorrent | qBittorrent — кроссплатформенный клиент для протокола BitTorrent. распространяется под лицензией GNU GPL, версия 2. |
Квасселькор | Quassel Core — демон/безголовый IRC-клиент, часть Quassel, который поддерживает подключение 24/7. К нему также можно подключить Quassel Client. |
радар | Форк Sonarr для работы с фильмами в стиле Couchpotato. |
Redmine | Гибкое веб-приложение для управления проектами. |
Синхронизация Resilio | Ранее известный как BitTorrent Sync. Надежный, быстрый и масштабируемый файл программное обеспечение синхронизации для предприятий и частных лиц. |
Сонар | PVR для пользователей Usenet и BitTorrent. |
Дозвуковой | Медиа-стример и музыкальный автомат с открытым исходным кодом. |
Синхронизация | Персональная облачная синхронизация. |
Тарснап | Онлайн-сервис зашифрованного резервного копирования (клиент). |
Трансмиссия | Быстрый и легкий демон BitTorrent-клиент. |
WeeChat | WeeChat — это бесплатный клиент Internet Relay Chat с открытым исходным кодом, который разработан, чтобы быть легким и быстрым. |
XMRig | XMRig — высокопроизводительный процессор для майнинга Monero (XMR) |
ZoneMinder | Полнофункциональное современное видеонаблюдение с открытым исходным кодом программная система. |
Если при использовании плагина возникнут трудности, обратитесь к официальному документацию для этого приложения.
Подборка лучших плагинов FreeNAS, расширяющих стандартные службы NAS
Отзывы
Доступна пара подключаемых модулей FreeNAS для предоставления дополнительных функций как домашнему, так и корпоративному серверу FreeNas
На нашем сайте вы найдете только объективные отзывы. Тем не менее, мы получаем прибыль от наших партнерских ссылок.
FreeNAS
FreeNAS — операционная система хранения данных с открытым исходным кодом. Он был выпущен для широкой публики в 2005 году, и компания NAS Software расширила свои функции до предоставления аппаратных решений. Эти решения включали FreeNAS Mini & Mini XL и серверы FreeNAS. Поскольку этот продукт с открытым исходным кодом, это означает, что он бесплатный, и вам не нужно будет тратить с трудом заработанные деньги на создание собственных серверов с использованием ваших старых компьютеров. По мере роста рынка необходимость расширения стандартных возможностей NAS стала реальностью. Было доступно несколько плагинов FreeNAS для предоставления дополнительных функций как домашнему, так и корпоративному серверу FreeNas.
Плагины FreeNAS были структурированы по архитектуре, ориентированной на тюрьмы FreeBSD и PBI PC-BSD 9.x. В результате пользователи могли устанавливать и формировать дополнительные приложения после того, как они придумали джейл плагинов.
Эта операционная система позволяет пользователям устанавливать плагины, используя следующие методы: Командная строка и режим графического интерфейса пользователя.
В режиме графического пользовательского интерфейса пользователь имеет ограниченный контроль, сохраняя при этом возможность просматривать, устанавливать и настраивать подключаемый модуль. Во втором способе у пользователя нет ограничений на установку программного обеспечения.
Для работы с операционной системой FreeNAS необходимо соответствие следующим требованиям к оборудованию:
- 64-разрядный многоядерный процессор
- Загрузочный диск 8 ГБ
- 8 ГБ ОЗУ
- Как минимум один диск с прямым подключением (аппаратный RAID настоятельно не рекомендуется)
- Сетевой порт
Bacula-sd (демон хранилища)
- Это набор компьютерных программ с открытым исходным кодом. Их функция заключается в обеспечении резервной структуры сети.
BTSync
- Это приложение, которое упрощает децентрализованную одноранговую синхронизацию файлов. Считается, что это намного быстрее, чем его централизованный аналог.
CouchPotato
- Это подключаемый модуль FreeNAS, совместимый с широким спектром браузеров, таких как Opera. Это немного бесплатное торрент-приложение.
CrashPlan
- Этот подключаемый модуль упрощает резервное копирование данных в другие хранилища, такие как удаленные серверы. Основным преимуществом использования этого плагина является то, что он бесплатный и полностью удаленный.
Cruciblewds
- Это плагин, который поддерживает как одноадресную, так и многоадресную рассылку, а также упрощает клонирование через Интернет. Это бесплатная альтернатива Ghost.
Emby
- Этот плагин позволяет пользователю создать персональный сервер Emby, который облегчает преобразование и потоковую передачу мультимедиа на любое устройство.
Firefly
- Это совершенно бесплатный плагин для медиасервера, поддерживающий Apple iTunes .
Наушники
- Этот плагин позволяет пользователю автоматизировать загрузку музыки на NZB и торрент. Он написан на python и является частью плагинов FreeNAS.
HTPC-Manager
- Это подключаемый модуль FreeNAS, который позволяет пользователю комбинировать все свое программное обеспечение, обеспечивая при этом удобный пользовательский интерфейс для управления своей коллекцией программного обеспечения.
Maraschino
- Это простой веб-интерфейс, который действует как умиротворяющая обзорная страница как для XBMC, так и для HTPC.
MineOS
- Это плагин с открытым исходным кодом, который упрощает веб-интерфейс для создания и обслуживания экземпляров сервера Minecraft.
Майлар
- Это автоматический загрузчик комиксов, который следует принципам плагинов больной бороды и наушников.
Owncloud
- Это широко используемая система для личного создания и использования облачных ресурсов.
Медиасервер Plex
- Это плагин FreeNAS, который преобразует NAS-сервер в Plex Media Server. Он делает все это, также добавляя к нему свою совместимость.
S3cmd
- Это плагин, который используется в качестве резервной копии для Linux и Mac. Это клиент командной строки S3, который использовался для восстановления и управления данными на платформах облачного хранения, таких как Amazon S3.
SABnzbd
- Это приложение предоставляет пользователю доступ к любому устройству с любым браузером. Он работает в распространенных операционных системах, таких как Windows. Этот плагин также можно использовать для загрузки файлов с таких серверов, как Usenet. Этот плагин имеет дополнительное преимущество интеграции таких приложений, как CouchPotato, для автоматизации процесса загрузки.
SickBeard
- Этот плагин позволяет пользователю смотреть популярные телепередачи с помощью FreeNas.
SickRage
- Это плагин, который автоматически сортирует вашу видеотеку. Он обрабатывает указанные вами качества и загружает эпизоды ваших любимых телешоу через торрент или NZB.
Sonarr
- Sonarr — это плагин для персонального видеорегистратора. Он имеет возможность загружать новые эпизоды ваших любимых телешоу и отслеживать несколько RSS-каналов для получения новостей о ваших телешоу.
Subsonic
- Это приложение-плагин FreeNAS, основной функцией которого является преобразование пользовательского NAS в домашний сервер, функционирующий как персональный медиа-сервер. Имеет возможности размещения и приема подкастов
Syncthing
- Это подключаемый модуль FreeNAS, который предоставляет пользователю личную централизованную синхронизацию, которая заменяет большинство проприетарных программ синхронизации и другие формы облачных сервисов. Этот плагин также позволяет вам выбрать, где вы будете хранить свои данные, если вы хотите поделиться ими с третьей стороной.