synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяДополнительные Приложения Synology › Как реализовать Transmission для нескольких пользователей?

Как реализовать Transmission для нескольких пользователей?

KoKauH · 25.11.2018

Доброго дня друзья. Подскажите пожалуйста, как настроить Transmission в ds3615 на нескольких пользователей а не только на одного.

в файле settings.json (/volume1/@appstore/transmission/var) есть параметры но не пойму какие коррективы нужно внести.

 

подскажите пожалуйста, буду очень благодарен.

ent · 25.11.2018

Я запустил ещё одну копию transminnion-daemon от другого пользователя с указанием собственных каталогов и settings.json вот такой строкой:

su your_user -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon \
  -g /volume1/homes/your_user/transmission/var \
  -x /volume1/homes/your_user/transmission/var/transmission.pid"

KoKauH · 25.11.2018
Я запустил ещё одну копию transminnion-daemon от другого пользователя с указанием собственных каталогов и settings.json вот такой строкой:

su your_user -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon \
  -g /volume1/homes/your_user/transmission/var \
  -x /volume1/homes/your_user/transmission/var/transmission.pid"

 

Теперь еще больше вопросов)

я выполняю сл.команду

su admin -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon \

открыл, далее команда ниже не понятна.

 

и какие нужны параметры корректировать в settings.json

Будь добры помочь, а далее вынесем тему в wiki потому как я не нашел на форуме подобного с моей темой

ent · 25.11.2018

Запусти вот так, одной строкой:

su your_user -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon -g /volume1/homes/your_user/transmission/var -x /volume1/homes/your_user/transmission/var/transmission.pid"

Вот тут всё про параметры settings.json - читать, и пробовать, и снова читать...

KoKauH · 26.11.2018
Запусти вот так, одной строкой:

su your_user -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon -g /volume1/homes/your_user/transmission/var -x /volume1/homes/your_user/transmission/var/transmission.pid"

Вот тут всё про параметры settings.json - читать, и пробовать, и снова читать...

 

выполнил запрос строки со своим пользователем, данные с копировались. файл settings.json поменял.

2018-11-26-112518.jpg

 

с первым пользователям все норм, работает. а вот второго создал, не хочет. уже перебрал все что можно было в settings.json не пойму

 

 

Вот данные по файлу settings.json

{
    "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": "/var/services/homes/s2/Downloads",
    "download-queue-enabled": true,
    "download-queue-size": 5,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/var/services/homes/s2/Downloads",
    "incomplete-dir-enabled": false,
    "lpd-enabled": false,
    "message-level": 2,
    "peer-congestion-algorithm": "",
    "peer-id-ttl-hours": 6,
    "peer-limit-global": 200,
    "peer-limit-per-torrent": 50,
    "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,
    "pidfile": "/volume1/homes/s2/transmission/var/transmission.pid",
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": true,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 30,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-host-whitelist": "",
    "rpc-host-whitelist-enabled": true,
    "rpc-password": "тут пароль(убрал)",
    "rpc-port": 9091,
    "rpc-url": "/transmission/",
    "rpc-username": "s2",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,
    "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": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 2,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true,
    "watch-dir-enabled": false
}

ent · 26.11.2018

Для другого пользователя смени порт:

"rpc-port": 9091,

например на

"rpc-port": 9092,

а то два демона пытаются слушать на одном порту.

 

Да и ещё: редактировать settings.json только при остановленном демоне!

KoKauH · 26.11.2018
Для другого пользователя смени порт:

"rpc-port": 9091,

например на

"rpc-port": 9092,

а то два демона пытаются слушать на одном порту.

 

Да и ещё: редактировать settings.json только при остановленном демоне!

 

порт сменил, трансмишен остановил в настройках.

после ввода этой команды pkill -HUP transmission-da перестает работать первый пользователь. второй так же не хочет. (( да что не так то))

KoKauH · 26.11.2018
Да и ещё: редактировать settings.json только при остановленном демоне!

 

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

Зашел в веб все работает. Далее я ее останавливаю через центр пакетов-транс-стоп.

 

Далее выполняю команду

 

su admin -s /bin/sh -c "/usr/local/transmission/bin/transmission-daemon -g /volume1/homes/s2/transmission/var -x /volume1/homes/s2/transmission/var/transmission.pid"

Отлично.

 

Выполняю команду

pkill -HUP transmission-da

, далее запускаю транс через центр пакетов-транс-старт.

 

Захожу http://путь:9091/transmission/web/ пишет уже ошибку с пользователем s1 который был до этого авторизован по этому адресу.

Код ошибки:

403: ForbiddenUnauthorized 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.

KoKauH · 26.11.2018

UDP. Сам не понял как, но вроде бы получилось. Сейчас будем тестить) по исходности отпишусь

KoKauH · 26.11.2018
Для другого пользователя смени порт:

"rpc-port": 9091,

например на

"rpc-port": 9092,

а то два демона пытаются слушать на одном порту.

 

Да и ещё: редактировать settings.json только при остановленном демоне!

 

 

Все пошло работать. Но пользователи не качают в папки. соединяются с трекером но заказчка не идет. в чем может быть дело?

права на записи у папок стоят

KoKauH · 26.11.2018

еще, может быть в этом и проблема, но я копировал файл settings.json для каждого пользователя с каталога /volume1/@appstore/transmission/var и заменял его в каталог каждого пользователя предварительно изменив в нем только расположение каталогов, порта, пароля и логина.

ent · 26.11.2018
Все пошло работать. Но пользователи не качают в папки. соединяются с трекером но заказчка не идет. в чем может быть дело?

права на записи у папок стоят

Точно с правами всё в порядке? Какую ошибку выдаёт GUI?