Перейти к содержанию
Форум русской поддержки продукции Synology

А кто-нибудь пробовал Трансмишн?


Рекомендованные сообщения

  • Ответов 2.8k
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Опубликованные изображения

если упадет о5 попробую и твой совет, отключу шифрование.

Отключение шифрования и DHT - первое, что нужно сделать. Писалось неоднократно.

Ссылка на сообщение
Поделиться на другие сайты
Отключение шифрования и DHT - первое, что нужно сделать. Писалось неоднократно.

Да не всегда это помогает. Тут дело похоже в некой нестыковке прошивки synology с transmission.

Я всегда DHT и шифрование отключаю сразу, и все равно падало.

У соседа Dlink DNS-323, все стоит по умолчанию (DHT включено, шифрование есть, кол-во фалов - 32, лимита скорости нет) ничего не падает. Провайдер у него и у меня - корбина, тариф такой же - 10 Мбит. У него ничего не падает.

Ссылка на сообщение
Поделиться на другие сайты
Отключение шифрования и DHT - первое, что нужно сделать. Писалось неоднократно.

я следовал инструкциям твоих постов и этого поста. мог что-то упустить из всей темыhttp://www.kolobok.us/smiles/light_skin/unknw.gif

 

советами воспользуюсь, спасибо!

Ссылка на сообщение
Поделиться на другие сайты
если упадет о5 попробую и твой совет, отключу шифрование.

12.07.2010 18:31:34 System booted up from an improper shutdown.

после ряда циклов ступора пока живой... посмотрим-с. :lol:

 

UPD 17.07.2010

сегодня опять упалhttp://www.kolobok.us/smiles/light_skin/diablo.gif

Ссылка на сообщение
Поделиться на другие сайты
12.07.2010 18:31:34 System booted up from an improper shutdown.

после ряда циклов ступора пока живой... посмотрим-с. :lol:

 

UPD 17.07.2010

сегодня опять упалhttp://www.kolobok.us/smiles/light_skin/diablo.gif

Если падает именно Transmission, а не сама станция (System booted up from an improper shutdown), поставьте пакет от sarav. Там каждые 5 минут проверяется, запущен ли transmission, если упал - перезапускается.

Ссылка на сообщение
Поделиться на другие сайты
Если падает именно Transmission, а не сама станция (System booted up from an improper shutdown), поставьте пакет от sarav. Там каждые 5 минут проверяется, запущен ли transmission, если упал - перезапускается.

нет, падает именно NAS! нет возможности до него достучаться и ребутнуть можно только по питаловуhttp://www.kolobok.us/smiles/light_skin/unknw.gif

 

UPD

предположение: если в корневой папке(именно в корне) торрентов есть файлы *.iso NAS через некоторое время уходит в ступор :предположение

5 дней работал NAS с transmission, качал и раздавал фильмаки, софт. Как только надобавлял ему *.iso файлов(2 ДВД убунты + игруха) ушел в ступор. И в остальные падения мне кажется он тоже падал именно из-за *.iso.

 

какой я параноик ^_^

 

нужно проверить предположение, но не могу найти *.iso раздачи с минимальным объемом, чтоб не качать по несколько гигов.

Ссылка на сообщение
Поделиться на другие сайты

Все протестировано и успешно работает на трансмишне версии 1.93, установленном по инструкции Slavyanin'a, за что ему большое спасибо.

 

Доступ и правка файла настроек трансмишна settings.json

 

Заходим через putty в NAS по ssh, логин root, пароль от NAS (по умолчанию admin)

для доступа к файлам настроек трансмишна пишем в командной строке:

 

vi /root/.config/transmission-daemon/settings.json

 

для входа в режим редактирования жмём "i"

для навигации по строчкам настроек пользуемся стрелками

для выхода из режима редактирования жмем ESC

для сохранения изменений жмем ESC, потом :wq и enter

для выхода без сохранения - ESC, потом :q! - enter

 

файл настроек settings.json

 

"download-dir": "/volume1/video", - Директория для сохранения торрентов (завершенных)

 

"encryption": 2, Шифрование. (0 - выбирать любые пиры, 1 - отдавать предпочтение шифрованным, 2 - только шифрованные)

 

"incomplete-dir": "/volume1/video", Директория для хранения незавершенных торрентов

 

"incomplete-dir-enabled": false, Если хотим хранить завершенные и незавершенные торренты в различных директориях, то необходимо изменить значение этой директивы на true

 

"preallocation": 2, - Выделение места на диске для записи файла, чтобы минимизировать фрагментацию. 0 - не делать никакой подготовительной работы. 1 - быстрая дефрагментация. 2 - полная дефрагментация. (Подробнее зачем это нужно -

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

 

"rpc-authentication-required": false, - Если хотим сделать авторизацию при взаимодействии с демоном через GUI или веб-интерфейс ставим значение true

 

"rpc-enabled": true, - Разрешает подключение к демону через GUI или веб интерфейс, если значение true

 

"rpc-password": "{537528a0cdfebef5c352614ab1bbd2584ea28b41bo/4REAA", - Пароль для доступа через GUI или веб интерфейс в шифрованном виде (при включенной авторизации) настроить можно через утилиту transmission-remote

 

"rpc-port": 9091, - Порт для соединения через GUI или веб интерфейс

 

"rpc-username": "ceridan", - Имя пользователя для доступа через GUI или веб интерфейс

 

"rpc-whitelist": "127.0.0.1", - Здесь можно указать список ip-адресов через запятую, с которых можно соединятсья с демоном через GUI или веб интерфейс (так называемый whitelist)

 

"rpc-whitelist-enabled": false, - Если true, то используем whitelist, если false, то доступ разрешен с любых адресов

 

"speed-limit-down": 450, - Огранчиение скорости скачивания (Кбит/сек)

 

"speed-limit-down-enabled": true, - Если true, то использовать огранчиение заданное предыдущей директивой, если false, то используем максимальную скорость

 

"speed-limit-up": 100, - Огранчиение скорости отдачи (Кбит/сек)

 

"speed-limit-up-enabled": true, - Если true, то использовать огранчиение заданное предыдущей директивой, если false, то используем максимальную скорость

 

"upload-slots-per-torrent": 14, - Максимальное количество подключений к вам других пользователей для каждого торрента

 

"watch-dir": "/root/.config/transmission-daemon/torrents", - Директория, в которой хранятся файлы с информацией о торрентах (*.torrent)

 

"watch-dir-enabled": true - Если true, использовать значение watch-dir для хранения *.torrent файлов, если false, то используем директорию по умолчанию ("/root/.config/transmission-daemon/torrents")

 

 

Автоматический запуск transmission

 

Slavyanin в своем мануале (http://www.synology-forum.ru/index.php?s=&showtopic=363&view=findpost&p=2493) предложил скрипт, для автозапуска transmission при старте системы с заданной нами конфигурацией в settings.json.

 

Вот этот файл: /opt/etc/init.d/S50transmission.sh

 

/opt/bin/transmission-daemon -g /root/.config/transmission-daemon/

 

Возможна проблема с продолжением закачек - после перезапуска NAS'а он по умолчанию не активирует торренты и они остаются в статусе paused, т.е. не скачиваются и не раздаются.

Для решения этой проблемы я решил расширить скрипт, чтобы он автоматически активировал все торренты при запуске, а также вел лог запусков.

 

#!/bin/sh
date >> /opt/var/log/transmission.log
/opt/bin/transmission-daemon -g /root/.config/transmission-daemon/
echo 'daemon start...' >> /opt/var/log/transmission.log
sleep 20;
echo 'sleep ends...' >> /opt/var/log/transmission.log
/opt/bin/transmission-remote -t all -s >> /opt/var/log/transmission.log
echo '--------------------' >> /opt/var/log/transmission.log

 

Комментарии к скрипту:

Каждая операция производимая скриптом логируется в файл /opt/var/log/transmission.log

 

sleep 20;

После поднятия демона даем ему 20 секунд, чтобы полноценно запуститься и после этого пытаемся с ним соединиться через утилиту transmission-remote

 

/opt/bin/transmission-remote -t all -s >> /opt/var/log/transmission.log

Соединяемся через transmission-remote и посылаем окманду для активации всех торрентов.

 

По сути transmission remote gui является клиентом и поэтому, чтобы утилита работала, в settings.json должно стоять разрешение на подключения к демону через удаленные клиенты ("rpc-enabled": true)

Если вы используете авторизацию, то эта строка в скрипте видоизменится следующим образом:

/opt/bin/transmission-remote -n login:password -t all -s >> /opt/var/log/transmission.log

 

 

Еще одна проблема: при большой нагрузке трансмишшн иногда может падать. Поэтому нужен еще один скрипт, который будет проверять, работает ли трансмишшн и переподнимать его при падении.

 

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

 

#!/bin/sh
date>/tmp/transmission-check.txt
echo "Transmission check script"
if ps|grep transmission-daemon|grep -v grep 
then
  echo "OK"
else
  echo "Not found, starting"
  /opt/etc/init.d/S50transmission.sh
fi

 

Пишем

vi /root/TransmissionRestart.sh

для входа в режим редактирования жмём "i", после этого копируем код скрипта из этого поста, и правом кликом мыши на окне putty копируем его в файл.

для сохранения изменений жмем ESC, потом :wq и enter

для выхода без сохранения - ESC, потом :q! - enter

 

Для того, чтобы скрипт мог переподнимать трансмишшн, необходимо, чтобы он выполнялся постоянно на сервере с заданной периодичностью. Для этого есть утилита cron.

 

Конфигурационный файл располагается в /etc/crontab

 

Открываем файл любым редактором (например, mcedit или vi) и доабвляем следующую строку:

 

*     *     *     *     *     root     /root/TransmissionRestart.sh

 

После перезапускаем NAS и наш скрипт будет каждую минуту перепроверять работоспособность трансмишшна и переподнимать его, в случае падения.

 

ВНИМАНИЕ!

Значения в файле /etc/crontab должны быть разделены табуляцией, а не пробелами. В противном случае, после перезапуска NAS'а файл будет перезаписан на дефолтный и наш скрипт не запустится.

 

 

 

Последняя проблема, с которой я столкнулся: торренты, скачиваемые трансмишшном сами по себе не индексируются в папке video. (Актуально, если планируется смотреть контент через включенный мультимедиасервер DLNA)

 

Для решения этой проблемы Gerd W. Naschenweng предложил скрипт: http://www.naschenweng.info/2010/02/13/syn...g-via-synoindex

 

Два слова об установке скрипта:

 

По умолчанию автор предполагает, что скрипт вы поместите по следующему пути:

/volume1/Extensions/scripts/

 

Исполняемый файл update-syno.sh, также испольузет директорию Logging, в который располагается модуль для логирования работы скрипта Log.pm

 

Лог скрипт будет писать по адресу:

/var/log/media-update.log

 

Скрипт также следуте поместить в /etc/crontab, добавив следующую запись:

*/10 * * * * root perl /volume1/Extensions/scripts/update-syno.sh /volume1/video

 

Запись означает, что скрипт будет отрабатывать каждые 10 минут и индексировать файлы в папке /volume1/video

 

Скрипт update-syno.sh индексирует лишь определенные форматы файлов, которые можно посмотреть, открыв скрипт редактором и найдя 34 строчку:

@include_files =

 

при необходимости в список @include_files можно также через запятую задать интересующие вас дополнительные расширения. (например файлы субтитров)

 

У скрипта есть один минус, он не индексирует поддиректории внутри video, этот момент еще подлежит доработке.

Ссылка на сообщение
Поделиться на другие сайты

Выла версия 2.03 - ждем spk и ipk пакеты

https://trac.transmissionbt.com/wiki/Changes

 

PS Для себя я интересных изменений не вижу.

Ссылка на сообщение
Поделиться на другие сайты
А смысл в 2.03 если там только для маковской версии один фикс и всё?

 

Ну тут наверное имелось ввиду 2.02, т.к. для нее тоже еще не собрали пакет :)

Ссылка на сообщение
Поделиться на другие сайты
Ну тут наверное имелось ввиду 2.02, т.к. для нее тоже еще не собрали пакет :)

