Jump to content
XPEnology Community

Установка TorrentMonitor на Synology XPEnology DSM 5.2


PRIMAS4UNO

Recommended Posts

Ты выбери как управлять trannsmision, через torrentmonitor или "watch-dir"

Когда я устанавливал TorrentMonitor поддержки управления торрент-клиентом не было, поэтому у меня до сих пор прекрасно работает "watch-dir".

Чтоб настроить:

1. Выключаешь службу Transmission

проверяем:

NAS> ps | grep transmission

убиваем службу если нужно

kill -9 <>

2. Редактируешь settings.json

NAS> vi /volume1/@appstore/transmission/var/settings.json

меняешь "watch-dir": "/volume1/web/torrentmonitor/torrents/", (или куда у вас установлен TorrentMonitor)

"watch-dir-enabled": true

"download-dir": "/volume1/video/", (у службы Transmission должны быть права на запись в эту директорию)

ещё я менял "preallocation": 2, (уже даже не помню почему, что-то с фрагментацией файлов, давно это было)

ну и логин и пароль для доступа

3. Сохраняем изменения

4. Запускаем службу

 

Поменял preallocation 2. Толку ноль. Все также.

Не совсем понятно почему в директорию "download-dir": "/volume1/video/" надо? у меня трансмишн качает в другую, ее собственно и прописываю, права везде и на все есть, уже проверял. Не могу понять в чем дело

Link to comment
Share on other sites

Ну preallocation 2 это наверно Serpo просто упомянул к вопросу чем конфиги разные. Согласно https://trac.transmissionbt.com/wiki/EditConfigFiles это скорее на скорость работы диска (что бы избежать фрагментации). (Надо мне диск с торрентами форматнуть и preallocation настроить - Serpo спасибо за совет).

[spoiler=]УПС ИСПАРВЛЕНО

Serpo выложите содержимое settings.json Transmission и скрин настроек TorrentMonitor "Управлять торрент-клиентом". [spoiler=]7473_900.png

 

[spoiler=]

{
   "alt-speed-down": 7000, 
   "alt-speed-enabled": true, 
   "alt-speed-time-begin": 15, 
   "alt-speed-time-day": 127, 
   "alt-speed-time-enabled": true, 
   "alt-speed-time-end": 705, 
   "alt-speed-up": 7000, 
   "bind-address-ipv4": "0.0.0.0", 
   "bind-address-ipv6": "::", 
   "blocklist-enabled": true, 
   "blocklist-url": "http://www.example.com/blocklist", 
   "cache-size-mb": 32, 
   "dht-enabled": true, 
   "download-dir": "/volumeUSB3/usbshare/transmission/Download", 
   "download-queue-enabled": true, 
   "download-queue-size": 5, 
   "encryption": 1, 
   "idle-seeding-limit": 30, 
   "idle-seeding-limit-enabled": false, 
   "incomplete-dir": "/volumeUSB3/usbshare/transmission/Incomplete", 
   "incomplete-dir-enabled": true, 
   "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": "/usr/local/transmission/var/transmission.pid", 
   "port-forwarding-enabled": true, 
   "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": true, 
   "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.1", 
   "rpc-whitelist-enabled": false, 
   "scrape-paused-torrents-enabled": true, 
   "script-torrent-done-enabled": false, 
   "script-torrent-done-filename": "", 
   "seed-queue-enabled": true, 
   "seed-queue-size": 3, 
   "speed-limit-down": 2000, 
   "speed-limit-down-enabled": true, 
   "speed-limit-up": 2000, 
   "speed-limit-up-enabled": true, 
   "start-added-torrents": true, 
   "trash-original-torrent-files": false, 
   "umask": 2, 
   "upload-slots-per-torrent": 14, 
   "utp-enabled": true, 
   "watch-dir": "/volumeUSB3/usbshare/transmission/Watch", 
   "watch-dir-enabled": true
}

 

 

А то прям загадка - родная качалка Synology хавает, а Transmission нет. Можно еще по ссылке которую любезно нашел Bob the Builder https://help.synology.com/dsm/?section= ... l〈=rus попробовать поставить новый transmission в Docker.

 

Ты выбери как управлять trannsmision, через torrentmonitor или "watch-dir"

Когда я устанавливал TorrentMonitor поддержки управления торрент-клиентом не было, поэтому у меня до сих пор прекрасно работает "watch-dir".

