Freenas настройка transmission: Настройка Transmission | TrueNAS Community

Содержание

Настройка Transmission | TrueNAS Community

Попробую объяснить поподробнее на своем примере:

У меня есть 4 жестких диска:

диск 1 + диск 2 объединены в зеркало и образуют - volume 1
диск 3 - volum 2
диск 4 - volume 3

Поскольку все Клетки (Jails) у меня установлены по умолчанию на volume 1, то и клетка для Transmission
была создана на volume 1.

Небольшое отступление по поводу клетки (jail): jail - это, условно говоря, матрешка внутри матрешки:

К примеру, имеется основные каталоги самой FreeBSD:

/etc/...
/usr/...
/var/...
/mnt/...

Далее я создаю клетку для Transmission:

/mnt/volume 1/jails/Transmission

Где /mnt/volume 1/jails - является каталогом для всех клеток.

К примеру, клетка для ownCloud будет находиться в разделе
/mnt/volunme 1/jails/ownCloud

И так далее...

Внутренняя структура клетки полностью повторяет основную структуру FreeBSD, с теми же основными каталогами:
/usr, /var/, /etc и так далее.

Общая структура выглядит так:

/mnt/volum 1/jails/Transmission/ -> /etc/...
/mnt/volum 1/jails/Transmission/ ->/usr/...
/mnt/volum 1/jails/Transmission/ ->/var/...

/mnt/volum 1/jails/Transmission/ ->/mnt/...

Далее, при создании клетки для Transmission создается набор папок по умолчанию, которые располагаются внутри клетки:

/mnt/volume 1/jails/Transmission/->/etc/...
/mnt/volum 1/jails/Transmission/ ->/usr/...
/mnt/volum 1/jails/Transmission/ ->/var/...
/mnt/volum 1/jails/Transmission/ ->/mnt/Downloads/
/mnt/volum 1/jails/Transmission/ ->/mnt/Incoming/
/mnt/volum 1/jails/Transmission/ ->/mnt/Incomplete/
/mnt/volum 1/jails/Transmission/ ->/mnt/Resume/

Далее, мы хотим, чтобы этот набор каталогов располагался не ВНУТРИ клетки, а снаружи, и даже может быть на другом VOlume, как у меня.
Для этого делается ЛИНКОВКА каталогов через меню Storage в разделе Jails. Другими словами, мы создаем ссылку на набор папок, уже созданных там где нам нужно.

У меня этот набор папок находится на volume 2:

/mnt/volume 2/Downloads/
/mnt/volume 2/Incoming/
/mnt/volume 2/Incomplete/
/mnt/volume 2/Resume/

Заходим в раздел Jails -> Transmission -> Storage -> Add Storage ->

Здесь есть параметры Source и Destination,

Source - это раздел снаружи клетки

Destination - это раздел внутри клетки

К примеру, линкуем папке Downloads:

Source: /mnt/volume 2/Downloads/
Destination: /mnt/Downloads/

Таким образом создается ссылка на каталог СНАРУЖИ клетки.

Добавляем через Add storage остальные папки по образу и подобию.

FreeNAS 9.1.1 — создаем сетевое хранилище. Часть 2. Установка transmission / Хабр

В первой части мы установили и частично настроили наш FreeNAS надо двигаться дальше. Почему бы не поставить на него какой то BitTorrent-клиент? например Transmission. Мы не будем использовать встроенные плагины FreeNAS, а немного потренируемся используя консоль, и текстовый редактор vi 🙂

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

Вервым делом заходим в панель управления FreeNAS и включаем ssh, вкладка service в верхнем меню

Далее нажимаем на гаечный ключ и в настройках временно ставим галочку Login as Root with password

Используя putty заходим на наш сервер под пользователем root и нашим паролем

Установим transmission

Файловая система у нас в read only, исправляем
# mount -uw /
Портов скачаных по умолчанию у нас нет, устанавливаем так
# pkg_add -r transmission-daemon

Теперь, не закрывая окно putty, его можно пока минимизировать, идем в Web-интерфейс FreeNAS и создадим новую шару, например Download, не забываем поставить галочку Allow Guest Access

Далее проверяем путь к нашей папке

Возвращаемся к putty
# cd /mnt/hdd1/Download
Создаем нужные директории
# mkdir transmission watch incomplete finish

4 подкаталога в папке Download
В папке «transmission» мы будем хранить настройки
Если в папку «watch» положить торрент файл Transmission автоматом его подхватит и начнет закачку
В папке «incomplete» хранятся незавершенные закачки
в «finish» — полностью скачанные файлы

Даем пользователю transmission права на эти каталоги:
# chown -R transmission:transmission transmission watch incomplete finish


на первое время выставим права 777
# chown -R 777 transmission watch incomplete finish

Добавляем transmission в автозагрузку, редактируем файл /conf/base/etc/rc.conf любым редактором, я использую vi

на всякий случай вот список команд vi

/str — Поиск строки str вперед. str может быть регулярным выражением
?str — Поиск строки str назад
n — Повторить поиск в том же направлении
N — Повторить поиск в обратном направлении
:[range]s/old/new/[g] — Заменить old на new в указанном диапазоне строк range. new и old могут быть регулярными выражениями, а range задается аналогично диапазону строк в редакторе ed. Например, для диапазона строк с 32 по 64 range будет 32,64, первая строка соответствует 1, последняя задается через символ $. Суффикс g означает заменить все вхождения old в строке, а не только первое.
:e! — перезагрузить текущий файл
:33 — перепрыгнуть на 33ю строку текстового файла
i — перейти в режим редактирования
a — перейти в режим редактирования после текущего символа
u — отменить последнее действие

. — повторить последнее действие
x — удалить символ под курсором
yy — копировать строку
dd — вырезать строку
p — вставить
J — склеить две строки
:w — сохранить файл на диске
:wq — выход с сохранением файла (shift + ZZ)
:q — выход
:q! — выход без сохранения файла
:r — вставить в документ другой файл


# vi /conf/base/etc/rc.conf

Опускаемся в самый низ файла и добавляем такие строчки:

transmission_enable="YES"
transmission_conf_dir="/mnt/hdd1/Download/transmission"
transmission_watch_dir="/mnt/hdd1/Download/watch"
transmission_download_dir="/mnt/hdd1/Download/finish"
transmission_user="transmission"

на всякий случай можно перезагрузить наш freenas, что бы убедится что transmission запускается автоматически
# reboot

после перезагрузки используя браузер подключаемся к веб-интерфейсу transmission http://192.168.4.210:9091/

у нас появится ошибка…

403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.
If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

Так и должно быть, будем исправлять
Останавливаем transmission, если не остановить то у нас не выйдет изменить конфиг
# Service transmission stop
# vi /mnt/hdd1/Download/transmission/settings.json

нам нужно добавить нашу подсеть в список разрешенных адресов, строчку:
"rpc-whitelist": "127.0.0.1",
Правим на:
"rpc-whitelist": "192.168.4.*,127.0.0.1",

Ну а если мы хотим уравлять не только дома то добавляем дополнительно ip адреса через запятую либо вооще отключаем проверку, меняем параметр:
"rpc-whitelist-enabled": true,
на:
"rpc-whitelist-enabled": false,

Если хотите, чтобы вход в Web-интерфейс был с паролем, то можно указать пользователя и пароль:
"rpc-authentication-required": true,

"rpc-username": "user",
"rpc-password": "password",

Ещё нужно исправить правим параметры:
"incomplete-dir": "//Downloads",
"incomplete-dir-enabled": false,

На:
"incomplete-dir": ="/mnt/hdd1/Download/incomplete ",
"incomplete-dir-enabled": true,

Для того что бы файлы которые в процессе закачки лежали в отдельной папке.

Запускаем сервис:
# Service transmission start

Теперь можно заходить на нашу web-панель http://192.168.4.210:9091/
И добавлять первый торрент на закачку.

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

На этом пожалуй все, возможно я что то упустил, так что жду вопросов, критики, предложений и пожеланий.

upd. большое спасибо AbnormalHead за совет про jails. Сегодня/завтра постараюсь исправлю положение, допишу продолжение в этот пост.

FreeNAS Клиент для сетей BitTorrent

kpa6, 2009/06/29 18:13

а всего то надо: «админ» - для полного доступа и «гость» - для просмотра состояния закачки.

Victor Kaplunov, 2009/06/29 21:43

У Transmission такой возможности видимо нет. На форуме разработчиков видел только пожелание о реализации такой функции. Вы можете либо запросить такую функцию у разработчиков, либо искать обходной путь. На сайте Transmission есть Email Notification Script, но я не знаю будет ли он работать без модификации на FreeNAS.

volniy, 2010/04/14 00:12

Из дежурного каталога не удаляются торрент файлы (использую Web-интерфейс )

Victor Kaplunov, 2010/04/14 17:20

Проверьте владельца и его права на файлы в этом каталоге. Прочитайте раздел «Настройка FreeNAS для работы Transmission» на этой странице и действуйте по аналогии.

Oleg Kuzovov, 2010/04/19 11:47

Кстати при переходе с версии 0.7 на 0.7.1 у меня слетели права на папки и файлы. Пришлось настраивать их заново. Это только у меня так получилось или так и должно быть?

Victor Kaplunov, 2010/04/19 13:06

Я еще не перешел, надо будет проверить. А можно подробнее? Версия, способ обновления…

Oleg Kuzovov, 2010/04/20 00:10