Ясно ведь написано, что в 2.02 была найдена ошибка, она исправлена и через 2 дня выпущена 2.03.

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Вышла версия 2.04. До версии 2.10 нововведений не будет, только исправления ошибок. У zebulon родился 2й ребенок, о чем он написал в своем блоге. Времени на spk у него пока мало.

By the way, I don’t have much free time these days (second kid is born last Friday), so I might not be very responsive.
Ссылка на сообщение
Поделиться на другие сайты

Zebulon собрал transmission 2.04. Владельцам synology x07 (на Marvell mv5281) рекомендует следующие шаги

Those having issues (mainly ARM based x07 NAS) may want to try the following:

 

* Create a file named /usr/local/etc/transmission.cfg, with the following content:

export EVENT_NOEPOLL=1

* Make it executable:

nas> chmod +x /usr/local/etc/transmission.cfg

* Restart transmission

 

This will change how libevent uses the kernel, which may be the cause of the observed issues.

 

Т.е. создать исполняемый файл /usr/local/etc/transmission.cfg со строкой "export EVENT_NOEPOLL=1" (без кавычек) и перестартовать transmission.

 

PS У меня уже несколько часов 2.04 от zebulon работает нормально на ds110j. Похоже потребление cpu в этой версии вернулось на уровень версий 1.9x. Все предыдущие версии 2.xx у меня немного больше cpu требовали.