[spoiler=]Чтоб настроить:

1. Выключаешь службу Transmission

проверяем:

NAS> ps | grep transmission

убиваем службу если нужно

kill -9 <>

2. Редактируешь settings.json

NAS> vi /volume1/@appstore/transmission/var/settings.json

меняешь "watch-dir": "/volume1/web/torrentmonitor/torrents/", (или куда у вас установлен TorrentMonitor)

"watch-dir-enabled": true

"download-dir": "/volume1/video/", (у службы Transmission должны быть права на запись в эту директорию)

ещё я менял "preallocation": 2, (уже даже не помню почему, что-то с фрагментацией файлов, давно это было)

ну и логин и пароль для доступа

3. Сохраняем изменения

4. Запускаем службу

 

Поменял preallocation 2. Толку ноль. Все также.

Не совсем понятно почему в директорию "download-dir": "/volume1/video/" надо? у меня трансмишн качает в другую, ее собственно и прописываю, права везде и на все есть, уже проверял. Не могу понять в чем дело

 

Edited by Guest
Link to comment
Share on other sites

Serpo Если в settings.json Transmission watch-dir: (у меня:smile: "/volumeUSB3/usbshare/transmission/Watch" - заменить на ваш путь до папки откуда у вас качалка Synology берет (её при эксперименте вырубить). Хмм интересно у Transmission прав эту папку читать/писать хватает?

 

[spoiler=]

Ты выбери как управлять trannsmision, через torrentmonitor или "watch-dir"

Когда я устанавливал TorrentMonitor поддержки управления торрент-клиентом не было, поэтому у меня до сих пор прекрасно работает "watch-dir".

Чтоб настроить:

1. Выключаешь службу Transmission

проверяем:

NAS> ps | grep transmission

убиваем службу если нужно

kill -9 <>

2. Редактируешь settings.json

NAS> vi /volume1/@appstore/transmission/var/settings.json

меняешь "watch-dir": "/volume1/web/torrentmonitor/torrents/", (или куда у вас установлен TorrentMonitor)

"watch-dir-enabled": true

"download-dir": "/volume1/video/", (у службы Transmission должны быть права на запись в эту директорию)

ещё я менял "preallocation": 2, (уже даже не помню почему, что-то с фрагментацией файлов, давно это было)

ну и логин и пароль для доступа

3. Сохраняем изменения

4. Запускаем службу

 

Поменял preallocation 2. Толку ноль. Все также.

Не совсем понятно почему в директорию "download-dir": "/volume1/video/" надо? у меня трансмишн качает в другую, ее собственно и прописываю, права везде и на все есть, уже проверял. Не могу понять в чем дело

 

Link to comment
Share on other sites

По поводу ошибок.

В Torrentmonitor есть логгирование ошибок. Насколько я понимаю это галка в Вебморде "Режим отладки". Запуск с выводом ошибок Скрипта /usr/bin/php -q /volume1/web/engine.php >> /volume1/web/torrent_monitor_error.log 2>&1 . И касательно Transmission PRC автор TorrentMonitor Korp

Для полноты картины включить логирование Transmission rpc, для этого в файле Transmission.class.php нужно раскоментировать 20ю строку

rpc->debug=true;

Что бы принудительно обновилась раздача - нужно при её редактировании сбросить время последнего обновления. Можете проверить на любой другой

 

Только эти логи кто-то умный еще и прочитать потом должен.

Link to comment
Share on other sites

Serpo Если в settings.json Transmission watch-dir: (у меня:smile: "/volumeUSB3/usbshare/transmission/Watch" - заменить на ваш путь до папки откуда у вас качалка Synology берет (её при эксперименте вырубить). Хмм интересно у Transmission прав эту папку читать/писать хватает?

 

[spoiler=]

Ты выбери как управлять trannsmision, через torrentmonitor или "watch-dir"

Когда я устанавливал TorrentMonitor поддержки управления торрент-клиентом не было, поэтому у меня до сих пор прекрасно работает "watch-dir".

Чтоб настроить:

1. Выключаешь службу Transmission

проверяем:

NAS> ps | grep transmission

убиваем службу если нужно

kill -9 <>

2. Редактируешь settings.json

NAS> vi /volume1/@appstore/transmission/var/settings.json

меняешь "watch-dir": "/volume1/web/torrentmonitor/torrents/", (или куда у вас установлен TorrentMonitor)

"watch-dir-enabled": true

"download-dir": "/volume1/video/", (у службы Transmission должны быть права на запись в эту директорию)

ещё я менял "preallocation": 2, (уже даже не помню почему, что-то с фрагментацией файлов, давно это было)

ну и логин и пароль для доступа

3. Сохраняем изменения

4. Запускаем службу

 

Поменял preallocation 2. Толку ноль. Все также.

Не совсем понятно почему в директорию "download-dir": "/volume1/video/" надо? у меня трансмишн качает в другую, ее собственно и прописываю, права везде и на все есть, уже проверял. Не могу понять в чем дело

 

хватает. И пишет и читает. Почему не хавает, ума не приложу. Причем самое интересное: родной от синолоджи тянет от туда.

Link to comment
Share on other sites

Я тут обратил внимание https://github.com/ElizarovEugene/TorrentMonitor

Так же, в php.ini (для CLI) необходимо изменить следующие параметры:

 

; увеличить максимальное вермя выполнения скрипта

max_execution_time = 300

 

; указать date.timezone

date.timezone = Europe/Moscow

 

; эту опцию желательно включить в php.ini как для CLI, так и для веб-сервера

allow_url_fopen = on

 

; проверить - разрешена ли запись в сторонние каталоги.

; Нужно разрешить запись в каталог с самим приложением TorrentMonitor

; и каталог куда будут сохраняться *.torrent файлы для torrent клиента

open_basedir = /tmp/:/path/to/folder/torrent_monitor/:/path/to/folder/torrent_client_watch/

 

PS: у меня легкое чувство вины, что у некоторых до конца не завелось... а я со 100% функциональностью

Link to comment
Share on other sites

а не легче использовать что то типа

https://hub.docker.com/r/nawa/torrentmonitor/

?

 

Попробовал запустить Docker https://hub.docker.com/r/nawa/torrentmonitor/ На 80 порту:

 

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

Видимо недопиленно.

Link to comment
Share on other sites

  • 2 weeks later...

Вышло обновление TorrentMonitor.

У меня обновился штатно, через web морду самого TorrentMonitor-a. Перед щелканьем на обновить, не ленимся сделать бекап.

[spoiler=]08.01.2016 Выпущена версия 1.2.9:

Список изменений:

Восстановлена работа rutor.org через http://rutor.info

 

Link to comment
Share on other sites

У кого вебморда ругается после обновления

call to undefined method sys::checkConfig() in /var/www/tm/engine.php on line 16

 

Скачай руками архив и замени файл class/System.class.php и engine.php

http://korphome.ru/torrent_monitor/tm-latest.zip

подробности http://korphome.ru/TorrentMonitor/viewt ... t=121#p963

Link to comment
Share on other sites

  • 2 weeks later...

litvinchukav

Помню что на др БД жаловались. НА MySQL не помню. Товарищ kms http://www.synology-forum.ru/index.php? ... 0&start=20 на MySQL и перешел что бы от глюка Pushbullet убежать.

Для статистики отпишетесь плиз какую версию torrentmonitor ставили (а то может этот глюк 1.2.9). [spoiler=]7782_900.png

8158_900.png

с MySQL через PHPMyAdmin от kms

Устанавливаем пакет phpMyadmin, запускаем. По умолчанию логин root, пароль пустой.

Выбираем сверху "Пользователи" потом "Добавить пользователя".

Имя пользователя - torrentmonitor

Хост - Локальный

Пароль - torrentmonitor

Подтверждение - torrentmonitor

Ставим галочку на - Создать базу данных с таким же именем и предоставить на неё все привилегии.

Ставим галочку на - Глобальные привилегии Отметить все

Жмем кнопку Вперед

Для проверки что все нормально выходим из phpMyadmin и логинимся уже под пользователем torrentmonitor

Если все нормально то выбираем слева созданную базу torrentmonitor, жмем "Импорт", выбираем базу mysql.sql, жмем Вперед....

И в принципе все.

PS: Возможно и не нужно выставлять все привилегии а выбрать только те что нужны, но я в этом не разбираюсь и выбрал все.

Без этого доступа к базе не было. Так что если кто прояснит этот пункт буду благодарен.

 

Link to comment
Share on other sites

Подскажите коллеги, что-то с Docker-ом у меня не заладилось. DSM 5.2.5592 , Torrentmonitor 1.2.9 , Docker, трекеры Кинозал и Baibako. Монитор опрашивает трекеры раз в 10 минут. Пробовал в Doker toronsyno и nagev/tor:latest . В обоих случаях одинаковые симптомы - без тора кинозал не виден, байбак работает нормально. С тором при первом запуске ошибок нет, а при следующих может выдавать в ошибках, что у байбака "неправильные учетные данные", а кинозал пишет "не могу получить доступ к трекеру"... Чем это объяснить и как исправить?

Link to comment
Share on other sites

serp55

У меня через Tor (toronsyno в Docker) с Кинозалом работает корректно. В качестве проверки поставьте дополнительный браузер (SeaMonkey или K-meleon для Win) и настройте их через ваш прокси на Syno. Проверьте сайты.

Нафантазировать могу две проблемы:

1) Сайты торрентов смущает, что вы часто ходите с разных IP из разных стран и пр. Решение сделайте опрос реже (я опрашиваю 4 раза в сутки,10.00 и 13.00 и два раза ночью в 2.00 и 5.00). Пожалейте сайты трекеров, не задабливайте их.

2) В стране с выходной нодой Tor сайты трекеров могут быть заблокированы. Вероятность маленькая, но возможно. Вы долбитесь часто и ваши шансы повышаются.