Было установлено FreeNAS-i386-embedded-0.7.4919.img Обновил на FreeNAS-i386-embedded-0.7.1.5127.img Всё это располагается на CF-карте подключенной через адаптер к IDE. Обновлял через стандартную процедуру обновления в WEB интерфейсе. И ещё перед прошивкой сохранил файл конфигурации. После прошивки и обнаружения непорядка, попытался восстановить конфигурацию с помощью этого файла. Не помогло. Пришлось делать вручную.

Oleg1345140, 2010/10/11 17:04

FreeNAS 0.7.1 (revision 5127) i386-full 011009 RSDT1638 Intel(R) Atom(TM) CPU 330 @ 1.60GHz 1016MiB RAM

Intel ICH7 UDMA100 controller Intel 82801GB/R (ICH7) USB 2.0 controller UHCI (generic) USB controller RTL8201L 10/100 media interface [hr]1[/hr]

[b]Subject:[/b] transmission-daemon[hr]1[/hr]

[b]Description:[/b] У меня проблема со встроенным торрент-клиентом, он вылетает с ошибкой: «kernel: pid 21743 (transmission-daemon), uid 999: exited on signal 11» с преиодичностью 2часа-10дней. и стартурует после пререзапуска демона. подскажите в чем может быть проблемма и возможные пути решения. если потребуются дополнительные данные от меня напишите какие и я их предоставлю. заранее спасибо за ответ.

[hr]1[/hr][code] kernel: pid 21743 (transmission-daemon), uid 999: exited on signal 11 [/code]

Victor Kaplunov, 2010/10/11 21:03

Обычно, большинство проблем с «вылетом» Transmission сводятся к не настроенным правам на каталоги для хранения настроек и загрузки файлов (см. раздел «Настройка FreeNAS для работы Transmission»). Косвенно на это может указывать пропажа торрент-фалов после перезапуска демона. Проверьте владельца и его права на два этих каталога.

Иногда демон требует перезапуска при переполнении диска.

volniy_strelok, 2010/10/27 14:40

Постоянно (3 часа - 1 день) становится недоступен WEB интерфейс transmission сам же демон работает. Лечится перезапуском transmission через кнопку [Сохранить и перезапустить] на странице Службы|BitTorrent. В чем можетбыть дело?

Victor Kaplunov, 2010/10/27 20:30

Пожалуйста, пишите на форум.

Grachev , 2011/03/02 23:30

А кто подскажет какой сомандой через CORN можно включить/отключить Transmission, а если подскажете про остальные буду безгранично благодарен.

Victor Kaplunov, 2011/03/03 17:42

Может Вы имели ввиду Cron?

/etc/rc.d/transmission stop /etc/rc.d/transmission start

взято из

раздела Wiki Transmission "init.d Script" Странно, но прежнего раздела о CLI в wiki уже нет. Но естьраздел со спецификациями RPC. Может быть это поможет?

Алексей Грачев, 2011/03/04 12:39

Спасибо, все работает. Тока еще вопрос, с выключением я наверно погорячился, а какой командой на паузу все закачки поставить???

Victor Kaplunov, 2011/03/06 18:11

А скорость закачки убавить до нуля - не устроит?

Алексей Грачев, 2011/03/08 23:56

Хотелось бы именно паузу, так чтобы если срочно понадобится что-то добавить на закачку или просто есть важная закачка снять с паузы ее и все. Нашел вот такую команду: »/usr/local/bin/transmission-remote -t all -S –auth admin:password» ,но она почиму-то не работает.

Victor Kaplunov, 2011/03/10 21:47

У меня вот такая работает:

freenas:~# transmission-remote -t all -S --auth admin:password

Алексей Грачев, 2011/03/13 10:06

Вот в этом и вся загвоздка, добовляю команду в CRON «Сбой при выполнении задания Сron'а.» все команды по ограничению скорости, как в этой статье работают, что это может быть?

Victor Kaplunov, 2011/03/13 10:18

Да, в таком виде она будет работать только в теминале. Простите, забыл что Вам это нужно для Cron. Чтобы она работала по расписанию, надо указать полный путь до transmission-remote:

/usr/local/bin/transmission-remote -t all -S --auth admin:password

Victor Kaplunov, 2011/03/13 10:25

Да, и вместо «admin:password» нужно указать Имя пользователяи Пароль для Службы|BitTorrent

Вопросы с наивысшим рейтингом с меткой [transmission]

Transmission - кроссплатформенный клиент BitTorrent

В программе Freenas + Transmission отказано в разрешении

Запуск Freenas 0.7.2 (5543) и Трансмиссия 2.11 Проблема в том, что я не могу сохранить торрент, где бы я ни хотел .. Например... Я могу сохранить в: /nmt/1-500gb/Tv/dexter но я не могу сохранить в ...

задан Torbjörn Karlsson31

Ethernet аудио передатчик на большие расстояния?

Мне нужно найти решение для передачи аудиофайла с сервера на колонки (предпочтительный вариант через Ethernet). Проблема в том, что в худшем случае сервер может находиться на расстоянии ~ 300 км. ...

Перезапуск частично завершенного торрента с Transmission

У меня есть следующая проблема с передачей. У меня есть коллекция файлов, которые являются частью торрента, некоторые из которых являются полными, а некоторые неполными (и имеют расширение .part). Я ...

задан Antonio2011a118

Transmission-Daemon не загружает, но может загрузить

Я только что установил transmission-daemon на Raspberry Pi под управлением Raspbian (Джесси). При добавлении торрента в веб-интерфейс загрузка работает на высоких скоростях, но ничего не загружается. ...

задан Winterflags368

Организовать мои битторрентные загрузки?

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

Mac Proxy для использования с Transmission?

Я пытаюсь направить только мой трафик передачи через прокси, а не весь мой трафик через VPN. Мои попытки заставить это работать: Попытка просто маршрутизировать передачу трафика через VPN. Я не мог ...

Файлы торрентов и завершенные загрузки

Я использую Transmission на Mac для обработки своих торрентов. Я просто переформатировал и переустановил трансмиссию. Как мне сообщить в Transmission о том, что у меня есть файлы .torrent, которые ...

SEGV Ошибка передачи-демон CentOS

Что-то странное случилось с трансмиссией. Он работал отлично весь день, но после того, как я добавил его в автозагрузку (через systemctl), он сломался. Нет разницы, какой жесткий диск использовать ...

Проблемы с посевом

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

Передача-демон и безопасность

Недавно я установил и настроил демон передачи на моем сервере, но я удивляюсь, как я могу повысить его безопасность. Я использую nginx для предоставления доступа через ssl, но у меня есть вопрос об ...

Linux менеджер загрузок с функцией автоматизации?

Я ищу менеджер загрузок Debian, который может просматривать папки на удаленном FTP-сайте и загружать новые файлы на мой компьютер локально. Это односторонняя операция, а не синхронизация, мне просто ...

задан DeepeshAgarwal129

RPi2 OSMC Transmission NFS Ошибка разрешений

У меня проблемы с передачей доступа к моей общей папке NFS из-за ошибки "Отказано в доступе". Я использую самую последнюю OSMC на RPi 2 с приложением передачи, загруженным через магазин приложений ...

задан Rob Mackinnon6

передача не создает функциональный торрент

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


Программное обеспечение

Вступление

Выбор базовой ОС определяет всё. Все реальные и потенциальные возможности. Выбор специализированной сборки определяет только удобства на старте и геморрой на финише. - Krey

На реальном/виртуальном железе пособирайте разные варианты NAS. Возьмите три диска (хватит для RAID5), настройте каждый NAS до:

  • каталоги видны по SMB c нужными правами
  • качаются торренты
  • настроен бэкап на четвертый диск.

Уйдет пара дней, зато все станет понятно. - ewizard

Примерный алгоритм выбора софта для домашнего NAS

Готовые популярные сборки

Выбор

Q. Если у меня атом и один диск, где скорость по сети выше будет? Надежность не нужна (не то что бы совсем не нужна, но скорость важнее)
A. Посмотрите Linux, из сборок - OMV. В конференции были сообщения о полной утилизации гигабита под OMV на атоме. MikeMac

Q. В чем плюсы и минусы ZFS?
A. Зачем ZFS дома

Q. C программированием не знаком, а *nix никогда и не видел, хочется что-то простое
A. Покупные NAS, все роутеры и т.д. и т.п. работают на юникс/линукс. Общее представление по этим системам не помешает. Сергей789
Поставьте на основной комп виртуалку. Попробуйте в ней nas4free и/или omv. Это предельно просто MikeMac

Nas4free (развитие FreeNAS 0.7.x)

Q. На Самбе при включении Max Protocol SMB2 происходят обрывы передачи.
A. Из-за бага в samba 3.6.x SMB2 совместо с AIO не работает. Отключите AIO или замените SMB2 на NT1.

Q. Можно ли импортировать zfs пул, например, созданный во FreeNAS.
A. Да. Disks|ZFS|Configuration|Synchronize

Q. Подключил диск, названия (ada1, ada2…) дисков поехали.
A. Сохраняем конфиг на всякий случай, идём в Disks|Management, кнопки Import Disks или Clear Config and Import disks. При необходимости затем Disks|ZFS|Configuration|Synchronize

OMV - OpenMediaVault

FreeNAS (бесплатный вариант TrueNAS от IX Systems)

Отзывы о версии 8.3 (устаревшая версия)

От FreeNAS пришлось отказаться.

  1. SMART демон не запустился, причём продиагностировать ошибку по скупому «failed» оказалось невозможно. На официальном форуме ничего внятного поиском не нашёл.
  2. Температуру HDD в гуе не показывает, предполагается, что ты можешь получать только нотификации о критических значениях по SMART (который не заработал).
  3. Концепция jail изначально показалась интересной. В реальности надо назначать ip вручную (я предпочитаю дома ip раздавать по dhcp), примонтировать датасет в jail - это очень длинная многоходовка (которая мне так и не далась).

