Подготовительный этап : установить программу putty - удаленный терминал для доступа к truenas, ссылка:
перенаправляет на
качаем файлик, запускаем
включаете Truenas, вспоминаете его IP, вводите его в поле для IP, порт справа -22
если что, пользователи сейчас - это "root" и "victor", из предыдущей статьи/видео
чтоб putty работал, надо включить сервис "ssh" в truenas
справа жмешь на карандаш, ставишь галку в следующем пункте, потом Save
в putty заходим по "root"
пока тут больше ничего не делаем, нам потребуется это веселье позже
Установка плагина qbittorrent
Заходим в "Plugins", выбираем пул, на который будет ставиться, потом "Choose"
сверху выбираем "Community", крутим вправо
Жмем "Install"
Вводите имя плагина, Save
сколько-то минут спустя
по хорошему, вводите ip дальше логин: admin, пароль: adminadmin
но нет, это не работает))
если бы это был truenas SCALE, проблем бы не было, нужно было нажать на иконку логов в плагине, прокрутить вверх до старта и там посмотреть пароль
Но в truenas CORE такой иконки нет.
Решение данной проблемы довольно не тривиально
выключаете плагин, слева выбираете галкой, сверху stop
Если 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"
включаете плагин, пробуете зайти под admin adminadmin
если не дает войти, ругается на пароль, то производите манипуляции еще раз - выключить плагин, редактировать файлик, включить плагин, попробовать зайти
настраивая не этот nas, той же версии, заработало только с 3 попытки(
Обязательно поменяйте пароль
Обязательно Save
Теперь, хоть оно и запускается, не очень то и работает, нужны еще настройки
стандартное создание пользователя, который будет с ID qbittorent'a (850) с домашним каталогом в V://torent
тормозим плагин, заходим в плагины, справа нажимаем стрелочку справа, нажимаем "mount points"
куда монтировать - сейчас без разницы, это первый плагин, главное запомнить, что в (/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
торренту не хватало прав доступа, были даны полные права на dataset пользователю и группе
в папке появился файл exe'шника
файлик торрента перенесся после полной загрузки в папку torrentFile
последняя проверка - запустится ли exe'шник (запустит ли его victor)
запускается
уф
поздравляю всех
P.S.
в статье рассмотрен опять таки самый, как по мне, простой способ поднятия qbittorent на truenas core, где есть только один пользователь
если их несколько, надо по другому прописывать права через chmod, еще это
настроить на каждого, с точками монтирования также
возможно в будущем...