Найти тему
Bearloga

Truenas core : qbittorrent

Подготовительный этап : установить программу putty - удаленный терминал для доступа к truenas, ссылка:

PuTTY: a free SSH and Telnet client
сайт с википедии
сайт с википедии

перенаправляет на

сайт putty
сайт putty

качаем файлик, запускаем

exe'шник
exe'шник

включаете Truenas, вспоминаете его IP, вводите его в поле для IP, порт справа -22

включенный nas и putty
включенный nas и putty

если что, пользователи сейчас - это "root" и "victor", из предыдущей статьи/видео

пользователи
пользователи

чтоб putty работал, надо включить сервис "ssh" в truenas

ssh service
ssh service

справа жмешь на карандаш, ставишь галку в следующем пункте, потом Save

иначе putty не пустит без пароля
иначе putty не пустит без пароля
Accept
Accept

в putty заходим по "root"

успешный вход по ssh в терминал truenas'a
успешный вход по ssh в терминал truenas'a

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

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

Заходим в "Plugins", выбираем пул, на который будет ставиться, потом "Choose"

Plugins
Plugins
Немного тавтологии
Немного тавтологии

сверху выбираем "Community", крутим вправо

Ищем значок qbittorrent
Ищем значок qbittorrent

Жмем "Install"

значок
значок
Continue
Continue

Вводите имя плагина, Save

настройка плагина перед запуском
настройка плагина перед запуском
ждем
ждем

сколько-то минут спустя

окошко
окошко
установленный плагин
установленный плагин

по хорошему, вводите ip дальше логин: admin, пароль: adminadmin

обманка
обманка

но нет, это не работает))

индейская изба
индейская изба

если бы это был truenas SCALE, проблем бы не было, нужно было нажать на иконку логов в плагине, прокрутить вверх до старта и там посмотреть пароль

Но в truenas CORE такой иконки нет.

Решение данной проблемы довольно не тривиально

выключаете плагин, слева выбираете галкой, сверху stop

-21

Если putty закрыли - открываете заново, нужно знать название вашего пула, как вы назвали плагин, далее вводите строчку в терминал, корректно заменяете слова в команде

nano /mnt/[your pool name]/iocage/jails/[your plugin name]/root/var/db/qbittorrent/conf/qBittorrent/config/qBittorrent.conf

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

у меня получилось

команда
команда

nano - текстовый редактор, после пробела - полный путь до редактируемого файла

открывается редактируемый файл

файлик
файлик

в него добавляем следующий текст

[Preferences]
WebUI\Password_PBKDF2="@ByteArray(svkw0mdbgLAjRK020R8jAg==:zXaISPGmCBX
rbAS19Ffy1W9EqexjYhC9LjWBepmcTBp7kKXjN1DRk51Q5ixjl4cXY8fPuuBrP42RF772mLD5cA==)"
WebUI\Username=admin

желательно сделать его в 3 строчки, как тут

текст
текст

далее нажимаете "Ctrl+X"

ctrl+x
ctrl+x
yes
yes
Enter
Enter

включаете плагин, пробуете зайти под admin adminadmin

ура
ура

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

настраивая не этот nas, той же версии, заработало только с 3 попытки(

Обязательно поменяйте пароль

вводите пароль
вводите пароль

Обязательно Save

save
save

Теперь, хоть оно и запускается, не очень то и работает, нужны еще настройки

стандартное создание пользователя, который будет с ID qbittorent'a (850) с домашним каталогом в V://torent

создание пользователя
создание пользователя
домашняя папка пользователя
домашняя папка пользователя

тормозим плагин, заходим в плагины, справа нажимаем стрелочку справа, нажимаем "mount points"

устанавливаем точку монтирования, чтоб qbittorrent взаимодействовал с папкой smb сервера
устанавливаем точку монтирования, чтоб qbittorrent взаимодействовал с папкой smb сервера
Actions > Add
Actions > Add

куда монтировать - сейчас без разницы, это первый плагин, главное запомнить, что в (/mnt/pool/iocage/jails/qbit/root/var/db/qbittorrent/conf/qBittorrent/downloads) уже что-то примонтировано, когда будешь монтировать что-то для 2 и последующих плагинов

монтирование
монтирование

включаем плагин

Настройка автоматической скачки (кинули торрент - получили папку со скачанным содержимым)

настройки на веб морде торрента, верхний пункт идет по умолчанию, второй красный овал - где он смотрит *.torrent и куда (в папку наблюдения) размещает саму папку с торрентом

папка : /var/db/qbittorrent/conf/qBittorrent/downloads

настройка, куда будет вставлена папка с файлами торрента
настройка, куда будет вставлена папка с файлами торрента

теперь настроим, куда программа переместит сам файлик *.torrent после закачки

папка : /var/db/qbittorrent/conf/qBittorrent/downloads/torrentFile

куда переместит файлик
куда переместит файлик
русский язык
русский язык

Следующим настроим доступ к файлам двух папок:

/var/db/qbittorrent/conf/qBittorrent/downloads (V:\torrent)

/var/db/qbittorrent/conf/qBittorrent/downloads/torrentFile (V:\torrent\torrentFile)

заходим в putty в папку:

/mnt/pool/iocage/jails/qbit/root/var/db/qbittorrent/conf/qBittorrent

команда cd полный_путь - перейти в папку по пути такому

cd .. - перейти в папку на уровень выше

ls -la - показать подробный список того, что есть в папке нахождения

как дойти до папки
как дойти до папки

настраиваем папку "downloads", в ней находятся:

винда и терминал
винда и терминал

далее по командам

chmod опции права путь_к_файлу

в опциях интересует "-R" - рекурсивно (распространяется не только на саму папку, но и на вложенные в нее)

права состоят из трех пунктов: для кого, добавить/убавить, что именно

для кого:

u - владелец

g - группа(group)

o - другие (other)

добавить/убавить:

"+" - добавить права

"-" - убрать права

что именно:

r - чтение

w - запись

x - выполнение

chmod -R ug+rwx downloads

сначала не указал рекурсию
сначала не указал рекурсию

теперь программа "qbittorrent" должна иметь доступ и для закачки в папку и с копированием файлика в папку /torrentFile

проверка

взят рандомный торрент файл из интернета с exe'шником внутри

файлик
файлик

не хватает прав

попытка их дать: Edit Permissions

1
1
2
2
3
3
4
4

торренту не хватало прав доступа, были даны полные права на dataset пользователю и группе

заработало
заработало

в папке появился файл exe'шника

exe
exe

файлик торрента перенесся после полной загрузки в папку torrentFile

torrent
torrent

последняя проверка - запустится ли exe'шник (запустит ли его victor)

запуск
запуск

запускается

уф

поздравляю всех

P.S.

в статье рассмотрен опять таки самый, как по мне, простой способ поднятия qbittorent на truenas core, где есть только один пользователь

если их несколько, надо по другому прописывать права через chmod, еще это

откуда и куда файлы тащить
откуда и куда файлы тащить

настроить на каждого, с точками монтирования также

возможно в будущем...