В целом, управление дисками, zfs, шарами во FreeNAS гораздо удобнее, всё остальное в Nas4Free сделано удобнее. Хотя главное, из-за чего отказался, это из-за неработающего SMAR - Alex M. Jake

«Я тоже не смог SMART запустить на FreeNAS. Последствия Вы все знаете - посыпавшиеся винты, а я ни сном, ни духом»

OC общего назначения

По результатам голосования в теме чуть более 50% используют BSD, ~ по 20% Windows и Linux и около 8% - Solaris

Windows

Unix-семейство

Linux

Проект, посвященный портированию ZFS на Linux - ZfsOnLinux (кратко ZoL). При этом работу ведут отнюдь не любители-энтузиасты, а известнейшие в узких кругах программисты под крылом Lawrence Livermore National Laboratory.

При этом ZFS в лаборатории используется как back-end файловая система для популярной кластерной системы Lustre. ZoL в данный момент вполне стабилен и работоспособен, как минимум, в домашнем NAS.

BSD-семейство (FreeBSD, PC-BSD…)
Solaris (Illumos, OpenIndiana, Nexenta, SmartOS…)

Т.к. использование Solaris требует заметной квалификации, мы попросили пользователей ответить на вопросы.

Вопросы
  1. какие преимущества дает Солярка
  2. что на ней сделать нельзя или весьма затруднительно
  3. что советуете изучать желающим двигаться в эту сторону

А более детального FAQ тут мы избежим. Новичку с парой вечеров свободных тут делать нечего, а продвинутые со временем - разберутся.

Ответы

Мультиплатформное ПО

transmisson-remote-gui

Программа для управления Transmission, существенно превосходящая по функциональности встроенный веб интерфейс.

iozone

Команда на тестирование

iozone -i0 -i1 -i2 -s10g -r128k -f /mnt/storage

где
i0 - тестировать линейное чтение
i1 - тестировать линейную запись
i2 - тестировать случайные операции
s - объем тестового паттерна (должен быть более объема RAM)
r - размер блока (128К для zfs)
f - каталог для теста (без указания тестирует в текущем) RU_Taurus

Виртуализация NAS

VMware vSphere ESXI

настройка, установка и подключение — ABC IMPORT

Содержание статьи:

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

Операционная система FreeNAS

Вам будет интересно:PS2: настройка эмулятора, инструкция и руководство

Установка и настройка FreeNAS может быть выполнена практически на любой аппаратной платформе для совместного использования хранилища данных через компьютерную сеть. Он основан на дистрибутиве FreeBSD, отсюда и название. Это бесплатное ПО, поскольку использует лицензии BSD. Проект родился в 2005 году, предназначен для хранения данных без каких-либо затрат и не ограничен лицензиями. За ним стоит зрелое сообщество и команда опытных разработчиков.