Ссылка на сообщение
Поделиться на другие сайты

Аналогично 2.04 от zebulon работает нормально на ds108j со вчерашнего дня.

Zymon спасибо за наводку, обычно сам проверяю блог zebulon'а, но этот spk пропустил ;)

Ссылка на сообщение
Поделиться на другие сайты
Народ, вопрос, а если у меня стоит IPK пакет, я могу поставить поверх SPK?

Поверх - нет, сохранить настройки и раздачи - можно (ручками).

Снесите ipk, поставьте spk. Только какой в этом смысл?

Ссылка на сообщение
Поделиться на другие сайты
Поверх - нет, сохранить настройки и раздачи - можно (ручками).

Снесите ipk, поставьте spk. Только какой в этом смысл?

 

Ты говоришь о том, что поставить можно, но все настройки и раздачи потеряются?

 

Кстати при обновлении IPK пакета вроде пропадают все настройки и заказчки. Настройки в Settings.json лежат, а где зачачки? Вернее их список?

Ссылка на сообщение
Поделиться на другие сайты
Кстати при обновлении IPK пакета вроде пропадают все настройки и заказчки. Настройки в Settings.json лежат, а где зачачки? Вернее их список?

Где и что лежит при установке ipk - понятия не имею, не ставил. Для spk от zebulon все нужное лежит в папке /volume1/@appstore/transmission/var

Для spk от sarav, скорее всего, все лежит в домашей папке пользователя, от имени которого запускается transmission.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Почему-то при установке пакета transmission-2.04.spk от zebulon на мой DS210j ничего не ставиться. Выводиться надпись "Выполнение. Подождите" и на этом всё. Ждать не помогает :)

http://pix.academ.org/img/2010/08/19/0effd9c432e8ac9fc976507039a0bd90.jpg

Пробовал другие пакеты типо Init_3rdparty_1.5.spk, всё установилось замечательно.

Прошивка последняя beta.

Пробовал transmission-2.04-88f6281-spk-2.0.4.spk, та же беда.

Перезагрузить станцию пока не пробовал в силу того, что через ассистент сейчас фото загружаю. И еще долго грузить...

Ссылка на сообщение
Поделиться на другие сайты

проверил на своем 410j с последней прошивкой DSM_DS410j_1285 (3 бетка) transmission-2.04.spk от zebulon встал просто влет правда сходу не запустился, вечером будем разбираться.

Ссылка на сообщение
Поделиться на другие сайты

деинсталировал transmission-2.04.spk, поставил версию transmission-1.93.spk от zebulon - все заработало :wacko: , сейчас попробую накатить 2.04

Ссылка на сообщение
Поделиться на другие сайты
деинсталировал transmission-2.04.spk, поставил версию transmission-1.93.spk от zebulon - все заработало :wacko: , сейчас попробую накатить 2.04

При переустановках transmission может не проработать команда killall входящая в скрипты - http://www.synology-forum.ru/index.php?sho...post&p=7503

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...