Установка TorrentMonitor на Synology DSM 6.0

Ответить
applex
Сообщения: 3
Зарегистрирован: 03 апр 2016, 11:17

Установка TorrentMonitor на Synology DSM 6.0

Сообщение applex » 03 апр 2016, 11:53

Добрый день. Смотрю все забросили обсуждения и попытки настроить ТМ на DSM 6.0
У меня работает только через lostfilm-mirror, а как добавляю lostfilm.tv появляется ошибка "не удалось сохранить торрент-файл в директорию" и поле с датой и временем последнего обновления раздачи остается пустым хотя серия только вышла и в любом случае должна была быть добавлена.
Давайте как-нибудь решать эту проблем может есть какие идеи по этому вопросу?

KorP
Администратор
Сообщения: 1302
Зарегистрирован: 26 фев 2015, 11:34

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение KorP » 03 апр 2016, 13:58

Перенёс в правильный раздел

PRIMAS4UNO
Сообщения: 54
Зарегистрирован: 05 дек 2015, 10:47

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение PRIMAS4UNO » 04 апр 2016, 16:33

Я пока на DSM 5.2. Мне экспериментировать не с чем...

PRIMAS4UNO
Сообщения: 54
Зарегистрирован: 05 дек 2015, 10:47

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение PRIMAS4UNO » 04 апр 2016, 16:37

кажется applex решил свою проблему:

http://www.synology-forum.ru/index.php?showtopic=7808
[quote name='kms' date='3.4.2016, 14:20' post='61346']
Так порешали уже эту проблему )
Нужно в файле System.class.php закоментировать эти строки

Код: Выделить всё

			if (isset($param['sendHeader']))
			{
				foreach ($param['sendHeader'] as $k => $v)
				{
					$header[] = $k.': '.$v."\r\n";
				}
				curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
			}
[/quote]


[quote name='applex' date='3.4.2016, 15:16' post='61348']
а для чего их нужно закоментировать? от какого бага?
[/quote]


[quote name='applex' date='3.4.2016, 17:11' post='61354']
заработало! спасибо.
[/quote]

c4uran
Сообщения: 1
Зарегистрирован: 19 апр 2016, 21:01

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение c4uran » 19 апр 2016, 21:04

Поправил php файл из веб морды заработало, но строка в расписании:

Код: Выделить всё

php -q /volume1/web/torrentmonitor/engine.php
ошибка:
PHP Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in /volume1/web/torrentmonitor/class/Database.class.php on line 20
не пашет, как вызывать теперь?

UPD:
разобрался, если в кратце то так:

Код: Выделить всё

/volume1/@appstore/PHP5.6/usr/local/bin/php56 -q /volume1/web/torrentmonitor/engine.php
херово обновился DSM 6, внутри имеется своя версия php на которую настройки из WebStation не распространяются (нет модулей)
поэтому если принудительно выполнять php56 то все будет работать ок

подробный разбор полетов тут:

http://www.synology-forum.ru/index.php?showtopic=6985

kms
Сообщения: 67
Зарегистрирован: 17 дек 2015, 18:07

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение kms » 04 сен 2017, 10:03

Как перенести базу TM с MariaDB5 на MariaDB10

С новой версией DSM в дополнение к MariaDB5 установилась еще и 10-я версия.
Так как на 5-й у меня остался только TM решил перенести базу данных на 10-ю.
Но сразу не заработало :)
Была ошибка Error!: SQLSTATE[HY000] [2002] No such file or directory
Как выяснилось у разных версий разный сокет домена.
Вобщем решение такое, создать ссылку на /run/mysqld/mysqld10.sock

Изображение

toleeck
Сообщения: 8
Зарегистрирован: 02 мар 2017, 08:15

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение toleeck » 24 окт 2017, 11:49

kms писал(а):
04 сен 2017, 10:03
Как перенести базу TM с MariaDB5 на MariaDB10
Была ошибка Error!: SQLSTATE[HY000] [2002] No such file or directory
Как выяснилось у разных версий разный сокет домена.
Вобщем решение такое, создать ссылку на /run/mysqld/mysqld10.sock
действенный метод! но после перезагрузки dsm эта ссылка исчезает и ошибка появляется снова.
решил запускать tm таким скриптом:

Код: Выделить всё

#!/bin/bash

FILE="/run/mysqld/mysqld.sock"
if [ -L $FILE ]; then
    /volume1/@appstore/PHP5.6/usr/local/bin/php56 -q /volume1/web/tm/engine.php >> /volume1/web/tm/torrent_monitor_error.log 2>&1
else
   ln -s /run/mysqld/mysqld10.sock /run/mysqld/mysqld.sock
fi
по идее б достаточно было добавить в крон строчку,

Код: Выделить всё

@reboot ln -s /run/mysqld/mysqld10.sock /run/mysqld/mysqld.sock
чтобы после перезагрузки создавалась эта ссылка, но вероятно dsm'овский крон не понимает @reboot и не обрабатывает эту задачу в расписании

kms
Сообщения: 67
Зарегистрирован: 17 дек 2015, 18:07

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение kms » 25 окт 2017, 19:14

Я просто создал в планировщике скрипт с тем же содержимым что у меня на скрине и при загрузке системы ссылка создается.
Хотя сейчас сделал по другому, настроил сокет в файле /volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf
Там же и порт поменял на 3306
Правда минус в том что при обновлении мариидб этот файл перезаписывается по дефолту.
Но обновляется не так часто и мне не проблема заново пару строчек поменять :)

KorP
Администратор
Сообщения: 1302
Зарегистрирован: 26 фев 2015, 11:34

Re: Установка TorrentMonitor на Synology DSM 6.0

Сообщение KorP » 25 окт 2017, 21:10

kms писал(а):
04 сен 2017, 10:03
Изображение
расцветка терминала как в генте, аж молодость вспомнил :)

Ответить