Основные характеристики настройки FreeNAS :

  • Репликация. Применяется файловая система ZFS, что позволяет использовать моментальные снимки и их репликацию в других системах. В случае сбоя системы ZFS любой снимок может быть восстановлен.
  • Защита данных используется для поддержания их целостности. RAID-Z имеет уникальную защиту четности в RAID-5.
  • Шифрование при настройке FreeNAS. Зашифрованные данные могут быть прочитаны только FreeNAS, содержащим ключ тома. При желании пользователь может внедрить фразу-пароль для увеличения уровня защиты.
  • Снимки. Система позволяет делать снимки всей системы в любое время, что дает возможность администраторам возвращаться к предыдущему состоянию по необходимости. Они могут быть сделаны вручную или запрограммированы с временным алгоритмом.
  • Обмен файлами. Основным преимуществом FreeNAS является обмен файлами по Сети.
  • Веб-интерфейс - возможность управления из веб. Создание томов при настройке FreeNAS 11 и разрешений выполняется простым способом, используя мощную оболочку или командную строку.
  • Плагины, созданных сторонними разработчиками, расширяют функции FreeNAS. Среди них находится служба резервного копирования Bacula, служба загрузки BitTorrent и облачное хранилище Cloud.
  • Преимущества настройки FreeNAS 11:

  • Основанный на FreeBSD, он позволяет создавать гибкие устройства хранения бизнес-данных.
  • ZFS поддерживает создание снимков и шифрование, полезные функции в бизнес-среде.
  • RaidZ (программное решение RAID) обеспечивает защиту данных без проблем и ограничений традиционной конфигурации RAID.
  • Настройка FreeNAS SMB поддерживает все наиболее распространенные протоколы обмена файлами, такие как Apple AFP, NFS, CIFS / SMB и iSCSI.
  • Правила допуска оборудования

    Для установки можно использовать любой 32/64 битный ПК с одноядерным или многорядным ЦП. В разных схемах смонтированных NAS используются: Atom 330, Celeron, Athlon XP, Pentium 2, Pentium 3, Pentium 4, AMD64 Socket 939, Intel E8500 и другие аналогичные по производительности устройства. Наиболее чувствительными элементами, обеспечивающими работоспособность системы, является сетевой интерфейс или карта Ethernet и совместимость чипсета материнской платы для контроллера жестких дисков.

    Программное обеспечение FreeNAS включает в себя драйверы для наиболее распространенного набора микросхем. При покупке сетевой карты нужно быть осторожным с типом разъема на материнской плате: ISA или PCI. Если у пользователя есть проблемы с контроллерами жесткого диска материнской платы, они повреждены или нужно больше портов для установки дополнительных жестких дисков, можно прибегнуть к внешнему контроллеру, например, Promise SATA300 TX4 с 4 портами SATA. При покупке этих дополнительных компонентов обеспечивают интерфейс сокета на материнской плате.

    Вам будет интересно:На компьютере отсутствует d3dx9_43.dll: три способа устранения проблемы

    Для FreeNAS версии 0.7.x достаточно 512 МБ памяти RAM, однако для настройки сетевого хранилища FreeNAS 11, рекомендуется 1 ГБ.

    Список необходимых устройств:

  • Плата ATOM 330 с 4 ГБ оперативной памяти, встроенной графической картой, Ethernet Gigabit.
  • Блок питания ANTEC 450 Вт.
  • 4 жестких диска емкостью 1 ТБ.
  • Устройство чтения карт памяти и компактная флэш-память, в которую будут устанавливать операционную систему NAS, таким образом используя общую емкость жестких дисков.
  • Далее для установки и настройки FreeNAS 11 2 выбирают тип конфигурации и загружают версию, соответствующую оборудованию NAS.

    Существует две версии операционной системы FreeNAS, которые различаются по типу процессора, используемого компьютером: Intel (i386) или AMD (amd64).

    В этих двух ветвях используют две формы: встроенный образ и расширенную версию (LiveCD). Различия между ними заключаются в том, что встроенный образ занимает меньше места в памяти CF или USB NAS, но не позволяет вносить изменения или устанавливать дополнительные программы.

    Специалисты рекомендуют работать с расширенной версией, соответствующей модели процессора, используемой материнской платой. Если процессор 32-разрядный, устанавливают версию Intel i386 , а если процессор 64-разрядный - версию amd64.

    Чтобы установить расширенный образ, записывают ISO на CD. Для этого лучше использовать CD / DVD-проигрыватель с USB, поскольку в FreeNAS тогда не нужно устанавливать рекордер.

    Выбор процессора материнской платы

    Прежде чем установить программу и выполнить настройку FreeNAS 11, проводят анализ серверного оборудования. Первым компонентом для анализа на материнской плате является процессор. Для работы не понадобится вся мощность четырехъядерного процессора, наоборот, это приведет к необоснованному увеличению энергопотребления. Оптимизацию работы ПК выполняют путем снижения тактовой частоты ЦП, изменяя значения множителя в BIOS материнской платы, и последующего снижения напряжения питания ЦП, чтобы избежать чрезмерного потребления мощности.

    Например, NAS P4 3,0 ГГц с ядром Prescott имеет рассеиваемую мощность 90 Вт. Если размещают NAS, уменьшая множитель ЦП, получают снижение частоты. Напряжение питания может быть снижено на 30 %. При этом рассеиваемая мощность составит всего порядка 33 Вт, что является приемлемым для ЦП с NAS. Если материнская плата поддерживает стандарт ACPI (Advanced Energy Management Interface), операционная система FreeNAS, основанная на FreeBSD, сможет управлять циклами использования ЦП и системы в целом, помогая пользователю оптимизировать потребление.

    Установка дистрибутива для создания NAS

    Для создания собственного настраиваемого NAS создают виртуальную машину, лучше с 4 виртуальными дисками для имитации общей конфигурации NAS. Алгоритм установки:

  • Загружают FreeNAS с официального сайта и сохраняют его на CD/DVD или используют виртуальный диск.
  • Запускают машину с CD/DVD.
  • Выбирают функции «Установить/Обновить».
  • Выбирают устройство, в которое будет устанавливаться операционная система (раздел без общего доступа).
  • Рекомендуется использовать флэш-накопитель не менее 8 ГБ или жесткий диск.
  • Подтверждают действия для создания собственного NAS, нажимают «Да».
  • Указывают пароль пользователя root.
  • Извлекают CD/DVD и перезапускают систему.
  • Теперь FreeNAS активен и функционирует. Оболочка информирует о назначении IP-адреса.
  • Если сети работают на доменных службах Active Directory, настраивают контроллер домена как DNS-сервер.
  • Для настройки FreeNAS Active Directory выбирают вариант 6.
  • Вам будет интересно:Пропадает панель задач при открытии браузера и полноэкраном просмотре

    Настройка сети:

  • Указывают домен DNS и IP-сервер.
  • Открывают интерфейс FreeNAS.
  • Для получения доступа к веб-интерфейсу пользователя используют IP-адрес ПК и указывают учетные данные root.
  • Мастер настройки запустится.
  • Выбирают громкость по умолчанию.
  • Указывают учетные данные администратора домена.
  • Настраивают FreeNAS для отправки уведомлений на учетную запись электронной почты.
  • Создают том, где будут вводиться данные.
  • Переходят в раздел хранилища и нажимают на Volume Manager.
  • Если имеется 4 доступных диска, конфигурация RaidZ предлагает лучший баланс между безопасностью, емкостью хранения и производительностью.
  • Создание тома займет несколько минут.

    Создание цели iSCSI

    FreeNAS среди многочисленных опций предлагает полную поддержку iSCSI. Настройка FreeNAS ISCSI позволит добиться результата с помощью нескольких простых шагов:

  • Включают службу iSCSI.
  • Открывают вкладку Control Services в меню Services и запускают службу.
  • Переходят в меню блокировки (iSCSI).
  • На вкладке «Порталы» нажимают «Добавить портал».
  • Можно настроить сетевой интерфейс с пользовательским IP-адресом.
  • Переходят на вкладку «Цель» и нажимают «Добавить».
  • Выбирают идентификатор группы портала.
  • Степень является общей блок-памятью через ISCSI. Можно использовать физическое устройство или файл, такой как Extent.
  • Настраивается файл - виртуальный накопитель, присутствующий в томе raid z.
  • Конфигурация завершена. Теперь можно подключить ПК сервер Windows, открыв инициатор iSCSI на панели управления.
  • Указывают IP-адрес, используемый при настройке портала, и нажимают «Быстрое подключение».
  • Переходят на вкладку «Тома и устройства» и нажимают «Автоконфигурация».
  • Появится новый том iSCSI, который можно использовать.
  • Инициатор и экстент сервера

    Для создания портала iSCSI нажимают «Порталы» > «Добавить портал». Чтобы добавить инициатора, нажимают «Инициатор» > «Добавить инициатора». Инициатор служит для ограничения серверов на просмотр LUN. Можно настроить указание IQN или IP-адреса для нескольких, разделяя их запятыми. Чтобы все серверы в одной сети могли использовать LUN, вводят «ALL». Тот же параметр применяется к полю авторизованной сети.

    Чтобы узнать, что такое IQN и IP-адрес, проверяют целевой сервер: VMware ESXi, Microsoft Hyper-V и Citrix XenServer. Теперь создают цель и связываются с идентификатором группы портала и группы инициатора. Для этого нажимают «Цели»> «Добавить цель».

    Для создания экстента нажимают «Экстенты» > «Добавить экстент». Связывают цель с экстентом, щелкнув «Связать цели» > «Добавить цель / экстент». Параметр LUN ID не завершается автоматически, поэтому специалисты советуют обратить особое внимание на него, чтобы не дублировать идентификаторы LUN.

    Теперь настраивают ESXi для просмотра LUN во FreeNAS. После того как ESXi распознает FreeNAS LUN, создают новые хранилища данных.

    Возможности Plex Media Server

    FreeNAS можно использовать для обмена данными по Сети в качестве устройства резервного копирования, а также для потоковой передачи телепередач, музыки или фильмов практически на любое устройство, установив плагин Plex Media Server.

    Прежде чем установить Plex в системе FreeNAS, нужно убедиться, что оборудование соответствует следующим минимальным требованиям:

  • Двухъядерный процессор 2,4 ГГц или выше (рекомендуется Intel).
  • 8 ГБ ОЗУ.
  • Как минимум 1 жесткий диск с достаточным объемом памяти для хранения всех носителей.
  • Если требуется новое оборудование, можно создать собственную систему или приобрести существующее устройство NAS, совместимое с FreeNAS.

    IP-метод установлен на статический адрес, например, 192.168.1.222. Это облегчает подключение к устройству, так как адрес не изменяется во время перезагрузки.

    Алгоритм настройки PLEX FreeNAS :

  • Открывают браузер, вводят IP-адрес сервера FreeNAS, а затем учетные данные для входа.
  • Если пользователь входит в систему впервые, ему будет предложено назначить пароль, после чего запускают мастер настройки.
  • Добавляют том для хранения. Прежде чем установить плагин Plex Media Server, у пользователя должен быть создан том ZFS для хранения плагинов, например, зеркальный том из жестких дисков 2 x 1 ТБ.
  • Нажимают на пункт меню «Хранение» в верхней части.
  • Нажимают «Диспетчер громкости», чтобы открыть окно.
  • Вводят имя тома.
  • Нажимают «+», чтобы добавить диски.
  • Устанавливают Plex на FreeNAS, нажимают на пункт меню плагинов в верхней части.
  • Опускаются вниз и нажимают на плагин Plex Media Server.
  • Нажимают «Установить», а затем «ОК» в окне подтверждения.
  • Плагин будет загружен и установлен.
  • В следующих шагах создают новый набор данных для хранения музыки.
  • Нажимают на пункт меню «Хранение» в верхней части.
  • Выбирают объем диска, который создали ранее и кликают значок «Создать набор данных».
  • Когда откроется окно «Создать набор данных», вводят имя набора данных, например, «Музыка».
  • Устанавливают флажок «Запись» напротив другого столбца.
  • Проверяют разрешение «Set рекурсивно».
  • Нажимают кнопку «Изменить», чтобы применить разрешения.
  • Назначают набор данных «Music» для Plex Media Server, выполнив следующие действия:

  • Нажимают на меню Jails вверху.
  • Переходят на вкладку «Хранилище».
  • Нажимают «Добавить хранилище».
  • Нажимают «OK», чтобы закончить процесс.
  • Защита конфиденциальности Transmission

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

    Используя плагины Sick Rage, Transmission и Couch Potato, система NAS становится более закрытой, чем когда-либо. Можно без проблем импортировать raid-диски ZFS со старого сервера N4F, легко установив OpenVPN. FreeNAS Transmission гарантирует, что через клиента будет проходить только защищенный трафик.

    Работа сервера может быть адаптирована для работы с Torguard и с другими провайдерами VPN. Предполагается, что у пользователя настроен и работает сервер Freenas, а так же плагин Transmission. В настоящее время большинство юзеров применяют Torguard для VPN.

    Работа VPN на сервере FreeNas 11.1

    Для того чтобы заставить работать FreeNas на VPN, понадобится поставщик Torguard, SSH, IP- адрес и имя хоста. Устанавливают Bash, система может предложить подтвердить несколько раз решение – отвечают «Y», нажимая каждый раз на ввод. Устанавливают nano и переходят в папку etc. Получают Portsnap через portsnap fetch, загрузка займет некоторое время. Далее извлекают порты в usr / ports и делают чистую установку с опцией файла пароля. Должен появиться синий экран, нажимают стрелку «ВНИЗ» и «ПРОБЕЛ», чтобы убедиться, что рядом с PW Save содержится знак «X».

    Вам будет интересно:Программа для ведения семейного бюджета: обзор. Лучшие программы для домашней бухгалтерии

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

    Переходят в корневую директорию, создают каталог для OpenVPN и файлы, которые будут загружаться с Torguard:

  • Добавляют строки в rc.conf, чтобы OpenVPN запускался при открытии джейла, используя «Ctrl + о», чтобы записать файл, а «Ctrl + X» - завершит процесс.
  • Переходят в новую папку, получают файлы Torguard. Потребуется захватить их вручную и установить через графический интерфейс FreeNas, поскольку Torguard не разрешает передачу файлов wget.
  • Если правильно создано хранилище Transmission, можно перетащить файлы Torguard в общую папку downloads NAS и увидеть их по символическим ссылкам в каталоге media.
  • Далее нужно будет войти в систему, чтобы проверить Torguard и выбрать «Стандартный порт 443 / TCP Config » в разделе OpenVPN Config Files and Scripts.
  • Разархивация файлов openvpn Torguard в папку Media:

  • Создают файл pass.txt для хранения имени пользователя и пароля.
  • Нажимают «Ctrl + o», называют pass.txt, затем «Ctrl + X».
  • Настраивают файл .ovpn выбранного сервера.
  • В строке auth-user-pass добавляют pass.txt.
  • Нажимают «Ctrl + o» называют файл, например, Your_Selected.ovpn, затем вводят «Ctrl + X».
  • Перемещают фиксированные файлы Torguard в папку, которую только что создали.
  • Переименовать файл .ovpn в .conf.
  • Запускают сервер OpenVPN.
  • Советы по устранению неполадок

    После того как настроен FreeNAS box, он будет нуждаться во внимании пользователя только в случае аппаратного сбоя или обновления. Приборная панель имеет встроенную телеметрию, поэтому есть возможность следить за использованием диска, Сети или процессора.

    В качестве альтернативы используют встроенные уведомления для отправки электронного письма в случае сбоя одного из дисков.Тем не менее пользователи при настройке сети FreeNAS могут столкнуться с проблемой, получив сообщение: This is a FreeNAS data disk and can not boot system. System Halted.

    Простые рекомендации устранения сбоя:

  • Устанавливают новую версию FreeNAS на машину.
  • Подключают оба устройства к машине FreeNAS, загружают ее.
  • Нажимают F12, чтобы выбрать загрузочное устройство и диск перехода.
  • Когда откроется экран установки, выбирают «установить/обновить», а затем установить FreeNAS на пустой диск для перехода.
  • Дают устройству пароль root, выбирают установку FreeNAS с загрузкой BIOS.
  • После завершения установки выбирают перезагрузку компьютера и удаляют диск с установщиком FreeNAS.
  • Для проверки сбоя установки нужно проверить VPN-туннель.
  • Пользователь не сможет автоматически обновлять клиента Transmission из графического интерфейса. Чтобы обновить, создают структуру хранилища Transmission jail, удаляют плагин и заново устанавливают в соответствии с руководством.

    Алгоритм настройки FreeNAS Transmission:

  • Остановить openvpn.
  • Запустить openvpn.
  • Restart openvpn.
  • Безопасный сетевой VPN-туннель.
  • Запрос всей сети Freenas.
  • Остановить все процессы openvpn.
  • Если еще не работает как нужно, проверяют файлы журналов в Freenas.
  • Таким образом, можно сказать, что бесплатная операционная система с открытым исходным кодом FreeNAS предназначена для создания персонализированного сетевого хранилища NAS с использованием мощной файловой системы ZFS. Ее можно использовать для обмена данными по Сети в качестве устройства резервного копирования, а также для потоковой передачи телепередач, музыки или фильмов на любое устройство, поддерживающее современные стандарты интернета.

    Источник

    Установка Transmission на Ubuntu server 18.04.1

    Transmission — это торрент клиент, который активно используется на nix-системах. Его демон работает в тихом режим и управление производится через web-интерфейс. Да кому я рассказываю…

    Наша задача на сегодня установить и настроить демона transmission на домашнем сервере. Что нам необходимо:

    После подготовки сервера действий по установке будет минимум. Опять же возвращаемся к теме о том, что установка программ на Linux в разы проще, чем на Windows. Сегодня танцев с бубном не предполагается. Просто выполним команду:

    sudo apt install transmission-daemon

    Установщик бодро подсчитает количество необходимого места на диске и запросит подтверждение. Благосклонно отвечаем «Yes» и ожидаем окончание установки. Все. Торрент демон у нас установлен. Осталось его настроить. Для этого останавливаем нашего демона transmission:

    sudo service transmission-daemon stop

    Отредактируем файл с настройками. Для этого выполните команду:

    sudo nano /etc/transmission-daemon/settings.json

    Перед вами откроется для редактирования основной файл настроек transmission. Может кому-то покажется слишком сложным, но нам не нужно изменять все параметры.

    {
        "alt-speed-down": 50, 
        "alt-speed-enabled": false, 
        "alt-speed-time-begin": 540, 
        "alt-speed-time-day": 127, 
        "alt-speed-time-enabled": false, 
        "alt-speed-time-end": 1020, 
        "alt-speed-up": 50, 
        "bind-address-ipv4": "0.0.0.0", 
        "bind-address-ipv6": "::", 
        "blocklist-enabled": false, 
        "blocklist-url": "http://www.example.com/blocklist", 
        "cache-size-mb": 4, 
        "dht-enabled": true, 
        "download-dir": "/media", 
        "download-limit": 100, 
        "download-limit-enabled": 0, 
        "download-queue-enabled": true, 
        "download-queue-size": 5, 
        "encryption": 1, 
        "idle-seeding-limit": 30, 
        "idle-seeding-limit-enabled": false, 
        "incomplete-dir": "/media", 
        "incomplete-dir-enabled": false, 
        "lpd-enabled": false, 
        "max-peers-global": 200, 
        "message-level": 2, 
        "peer-congestion-algorithm": "", 
        "peer-limit-global": 240, 
        "peer-limit-per-torrent": 60, 
        "peer-port": 51413, 
        "peer-port-random-high": 65535, 
        "peer-port-random-low": 49152, 
        "peer-port-random-on-start": false, 
        "peer-socket-tos": "default", 
        "pex-enabled": true, 
        "port-forwarding-enabled": false, 
        "preallocation": 1, 
        "prefetch-enabled": 1, 
        "queue-stalled-enabled": true, 
        "queue-stalled-minutes": 30, 
        "ratio-limit": 2, 
        "ratio-limit-enabled": false, 
        "rename-partial-files": true, 
        "rpc-authentication-required": false, 
        "rpc-bind-address": "0.0.0.0", 
        "rpc-enabled": true, 
        "rpc-password": "<Пароль>", 
        "rpc-port": 9091, 
        "rpc-url": "/transmission/", 
        "rpc-username": "<Имя Пользователь>", 
        "rpc-whitelist": "127.0.0.*,192.168.1.*", 
        "rpc-whitelist-enabled": true, 
        "scrape-paused-torrents-enabled": true, 
        "script-torrent-done-enabled": false, 
        "script-torrent-done-filename": "", 
        "seed-queue-enabled": false, 
        "seed-queue-size": 10, 
        "speed-limit-down": 1500, 
        "speed-limit-down-enabled": false, 
        "speed-limit-up": 1000, 
        "speed-limit-up-enabled": false, 
        "start-added-torrents": true, 
        "trash-original-torrent-files": true, 
        "umask": 18, 
        "upload-limit": 100, 
        "upload-limit-enabled": 0, 
        "upload-slots-per-torrent": 14, 
        "utp-enabled": true, 
        "watch-dir": "/media", 
        "watch-dir-enabled": true
    }

    Изменим всего несколько параметров:

    • download-dir: здесь нужно указать каталог для скачиваемы файлов. Если SAMBA у вас настроен по инструкции, которую я приводил, оставляем как есть (/media).
    • incomplete-dir: здесь указывается место хранения файлов, которые еще не были докачены. В принципе не будет большой беды, если оставим его аналогично параметра download-dir.
    • rpc-enabled: включает или отключает вход в web-интерфейс для пользователя.
    • rpc-username: задаем имя пользователя для web-интерфейса. Значение <Имя Пользователь> меняем на то, которое вам больше нравится.
    • rpc-password: задаем пароль пользователя для web-интерфейса. Значение <Пароль> меняем на то, которое вам больше нравится.
    • rpc-port: Порт, на котором будет работать web-интерфейс. По умолчанию стоит значение 9091. Обычно я его не меняю, но если вам удобнее, можете поставить значение 80 и тогда при входе в web-интерфейс его указывать не нужно вообще&
    • rpc-whitelist: список IP-адресов, с которых можно заходить в web-интерфейс. В моем примере указаны 127.0.0.*,192.168.1.* . Это означает, что можно заходить с локального компьютера или с любого компьютера из подсети с адресами 192.168.1.1-192.168.1.254.
    • watch-dir: здесь указывается каталог, в который можно забросить torrent-файл и transmission его подхватит самостоятельно. Все настройки для скачивания будут применены из этого файла.
    • watch-dir-enabled: в этом параметре указывается вообще необходимость просматривать директорию на наличие torrent-файлов. Если вам доставляет эстетическое удовольствие добавлять файлы на закачку в ручную, просто напишите сюда false и transmassion не будет ставить файлы на закачку автоматически.

    Из настроек можно выходить, предварительно сохранив их.

    Сохранить файл: Ctrl+O
    Выйти из редактора: Ctrl+X

    Ну ни наконец запускаем демона transmission:

    sudo service transmission-daemon start

    На этом все. Если все сделали правильно, то при заходе по адресу http://<IP вашего сервера>:9091 вы увидите интерфейс, через которы можно добавлять, удалять файлы на закачку или отслеживать прогресс. Можно изменять скорость или ставить на паузу.

    Если что-то не получилось, читаем инструкцию заново. Если все прошло как надо, ставим палец вверх и подписываемся на канал.

    Это все, что я хотел сказать об установке Transmission на Ubuntu server 18.04.1.

    [ПЛАГИНЫ] FreeNAS 9.2.1.7 + Transmission + SickRage

    Это базовое подробное руководство по установке SickRage на FreeNAS 9.2.1.7 с использованием Transmission в качестве единственного загружаемого / торрент-клиента.

    1> Установите FreeNAS, создайте том хранилища и создайте общий ресурс.
    Для целей данного руководства Том будет расположен в папке «/ mnt / NAS / Public» и будет называться «Public».
    Я не буду вдаваться в подробности о том, как настроить хранилище с помощью FreeNAS. ,
    .

    2> В корне папки «Public» убедитесь, что вы настроили chmod на 777, а для безопасности Windows установлено значение «Полный доступ для всех»
    3> В корне папки «Public» создайте папку «Transmission» и папка «TVShows», убедитесь, что у обоих все еще есть защита, указанная на шаге 2.
    Также создайте папку «TV» внутри папки «Transmission» и проверьте разрешения.

    ----- Установка передачи -----------
    4> Нажмите большую кнопку плагинов вверху, установите плагин передачи из «Доступных» плагинов.
    5> В левом дереве навигационного столбца откройте Jails - Transmission_1 - Storage, нажмите «Добавить хранилище».

    --- Установка ссылок каталога передачи по умолчанию для постобработки ---
    6> В окне «Добавить хранилище» установите для параметра «Источник» значение «/ mnt / NAS / Public / Transmission».
    * Общедоступный связанный корневой каталог для передачи.
    7> В окне «Добавить хранилище» установите для параметра «Место назначения» значение «/ media / complete» и нажмите «ОК».
    * Связанный корневой каталог для передачи.

    8> В левом дереве столбца навигации откройте плагины и нажмите «Передача».
    9> В окне «Передача» установите для «Каталог отслеживания» значение «/ media / watch».
    10> В окне «Передача» установите для «Полный каталог» значение «/ media / complete».
    11> В окне «Передача» установите «Неполный каталог» на «/ media / incomplete»
    * Также chmod «/ media /» на 777 и проверьте разрешения.
    12> В окне «Передача» установите для параметра «Разрешения на скачивание» значение 777 и нажмите «ОК».
    13> Нажмите большую кнопку «Плагины» вверху и просмотрите «Установленные» плагины, включите «Передача».
    14> В левом дереве столбца навигации откройте плагины и нажмите «Передача».
    15> Вверху окна «Передача» щелкните «Веб-интерфейс передачи можно найти здесь, ».
    16> Это откроет веб-интерфейс «Передача», найду несколько торрентов и проверим, что он работает.

    ----- Установка SickRage -----------------
    17> Нажмите большую кнопку подключаемых модулей вверху, установите подключаемый модуль SickRage из «Доступных» подключаемых модулей.

    --- Установка ссылок каталога SickRage по умолчанию для постобработки ---
    18> В левом дереве столбца навигации откройте Jails - SickRage_1 - Storage, нажмите «Добавить хранилище».
    19> В окне «Добавить хранилище» установите для параметра «Источник» значение «/ mnt / NAS / Public / TVShows».
    20> В окне «Добавить хранилище» установите для параметра «Место назначения» значение «/ media / TV» и нажмите «ОК».
    *** SickRage перенесет сюда телешоу.

    --- Установка ссылки каталога SickRage для передачи ---
    21> В левом дереве столбца навигации откройте Jails - SickRage_1 - Storage, нажмите «Добавить хранилище».
    22> В окне «Добавить хранилище» установите для параметра «Источник» значение «/ mnt / NAS / Public / Transmission / TV».
    23> В окне «Добавить хранилище» установите для пункта назначения значение «/ media / complete / TV» и нажмите «ОК».
    *** SickRage загрузит телепередачи отсюда.

    * Также убедитесь, что chmod все "/ media /" на 777 и проверьте разрешения.

    24> Нажмите большую кнопку «Плагины» вверху и просмотрите «Установленные» плагины, включите «SickRage».

    25> В левом дереве столбца навигации откройте плагины и нажмите «SickRage».
    26> Вверху окна «SickRage» щелкните «Веб-интерфейс SickRage можно найти здесь, ».

    --- Настройка SickRage WebUI ---
    27> Выберите «Шоу» - «Добавить шоу» - Нажмите «Добавить новое шоу» - выберите «Шаг 2»
    28> Нажмите «Создать» и установите для каталога значение «/ СМИ / ТВ ».
    29> Щелкните значок Cog в верхнем правом углу и выберите «Параметры поиска».
    30> Выберите вкладку «Торрент-поиск».
    31> Установите «Метод торрента» на «Передача».
    32> Установите «Хост передачи» на «http: // IP-адрес передачи: 9091 /».
    33> Установите для параметра «Каталог передачи» значение «/ media / complete / TV», «Проверить соединение» и «Сохранить изменения».
    34> Вверху нажмите кнопку «Поиск поставщиков».
    35> Установите флажки для поставщиков торрентов. вы знаете, что у вас есть доступ, и нажмите «Сохранить изменения».
    36> Вверху нажмите кнопку «Постобработка».
    37> На странице «Постобработка» установите для параметра «Каталог загрузки ТВ» значение «/ media / complete / TV».
    38> Установите «Метод обработки эпизода» на «Переместить» и «Сохранить изменения».
    39> Просмотрите вкладки «Названия эпизодов» и «Метаданные», чтобы узнать, как будут обрабатываться ваши файлы.

    ---- Выберите новое шоу SickRage для тестирования -------
    40> Перейдите в «Шоу» - «Добавить шоу» - нажмите «Добавить новое шоу».
    41> Следуйте «Шагам 1, 2 и 3»
    42> Перейдите в «Показать список», щелкните свое шоу.
    43> Установите флажок на старом выпуске, в разделе «Изменить выбранные выпуски на:» выберите «Разыскивается» и нажмите «Перейти».
    44> Должно появиться всплывающее уведомление с сообщением «Эпизод захвачен!».
    45> В верхней части экрана перейдите к «Управление» и выберите «Управление торрентами».
    46> После завершения торрента проверьте каталог «/ mnt / NAS / Public / TVShows» или общий доступ к файлам «\\ YourFreeNas \ Public \ TVShows».

    К вашему сведению, большинство проблем, с которыми я столкнулся, были разрешениями файлов как на стороне Linux, так и на стороне Windows.
    Поэтому убедитесь, что права доступа к папке - chmod на 777, а безопасность Windows - для всех «Полный доступ».
    Я рекомендую использовать клиент SSH FTP (SFTP) Filezilla для управления добавлением новых каталогов и разрешений FreeBSD.
    Я уверен, что мой путь - неуклюжий подход к разрешениям, но именно так я заставил его работать.

    Как установить и настроить плагин Transmission в FreeNAS 11.3

    Transmission - это BitTorrent-клиент с открытым исходным кодом, которым можно управлять через веб-интерфейс.
    Это приложение также имеет официальный плагин в FreeNAS, так что вы можете загружать файлы прямо с торрента на свой собственный сервер FreeNAS.
    Это руководство по его установке и настройке.

    Установите плагин передачи

    Первый шаг - открыть графический интерфейс FreeNAS и перейти к Plugins в левом меню.
    Если вы хотите изменить пул по умолчанию для плагинов и хранилища тюрем, щелкните значок шестеренки и выберите свои предпочтения.
    Здесь будет храниться передача. Это также место по умолчанию для загружаемых файлов, но его можно изменить.

    Чтобы установить Transmission, просто найдите Transmission и нажмите INSTALL .
    Если вы хотите настроить статический IP-адрес, это можно сделать, не отметив DHCP , при необходимости это также можно будет сделать позже.

    Введите имя Jail и нажмите СОХРАНИТЬ . Подождите несколько минут до завершения установки.

    Настройка точек крепления

    Точки монтирования - это «связи» между файловой системой FreeNAS и файловой системой тюрьмы. Это необходимо для доступа к файлам, потому что тюрьма изолирована от базовой ОС.
    По умолчанию все загрузки из передачи будут храниться в его собственной тюрьме, поэтому дополнительная настройка точек монтирования не требуется.
    Расположение загрузки по умолчанию следующее:
    / mnt / POOL_NAME / iocage / jails / JAIL_NAME / root / usr / local / etc / transfer / home / Downloads

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

    Вернитесь к Plugins и откройте раскрывающееся меню справа для тюрьмы передачи.Щелкните Stop , чтобы остановить его, после этого щелкните Mount Points .

    Нажмите Действия и ДОБАВИТЬ . Здесь вам нужно выбрать правильный путь для Source и Destination .

    В Source выберите каталог, в котором вы хотите сохранить ваши загрузки.
    В Destination запишите местоположение загрузки по умолчанию для передачи.
    / mnt / POOL_NAME / iocage / jails / JAIL_NAME / root / usr / local / etc / transfer / home / Downloads

    Щелкните СОХРАНИТЬ .

    Вот как выглядит моя конфигурация: (volum3 - мой пул)
    Источник: / mnt / volum3 / download / Transmission
    Destination: / mnt / volum3 / iocage / jails / transfer / root / usr / local / etc / трансмиссия / главная / Загрузок

    Разрешения на общий ресурс

    Чтобы передача могла использовать добавленную точку монтирования, пользователь передачи должен иметь к ней доступ. Это можно сделать, предоставив ему доступ по его идентификатору пользователя (UID) 921.

    Предполагая, что этот набор данных использует разрешения ACL, перейдите к Storage , а затем Pools .
    Выберите точки на дереве прямо для вашего набора данных и затем нажмите Edit ACL .

    Щелкните ДОБАВИТЬ ЭЛЕМЕНТ ACL и заполните, как показано на изображении ниже.
    ( Игнорировать сообщение «Не удалось найти имя пользователя для этого идентификатора пользователя». )

    Установите флажок «Применять разрешения рекурсивно» и нажмите СОХРАНИТЬ .
    Передача теперь должна иметь полный доступ.

    Доступ к передаче

    Теперь вы можете перейти к Plugins и запустить передачу.

    Передача начинается, чтобы получить доступ к веб-интерфейсу, перейдите по адресу http: // : 9091 или просто нажмите УПРАВЛЕНИЕ .

    Надеюсь, теперь у вас правильно настроена передача.

    Изменение настроек плагина передачи в FreeNAS (CLI)

    Проблема

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

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

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

    Некоторые настройки нельзя изменить через веб-интерфейс передачи.Это означает только одно - CLI! В частности, я искал способ изменить размер очереди загрузки по умолчанию. Учитывая, что мое подключение к Интернету работает на скорости 1 Гбит / с в полнодуплексном режиме, я более чем счастлив позволить всему работать на полной скорости.

    Решение

    SSH к серверу FreeNAS - вам не нужно идти прямо в тюрьму.

    Я нашел свой файл конфигурации передачи здесь:

      /mnt/DATA/Jails/transmission_1/var/db/transmission/settings.json
      

    Вам нужно будет изменить путь, чтобы фактически учесть любую используемую вами файловую систему.Скорее всего, это будет путь к вашему основному хранилищу (в моем случае / mnt / DATA ), а затем к корневой папке для тюрем, которая у меня установлена ​​на / mnt / DATA / Jails .

    Моя настройка, о которой идет речь, была: «размер очереди загрузки»: 50, , который я изменил с 5 на 50.

    Затем потребуется перезагрузка передачи

    , которую вы можете сделать с помощью следующей команды:

    killall -HUP-демон передачи

    Предполагается, что деамон передачи имеет это имя процесса.Вы можете проверить это с помощью: ps aux | grep trans и посмотрите, что это вернет.

    После команды killall следует применить изменения!

    (Вы также можете просто перезагрузить тюрьму, если вам лень).

    FreeNAS 11.3 + плагин передачи + OpenVPN + AirVPN + IPFW Killswitch

    Целевая аудитория

    Этот пост может быть интересен, если вы настраиваете плагин передачи под FreeNAS 11.3. Если вы все еще пользуетесь FreeNAS 11.2 вместо этого обратитесь к этой публикации.

    Edit (22.03.2020): Установка Transmission in и iocage jail по сравнению с использованием плагина дает ряд преимуществ. Чтобы узнать больше, обратитесь к сообщению FreeNAS 11.3 + Transmission Jail + OpenVPN + AirVPN + IPFW Killswitch

    Предположения

    1. Читатель имеет практические знания FreeNAS.
    2. AirVPN - поставщик услуг VPN для читателей.

    Предпосылки

    На момент написания этой статьи я работал с FreeNAS 11.3 и плагин Transmission 2.94_3. В пользовательском интерфейсе также довольно много навигационных изменений, которые, в частности, послужили причиной появления этой пересмотренной публикации.

    Плагин Transmission для FreeNAS 11.3 также выглядит немного по-другому. Наиболее очевидные изменения:

    1. rpc_whitelist фактически отключен, что упрощает настройку передачи, чем это было в FreeNAS 11.2; и
    2. Пакет настроен на использование адресации NAT по умолчанию. Однако в этом режиме передача прервалась, когда я попытался интегрировать OpenVPN в тюрьму плагина. Возврат к использованию статического IP-адреса помог мне решить эту проблему.

    Обзор

    Ключевые шаги для настройки:

    1. Устройства Expose tun
    2. Установить плагин Transmission
    3. Изменить свойства тюрьмы Transmission
    4. Установить необходимые пакеты в тюрьме
    5. Настроить OpenVPN
    6. Протестируйте OpenVPN
    7. Настройте Killswitch IPFW
    8. Протестируйте Killswitch IPFW
    9. Housekeeping

    Шаг 1: Выставьте устройства tun

    Это первая ошибка.По умолчанию FreeNAS 11.3 ограничивает устройства, к которым тюрьмы могут получить доступ в хост-системе. Чтобы позволить тюрьмам получать доступ к устройствам tun, включите следующую задачу перед инициализацией и перезагрузите сервер, чтобы правило вступило в силу.

    Задачи ⇒ Сценарии инициализации / завершения работы ⇒ Добавить

     devfs rule -s 4 добавить путь 'tun *' unhide 

    Шаг 2: Установите плагин передачи

    Плагины

    ⇒ Передача ⇒ Установить

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

    По завершении установки модуля Transmission появится диалоговое окно, подобное приведенному ниже. Особо следует отметить выделенный текст.

    Теперь у вас должна быть возможность получить доступ к передаче из пользовательского интерфейса:

    Плагины ⇒ передача ⇒ Управление

    Шаг 3. Измените свойства тюрьмы передачи

    Здесь есть три цели:

    • Дайте тюрьме статический IP-адрес;
    • Разрешить тюрьме создавать устройства tun; и
    • Настроить дополнительное хранилище.

    A: Дайте тюрьме статический IP-адрес

    Чтобы изменить свойства тюрьмы, сначала необходимо остановить тюрьму.

    Тюрьмы ⇒ передача ⇒ Остановить

    Отредактируйте его свойства.

    Тюрьмы ⇒ передача ⇒ Изменить

    Снимите отметку с NAT . Выберите уникальный IPv4-адрес для ячейки передачи, укажите сетевую маску IPv4 и свой IPv4-маршрутизатор по умолчанию . Пример показан ниже.

    После того, как вы настроили Basic Properties , нажмите Custom Properties .

    B: разрешить тюрьме создавать устройства tun

    OpenVPN по умолчанию использует устройство tun для создания виртуальной сети. Отметьте allow_tun и затем нажмите Сохранить .

    C: Настройка дополнительного хранилища

    тюрьме передачи предоставляется доступ к двум областям за пределами тюрьмы в системе FreeNAS.Первый позволяет Transmission сохранять данные в хранилище за пределами тюрьмы, чтобы данные были доступны системе FreeNAS. Во втором - файлы конфигурации AirVPN.

    Дополнительное хранилище настраивается с помощью точек монтирования:

    Jails ⇒ передача ⇒ Mount points ⇒ Actions ⇒ Add

    Пример сопоставления показан ниже.

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

    Плагины ⇒ передача ⇒ Старт

    Шаг 4: Установите необходимые пакеты в тюрьму

    Я буду устанавливать следующие пакеты в тюрьму передачи.

    1. OpenVPN - Как клиент моего поставщика услуг VPN AirVPN.
    2. Bash - в качестве предпочтительной командной оболочки.
    3. Nano - Я предпочитаю текстовый редактор.
    4. Wget - используется для тестирования VPN.

    Снаряд в тюрьму:

    Тюрьмы ⇒ передача ⇒ Снаряд

    Теперь мы попали в наш второй камень преткновения. При попытке установить пакет (см. Ниже) ничего не происходит.

    Из оболочки пользовательского интерфейса (убедитесь, что вы вышли из оболочки тюрьмы) проследите местоположение FreeBSD.conf в тюрьме передачи. На изображении ниже показан путь к этому файлу в моей системе. Путь будет похож, но не обязательно для вас.

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

     FreeBSD: {enabled: yes} 

    Сохраните изменения и выйдите из редактора. Вернитесь в оболочку тюрьмы:

    тюрьмы ⇒ передача ⋮ оболочка

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

     pkg update
    pkg upgrade 

    Затем установите необходимые пакеты:

     pkg install bash openvpn wget nano 

    Шаг 5: Настройте OpenVPN

    С помощью редактора добавьте следующие строки в файл / etc / rc.conf , чтобы OpenVPN и IP FireWall (IPFW) запускались при запуске тюрьмы.

     openvpn_enable = "ДА"
    openvpn_configfile = "/ usr / local / etc / openvpn / openvpn.conf"
    firewall_enable = "ДА"
    firewall_script = "/ usr / local / etc / ipfw.rules" 

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

    Теперь измените параметр Transmission_download_dir , чтобы он указывал на точку монтирования носителя .

     Transmission_download_dir = "/ media" 

    Сохраните и выйдите из редактора, чтобы вернуться в командную строку.

    Затем создайте каталоги для файла конфигурации OpenVPN, сертификатов и ключей.

     мкдир / USR / местные / и т. Д. / Openvpn
    mkdir / usr / local / etc / openvpn / keys 

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

    Скопируйте файл конфигурации AirVPN, переименовав его в openvpn.conf . Например:

     cp /mnt/scripts/AirVPN/AirVPN_Europe_UDP-443.ovpn /usr/local/etc/openvpn/openvpn.conf 

    Затем скопируйте сертификаты и ключи AirVPN. Например:

     cp /mnt/scripts/AirVPN/keys/*.* / usr / local / etc / openvpn / keys 

    Теперь отредактируйте openvpn.conf и убедитесь, что пути к сертификатам и ключам верны.Например:

     ca "/usr/local/etc/openvpn/keys/ca.crt"
    сертификат "/usr/local/etc/openvpn/keys/user.crt"
    ключ "/usr/local/etc/openvpn/keys/user.key"
    tls-auth "/usr/local/etc/openvpn/keys/ta.key" 1 

    Сохраните и выйдите из редактора, чтобы вернуться в командную строку.

    Шаг 6: Протестируйте OpenVPN

    Убедитесь, что приведенная ниже команда wget возвращает внешний IP-адрес вашего интернет-шлюза:

     wget http://ipinfo.io/IP -qO - 

    Запустите OpenVPN:

     service openvpn start 

    Подождите минуту или около того (не проявляйте нетерпения!), А затем повторите команду wget.Подтвердите, что теперь он возвращает ваш IP-адрес VPN.

    Шаг 7: Настройте Killswitch IPFW

    Выполните команду ниже.

     ifconfig 

    Он должен показать устройство tun, которое является туннелем VPN. Запишите идентификатор устройства.

    Скопируйте файл с правилами брандмауэра. Например:

     cp /mnt/scripts/ipfw.rules / usr / local / etc 

    Содержимое ipfw.rules:

     #! / Bin / bash
    ipfw -q -f flush
    cmd = "ipfw -q добавить"
    vpn = "tun2"
    $ cmd 00001 разрешить все от любого до любого через lo0
    $ cmd 00010 разрешить все от любого до любого через $ vpn
    $ cmd 00101 разрешите все от меня до 10.1.1.0 / 24 передача uid
    $ cmd 00102 разрешить передачу всех из 10.1.1.0/24 мне uid
    $ cmd 00103 deny all from any to any uid transfer 

    Измените параметр vpn , чтобы использовать идентификатор устройства, который вы записали. Измените 10.1.1.0/24 на то, на что настроена ваша личная сеть.

    Шаг 8: Протестируйте Killswitch IPFW

    Запустите брандмауэр:

     service ipfw start 

    Убедитесь, что брандмауэр загрузил указанные выше правила брандмауэра.

     ipfw list 

    Перезапустите плагин передачи.

    Плагины ⇒ передача ⇒ Перезапустить

    Shell обратно в тюрьму передачи:

    Jails ⇒ передача ⇒ Shell

    Протестируйте брандмауэр, запустив большой торрент-файл (я использовал торрент Ubuntu) и остановив службу OpenVPN во время загрузки.

     service openvpn stop 

    Если брандмауэр работает, загрузка должна прекратиться. Как только это произойдет, снова запустите OpenVPN, и загрузка должна возобновиться.

     service openvpn start 

    Шаг 9: Обслуживание

    В какой-то момент, убедившись, что Transmission правильно работает в современном пользовательском интерфейсе, не забудьте удалить устаревший плагин Transmission.

    Ссылки

    1. проблем с openvpn в новых тюрьмах после 11.1
    2. FreeNAS 11.2 + плагин передачи + OpenVPN + AirVPN + IPFW Killswitch

    Вот так:

    Like Loading ...

    2

    Установите передачу на FreeNAS 8.0.4 Встроенный / Полный: 6 шагов

    Сначала нам нужно отредактировать /conf/base/etc/rc.conf с помощью команды:
    nano /conf/base/etc/rc.conf
    Прокрутите вниз, пока не дойдете до дна , затем добавьте следующие строки:
    # Transmission-daemon
    Transmission_enable = "YES"

    Затем нажмите CTRL + O , затем ENTER , чтобы сохранить его. Затем выйдите с CTRL + X

    Далее:
    nano /conf/base/etc/rc.d/transmission

    Удалить все, нажмите CTRL + K непрерывно, чтобы удалить строку после строки . Скопируйте и вставьте приведенный ниже текст (не забудьте изменить путь, выделенный курсивом):
    #! / Bin / sh

    # ПРЕДОСТАВИТЬ: Transmission-daemon
    # ТРЕБУЕТСЯ: DAEMON
    #
    # Добавьте следующие строки в /etc/rc.conf.local или /etc/rc.conf
    # для включения демона передачи:
    #
    # Transmission_enable = "YES"
    # Transmission_args = ""
    # Transmission_home = "/ var / transfer"
    # Transmission_webhome = "/ usr / local / share / Transmission / web"
    #

    ./etc/rc.subr

    name = "transfer"
    rcvar = `set_rcvar`

    load_rc_config $ name

    : $ {Transmission_enable: =" NO "}
    : $ {Transmission_args: =" "}
    : $ { Transmission_home: = " / mnt / <путь к вашему общему ресурсу> / Downloads "}
    : $ {Transmission_webhome: = "/ usr / local / share / Transmission / web"}

    command = "/ usr / local / bin / $ {name} -daemon "
    command_args =" $ {Transmission_args} "
    start_precmd =" ​​$ {name} _prestart "
    TRANSMISSION_HOME =" $ {Transmission_home} "
    TRANSMISSION_WEB_HOME =" $ {transition_webhome} "
    {
    если [-n "$ TRANSMISSION_HOME"]; затем
    export TRANSMISSION_HOME
    fi
    if [-n "$ TRANSMISSION_WEB_HOME"]; затем
    экспорт TRANSMISSION_WEB_HOME
    fi
    }

    run_rc_command "$ 1"

    Снова CTRL + O , Введите , CTRL + X.

    правильных разрешений на передачу внутри Freenas Jail

    При наличии модуля Transmission внутри Freenas я получаю неправильные разрешения для сохраненных файлов. Чтобы решить проблему, вы можете сделать следующее.

    Предположим, у нас есть пользователь «дан» на Freenas, и мы хотим использовать этого же пользователя для приложения передачи внутри тюрьмы. Пользователь Dan имеет имя пользователя «dan» и UID = 1001

    .

    На терминале freenas:
    # getent passwd | вырезать -d ’:’ -f1,3-4 | grep -E ‘dan | dan’
    dan: 1001: 1001
    мы проверяем, что у пользователя «dan» есть uid и gid 1001

    теперь мы вводим внутри передачи iocage:
    # sudo iocage console Transmission

    в новом терминале (в котором мы root @ transfer) мы проверяем, был ли уже создан пользователь «dan»:
    # getent passwd | вырезать -d ’:’ -f1,3-4 | grep -E ‘dan | dan’

    , если его нет, то мы должны его создать.Сначала мы создаем группу:
    # pw groupadd dan
    , если это не работает, мы создаем нового пользователя напрямую, мы также добавляем сюда группу:
    # pw useradd dan

    , если группа уже существовала, мы можем просто добавить нового пользователя в группу.
    . Пример: (Пользователь мультимедиа - это просто комментарий, может быть опущен)
    # pw useradd -n dan -w none -u 1001 -G dan -c «Медиа-пользователь»

    другой общий пример, когда мы добавляем пользователя «media» с UID = 8675309 в группу «ftp»
    # pw useradd -n media -w none -u 8675309 -G ftp -c «Media User»

    проверьте, что все в порядке
    # id dan
    должно получиться:
    uid = 1001 (dan) gid = 1001 (dan) groups = 1001 (dan)

    Теперь, когда пользовательские настройки в порядке, вы можете обновить настройки приложения Transmission:
    (вы все еще находитесь в терминале iocage с корневым доступом)

    приложение остановки передачи
    # остановка передачи службы

    , затем перейдите в / usr / local / etc
    # cd / usr / local / etc
    измените владельца папки передачи (/ usr / local / etc / transfer)

    # chown -R дан: дан передача

    проверьте, все ли в порядке с

    # ls -l

    , затем измените настройки для передачи
    # sysrc Transmission_enable = YES
    Transmission_enable: -> YES
    # sysrc Transmission_user = dan
    Transmission_user: -> dan
    # sysrc Transmission_group = dan
    Transmission_group: -> dan
    # Начало передачи службы Transmission App.

    , затем остановите приложение передачи еще раз
    # остановка передачи службы

    теперь измените настройки приложения передачи
    # изменить передачу / home / settings.json

    в новом редакторе вы меняете
    «umask»: 7,
    нам нужно «7», чтобы приложение Transmission использовало новое разрешение для загруженных файлов UID / GID

    , при необходимости, вы можете внести другие изменения, например:
    «rpc-whitelist-enabled»: false,
    или каталог загрузки

    закройте файл и сохраните его с помощью escape + a)
    вы вернетесь сейчас в терминал iocage (с правами root)

    , затем вы меняете каталог загрузки
    # sysrc Transmission_download_dir = ”/ media”

    , затем вы запускаете приложение передачи
    # начало передачи службы

    , затем выйдите из тюрьмы
    # exit

    теперь вы вернулись в терминал freenas

    , затем перезапустите тюрьму передачи iocage
    # iocage остановить передачу
    # iocage начать передачу

    , затем выйдите из терминала freenas
    # exit

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

    Нравится:

    Нравится Загрузка...

    Связанные

    FreeNAS to Ubuntu: Torrent Server (передача)

    Если вы переходите с FreeNAS 7 на Ubuntu, вы помните очень удобный торрент-сервер, который был встроен. Что ж, мы можем точно воспроизвести это с Transmission и его WebGUI. Торрент-сервер предоставляет вам отличный способ скачивать торренты прямо на ваш сервер. Это также позволяет вам постоянно загружать торренты, даже когда ваши основные компьютеры выключены. Я использую его для размещения копий ОС (таких как Ubuntu!), Чтобы другие люди могли скачивайте их быстрее.

    Сначала нам нужно установить Transmission.

    sudo apt-get install -y передача-демон

    Настройки передачи сохраняются в файле JSON. Мы отредактируем это на обновите настройки соответствующим образом. Мы собираемся включить пульт интерфейса, разрешите всем компьютерам подключаться к нему, измените пароль (который будет зашифрован, когда мы перезагрузим настройки) и изменим каталог-загрузки и неполный-каталог. Во-первых, остановим передачу. Для почему-то периодически перезаписывает настройки при перезапуске.

    ` sudo служба передачи-демон остановить sudo nano /var/lib/transmission-daemon/info/settings.json ---- # Изменение: # "rpc-enabled": false, "rpc-enabled": true,

      # "rpc-password": "$ kljfkljwerjwauiouak438908",
    "rpc-password": "новый-открытый текст",
    
    # "rpc-whitelist-enabled": true,
    "rpc-whitelist-enabled": ложь,
    
    # "download-dir": "",
    "download-dir": "/ mnt / storage / Torrents /",
    # "incomplete-dir-enabled": ложь,
    "неполный-каталог-включен": правда,
    # "incomplete-dir": "",
    "неполный-каталог": "/ мнт / хранилище / торренты / неполный",  

    `

    Теперь нам нужно создать соответствующие каталоги и дать им соответствующие разрешения.Мы собираемся владеть каталогом для пользователя Transmission и группа (debian-передача), дайте этому пользователю: полные права доступа, а затем дайте разрешение на чтение миру (остальным пользователям). Ты в качестве альтернативы можно добавить себя в группу debian-Transmission, чтобы у вас были разрешения на запись и выполнение, но в этом руководстве мы собираемся поделиться им через Samba, так что читать - это все, что нам нужно.

    ` mkdir -p / mnt / хранилище / Торренты / неполный /

      chown -R передача-debian: передача-debian / mnt / storage / Torrents /
    chmod -R 774 / mnt / storage / Торренты /  

    `

    Теперь, когда все готово, нам нужно перезапустить сервер для шифрования пароль и перезагрузите настройки.

    sudo служба передачи-запуск демона

    Теперь вы сможете подключиться к своему серверу, посетив "имя хоста: 9091". Вы можете настроить переадресацию портов на своем маршрутизаторе, чтобы можно подключиться, когда вы находитесь вдали от дома, перенаправив порт на свой IP-адрес сервера и порт 9091. Этот порт можно изменить при передаче конфигурационный файл. Настройка называется "" rpc-port ": 9091,".

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *