from jail to freedom с чистой совестью

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Будь проклят тот день, когда я сел ...
друзья, не могу добиться от transmission записи в расшаренную папку
2 pool : на одном (nas) расшаренная папка, на втором (look) привязанная к jail папки (пробовал в одном пуле - разницы 0
mount poin:
Source: /mnt/nas/Downloads <------ расшаренная папка с правами для винды nobody:nogroup
Distance: /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads

как заставить transmission писать наконец в папку /mnt/nas/Downloads?
любая попытка добавить torrent файл приводит к ошибке: Permission denied (/mnt/nas/Downloads/********)
 

Akimtsev

Cadet
Joined
Feb 1, 2019
Messages
2
У меня настроено так:
OS Version:
FreeNAS-11.2-U3
Dataset: /mnt/wd500g/download с правами: User : transmission
Mount point:
Source: /mnt/wd500g/download
Destination: /mnt/wd500g/iocage/jails/transmission/root/usr/local/etc/transmission/home/Downloads

Я конечно не силен во FreeNAS, сам только с пару месяцев разбираюсь, но у меня так заработало. Может быть изменить права nobody:nogroup ?
 

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Может быть изменить права nobody:nogroup ?
Спасибо, но не помогло - изменил права на /mnt/nas/Downloads на transmission :transmission
Ошибка сохранилась(
 
Last edited:

chs

Guru
Joined
Apr 18, 2017
Messages
500
Code:
ls -lnd /mnt/nas/Downloads

что показывает ?

Ну и в jail на ту же диру - такую же команду
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
И да - из под jail /mnt/look/iocage/jails/transmission не увидеть диру /mnt/nas/Downloads

Попробуйте из хост системы создать символическую ссылку внутрь jail

типа -
Code:
ln -s /mnt/wd500g/iocage/jails/transmission/root/usr/local/etc/transmission/home/Downloads /mnt/nas/Downloads1


тут главное с правами не начудить
 
Last edited:

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Code:
ls -lnd /mnt/nas/Downloads

что показывает ?

Ну и в jail на ту же диру - такую же команду
drwxrwxr-x+ 2 65534 65533 2 Apr 23 10:04 /mnt/nas/Downloads
drwxrwxr-x+ 2 65534 65533 2 Apr 23 10:04 /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads
касаемо ссылки , то я пытался сделать внутри jail ссылку на /mnt/nas/Downloads
ln -s /mnt/nas/Downloads Downloads
, а потом устанавливал mount point - frenas ругнулся, что это ссылка и не сделал
Я смотрю - Вы делал наоборот: ссылку из jail во внешнем пуле, сейчас попробую!
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
jail "не видит" файловую систему выше /mnt/look/iocage/jails/transmission/root (сделан chroot).

Следовательно надо делать ссылку в основной файловой системе на директорию из jail-а .
Ну или расшаривать директорию внутри файловой системы jail-а.
 

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
сделал символическую ссылку во вне на директорию внутри jail
ln -s /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads Data
получилась ссылка на /mnt/nas/ Data
но попытка сохранить результат загрузки в эту директорию также выдал ошибку
Permission denied (/mnt/nas/Data/Seren__.2019.BDRip.1080p.sele___.mkv)
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
Так зачем в эту-то сохранять ?
Сохраняйте внутри jail-а в /mnt/nas/Downloads (для хостсистемы это будет /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads )
А в /mnt/nas/Data - Вы их увидите

Только вот вопрос - откуда в jail дира /mnt/nas ? Вы туда что-то смонтировали ? Или просто создали директорию nas в /mnt ?

Если по шагам - то делать надо так
1. Установить transmission
2. Настроить внутри jail-а transmission - указав директорию где будут сохраняться файлы (ну типа /usr/local/etc/transmission/home/Downloads - как у Akimtsev , хотя хранить директорию Downloads внутри etc я бы не стал, сделал бы что-то типа /var/spool/transmission/Downloads, ну или куда-нибудь в /var положил)
3. Сделать символическую ссылку в хост-системе на директорию внутри jail
Code:
ln -s /mnt/wd500g/iocage/jails/transmission/root/usr/local/etc/transmission/home/Downloads /mnt/nas/Shares/Downloads

или сразу расшарить /mnt/wd500g/iocage/jails/transmission/root/usr/local/etc/transmission/home/Downloads
4. Расшарить директорию /mnt/nas/Shares в хост-системе

Только надо помнить - что эта директория будет находиться в пуле jail-а
 

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Только вот вопрос - откуда в jail дира /mnt/nas ? Вы туда что-то смонтировали ? Или просто создали директорию nas в /mnt ?
эта директория создавалась при монтировании в Mount points
в source и Destination я указал одинаковый путь - /mnt/nas/Downloads
соответственно source стало - /mnt/nas/Downloads
а destation - /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads
в результате какой бы путь я не указал /mnt/nas/Downloads или /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads
везде ошибка torrent Permission denied (/mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads/Seren.mkv)

Подскажите, получается, что я не могу сохранять файлы в папку /mnt/look/iocage/jails/transmission/root/mnt/nas/Downloads, а куда я могу сохранять? может быть проблема с правами, когда я создаю папку через mount point?
 

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
2. Настроить внутри jail-а transmission - указав директорию где будут сохраняться файлы
Требуется перевод: что значит настроить внутри jail-а? что это за действие? где Вы указываете директорию, где будут сохраняться файлы?

Я после установки transmission останавливаю его и иду в меню jails. Там выбираю mount point - ADD - и здесь указываю директорию для загрузки во вне и внутри jail
source - /mnt/nas/Downloads
destation - /mnt/look/iocage/jails/transmission/root/Downloads (упростил путь)
Что имели в виду Вы? Есть ещё какой-то способ указать пути?
 
Last edited:

Akimtsev

Cadet
Joined
Feb 1, 2019
Messages
2
Требуется перевод: что значит настроить внутри jail-а? что это за действие? где Вы указываете директорию, где будут сохраняться файлы?
Я так же не понял, где это настроить. Где нашел папку куда качается ту и указал. Подскажите, пожалуйста.
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
Итак ... пришлось поэкспериментировать на стенде
1. Ну по умолчанию плагин настроен на сохранение в /usr/local/etc/transmission/home/Downloads
2. После того как установите transmisson - идёте в его web-морду (<ip установки transmission>:9091 - при установке он говорит куда надо идти) И настраиваете его внутри jail-а
3. Можно сразу сделать SMB шару на <путь до jail>/root/usr/local/etc/transmission/home/Downloads или можно сделать символическую ссылку на эту директорию и расшарить по "короткому" пути

Если Вы всё же хотите сделать всё через mount points то надо в destination писать путь до директории куда будут писаться файлы в jail - т.е.
/mnt/look/iocage/jails/transmission/root/usr/local/etc/transmission/home/Downloads
 
Last edited:

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Друзья! Проверил всё что знал: права на доступ и файлы настроек - результат прежний. Я не могу сохранить ни в директорию вне jail, ни в директорию внутри jail
> ls -al /mnt/look/Downloads
total 9
drwxrwxr-x+ 2 transmission transmission 2 Apr 24 17:01 .
drwxrwxr-x+ 5 root wheel 6 Apr 23 12:48 ..
> ls -al /mnt/look/iocage/jails/transmission/root/Downloads
total 9
drwxrwxr-x+ 2 transmission transmission 2 Apr 24 17:01 .
drwxr-xr-x 19 root wheel 23 Apr 25 09:53 ..
вот fstab c mount point
> cat /mnt/look/iocage/jails/transmission/fstab
/mnt/look/Downloads /mnt/look/iocage/jails/transmission/root/Downloads nullfs rw 0 0 # Added by iocage on 2019-04-25 06:53:25
в файл /mnt/look/iocage/jails/transmission/config.json внёс правки, чтобы transmission запускался под пользователем transmission
"exec_jail_user": "transmission",
"exec_system_jail_user": "transmission",
"exec_system_user": "transmission",
создал в основной система user и группу transmission c id 921
И по прежнему получаю Permission denied (/mnt/look/Downloads/The.Prodigy.mkv)
или Permission denied (/mnt/look/iocage/jails/transmission/root/Downloads/The.Prodigy.mkv)
 

slushay

Cadet
Joined
Apr 23, 2019
Messages
8
Всем спасибо! у меня легонько потекли мозги, но через веб морду торрент начал качаться, а через transmission remote gui всегда была ошибка!!!!
И через mount point файлы видны в расшаренной папке. Правда при добавлении закачки путь надо указывать внутри jail и только через web морду, что неудобно. Несколько лет использовал приложение Transmission remote GUI - прекрасно работало приложение. Вот первый раз, когда оно подвело: добавление закачки через неё приводило к ошибке!
 
Last edited:

alexander_ks

Dabbler
Joined
Mar 6, 2016
Messages
42
Там есть некоторые хитрости с переходом на jail из под нового интерфейса) мне удалось настроить, надо будет вспомнить, как, если это ещё актуально) все через transmission работает
 
Top