В принципе есть др. варианты обхода.

Link to comment
Share on other sites

Сегодня в журнале TOR-а увидел несколько записей: "Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up." Думаю причина в этом. Общий смысл понятен, но что с этим делать? По поводу слишком частого опроса ясно. Попробую пореже :smile: . А другие варианты обхода - это прокси? Тогда надо покупать стабильный сервер...

Link to comment
Share on other sites

На вскидку:

0) Найти бесплатный прокси https://hideme.ru/proxy-list/?type=5 или купить доступ в платный .

1) Поднять собственный личный бесплатный прокси http://forum.kinozal.tv/showthread.php?t=269420

2) Найти подходящий контейнер Docker и победить настройки i2p http://forum.kinozal.tv/showthread.php?t=230001

3)Поднять туннель 6in4 через Docker, роутер, DSM http://habrahabr.ru/post/208568/ бонусом белый ip и все порты. Пробивает двойной NAT.

4)Купить стабильный сервер. VPS от 150 рублей/месяц. Найдем 20 человек получается меньше 100 рублей за год. Трафика на парсер по моему надо мало, можно хоть весь форум через одну VPS пустить. :grin:

5) и т.д.

Link to comment
Share on other sites

Сегодня в журнале TOR-а увидел несколько записей: "Have tried resolving or connecting to address '[scrubbed]' at 3 different places. Giving up." ...

Я даже не искал такой журнал. Это в Docker toronsyno? Доступ SSH или через Web GUI DSM? Где и каким командами его там найти?

Link to comment
Share on other sites

Дорогие Синоводы Если у кого глюки:

Вопрос. Какие глюки могут быть от маленького max_execution_time у народа?

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

дело не сколько в железе, сколько в канале интернетном, там на память и проц нагрузка совершенно не ощутимая, а вот если канал медленный или пинг большой и всё грузится еле-еле - тут уже будут проблемы. Ну опять-таки - с лоста rss лента получается только один раз, и если у тебя 100 раздач с лоста, то даже при плохом канале отработает быстро. Опять-таки - если какой то из трекеров не доступен, а у тебя на нём пара раздач и + ещё что то - скорее всего не отработает до конца, тут уже зависит от того какой тайм-аут у тебя в настройках ТМ стоит вот у меня 8 форумных раздач + 19 на лосте, вместе со служебными функциями всё отрабатывает быстрее 15 секунд

 

Мануал обновлен:

Тонкая настройка

Если у вас 5 раздач и все работает, как часы, не спешите радоваться, как слоны и добавлять 30+ раздач и заворачивать их в toronsyno, а лезьтек в консоль править в файле php.ini параметр max_execution_time. Мы должны привести его к такому виду max_execution_time = 300.

Это можно сделать разными способами (перед всеми лучше сделать бекап файла, но мы это опустим). В частности из под Win с помошью WinSCP, из консоли с помощью MC, через консоль командами. Файл должен быть в etc/php/php.ini или в /usr/syno/etc/php.ini

Учитывая что встроенный редактор vi, а не nano. То мне проще поставить из репозитария сообщества MC.

Рассмотрим из консоли MC:

NAS> cd /etc/php

NAS> mc

радуемся синеньким окошкам :smile:

Выбираем файл php.ini (правая кнопка мыши) и правим его Edit (внизу окна мышкой тыкаем в Edit)

Находим строчку max_execution_time = и акккуратно меняем значение на 300.

внизу окна мышкой тыкаем в Save и потом в Quit

Перезагружаем NAS, радуемся.

Link to comment
Share on other sites

Подскажите коллеги, что-то с Docker-ом у меня не заладилось. DSM 5.2.5592 , Torrentmonitor 1.2.9 , Docker, трекеры Кинозал и Baibako. Монитор опрашивает трекеры раз в 10 минут. Пробовал в Doker toronsyno и nagev/tor:latest . В обоих случаях одинаковые симптомы - без тора кинозал не виден, байбак работает нормально. С тором при первом запуске ошибок нет, а при следующих может выдавать в ошибках, что у байбака "неправильные учетные данные", а кинозал пишет "не могу получить доступ к трекеру"... Чем это объяснить и как исправить?

serp55 правка выше наверно должна вам помочь.

Link to comment
Share on other sites

  • 2 weeks later...
Версия DSM 5.2-5644 update 3 xpenoboot 5.2-5644 завелось. Тестировал на ESXi 5.1 TorrentMonitor ставил с MySQL базой/

Сенкс, что отписались. Будут проблемы с апдейтами публикуйте. А то установка web службы на Syno прям искусство экстремальной кулинарии - все делают по одному рецепту, а результат у всех разный.

Link to comment
Share on other sites

У меня при первом тестировании проблема вышла с трансмитером. Не желал качать указывая на ошибку с правами доступа к папке. После редактирования прав отказал запускаться докер с проксей, после запуска трансмитера он отключался минут через 5. При повторной установке я сначала сделал так чтоб трансмитер смог спокойно качать при указании файла, корректно удалять его а уже потом ставил докер и прикручивал его к ТМ.

 

ЗЫ. А еще один раз забыл диск воткнуть обратно, получил битость системы. При восстановлении тоже пошли проблемы с докерами и правами доступа на папки загрузки трансмитером

Link to comment
Share on other sites

  • 2 weeks later...

Появился официальный образ виртуалки с установленным TorrentMonitor. Поможет определиться надо оно вам или нет. Посмотреть, как работает правильно развернутая система. Скармливается VirtualBox и пр.

http://korphome.ru/torrent_monitor/tm-vbox.zip

 

[spoiler=]официальная тема http://korphome.ru/TorrentMonitor/viewt ... 1534#p1534

Всё-таки решил я создать виртуалочку, надеюсь кому то будет с ней попроще. ТМ там уже развёрнут, всё настроено и готово к работе. Необходимо выполнить только пару пунктов после запуска ВМ.

 

1. Настроить сеть.

После запуска виртуальной машины необходимо настроить сетевой интерфейс. По-умолчанию он получает адрес по DHCP (если он в вашей сети конечно есть). Если данный вариант вас не устраивает, настраиваем и приводим конфиг к следующему виду:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

ONBOOT="yes"

BOOTPROTO="static"

IPADDR=10.211.55.13

NETMASK=255.255.255.0

vi /etc/sysconfig/network

GATEWAY=10.211.55.1

vi /etc/resolv.conf

nameserver 8.8.8.8

nameserver 8.8.4.4

Соответственно ip и шлюз вы указываете корректные для вашей сети, а адреса DNS можно оставить гугловские.

Логин root

Пароль - Pa$$w0rd11

 

2. Настроить ТМ

Соответственно после того как вы настроили сеть, по адресу http://<ваш_ip> вы попадёте в сам ТМ. Пароль установлен стандартный - torrentmonitor. После этого вам необходимо перейти на вкладку "Настройки" и настроить ТМ по инструкции из раздела "Помощь". После этого добавляете свои учётные данные от трекеров и ТМ начинает работать (запуск по крону уже настроен, дополнительных действий не трубется)

 

Так же на сервере уже поднят сервис Samba и настроен доступ к директории ТМ.

Логин - root

Пароль - Pa$$w0rd11

 

Дефолтные пароли я рекомендую сменить, логин/пароль от MySQL такой же как и везде, для TM создана отдельная учётная запись.

 

Скачать VM http://korphome.ru/torrent_monitor/tm-vbox.zip (710Mb)

 

Link to comment
Share on other sites

×
×
  • Create New...