synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяDownload Station › Transmission на USB Station 2

Transmission на USB Station 2

kostnik · 09.06.2011

Здравствуйте умные головы.

Не пинайте сразу за может быть тупые вопросы. Купил неделю назад Synology USB Station 2 для звкачки торрентов. Вроде качает - но все так примитивно и неудобно в Download station. Начитавшись постов в форуме хочу спросить - можно ли установить Transmission на USB Station 2. Если да, то есть ли особенности. Вообще куда идет установка - на USB диск или в ОЗУ коробочки? Можно ли установить Midnight Commander и перенести закачки с компа для раздачи на USB Station 2?

BEROMO · 10.06.2011

Привет!

Купил девайс в январе, для торрентов. Download station глючил на раздачах. После изучения форумов установил Transmission.

Сначала по ссылке из этой ветки http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 скачал и установил альтернативную прошивку и ipkg во внутреннюю память устройства. Затем по инструкции перенес каталоги с ipkg на внешний usb диск, в моем случае ноутбучный 640GB. Далее по инструкции из ветки http://www.synology.forum/index.php?sho...c=363&st=20 установил Midnight Commander и Transmission 2.13. Автозапуск Transmission настроить не смог - transmission-daemon при необходимости перезапускаю вручную.

Для управления Transmission в основном использую веб-интерфейс, для настройки некоторых параметров Transmission Remote GUI.

Работает стабильно 24/7, с февраля перезапускал раза три, после длительного отключения электричества - ups не выдержал. Последний перезапуск 36 дней назад.

Обычно 20-30 раздач, до 5 закачек. ADSL2+, 800kb download, 200kb upload, заполняет полностью. Загрузка процессора процентов 25.

Диск отформатирован в EXT3, при работе с NTFS разделами сильно нагружается процессор, процентов до 80-90.

Параллельно отсматриваю по сети скачанные фильмы медиаплеером tvix. Также на диске лежат каталоги с музыкой и фотками - слушаю и просматриваю по сетке. Эпизодически бэкаплю Мои документы.

Не знаток linux, так что на установку и настройку ушло вечеров недели на две. А так с февраля работает без нареканий - тупо эксплуатирую железку.

 

kostnik · 14.06.2011

Спасибо BEROMO.

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

spht · 15.06.2011

Вопрос. Если я на свежую прошивку DSM 3.1-1742 2011/06/07 поставлю альтернативную прошивку http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 есть вероятность получить овощ? В инструкции сказано что альтернативная прошивка предназначена для версии 3.0 1417. Спасибо.

Doctor Synology · 15.06.2011
Вопрос. Если я на свежую прошивку DSM 3.1-1742 2011/06/07 поставлю альтернативную прошивку http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 есть вероятность получить овощ? В инструкции сказано что альтернативная прошивка предназначена для версии 3.0 1417. Спасибо.

 

 

Версия ОС является не понижаемой.

В противном случае есть вероятность потери данных.

 

spht · 18.06.2011
Thu Jun 16, 2011 1:25 pm

New alternative firmware release !

 

We've just updated our unofficial firmware, now in version 3.1-1742.

 

Our free download page : http://synology.itolosa.com

 

You will find the firmware itself and the updated PDF install guide.

 

Это радует. :rolleyes:

ckat · 05.10.2011

Здравствуйте,

В связи с тем, что единой и полной инструкции по установке/настройке Transmission на USB Station 2 лично мне найти не удалось, пришлось собирать информацию по кусочкам...

В общем, получилась вот такая инструкция "для чайников":

 

Внимание! Все описанное ниже вы делаете на свой страх и риск. Никто, кроме вас лично, не несет ответственности за возможные последствия...

 

Что понадобится: персональный компьютер и USB Station 2, подключенные к сети, имеющей выход в интернет... пиво - количество и качество по личному усмотрению :rolleyes:

 

Первым делом необходимо озаботиться местом для установки пакетов, т.к. объема встроенной flash-памяти откровенно недостаточно. Можно взять USB-флешку (4 Гб должно хватить, как говорится, "за глаза") или, как сделал я, разбить жесткий диск на разделы (например, при помощи Acronis Disk Director) - 4 Гб для системных файлов и все остальное для пользовательский данных...

Далее все примеры команд будут приведены с учетом того, что для системы отведен 1-й раздел HDD, подключенного к USB1 (/volumeUSB1/usbshare1-1/)...

Второй (пользовательский) раздел у меня расположен в /volumeUSB1/usbshare1-2/

В этом разделе, используя Проводник из web-интерфейса Synology, я создал папку /torrents, а в ней подпапку /watch

В первую Transmission будет сохранять скачанные файлы, а во вторую можно закидывать файлы *.torrent, например по FTP, и Transmission будет их оттуда подхватывать и автоматически начинать закачку/раздачу...

 

Итак, приступим...

 

1. Скачиваем и устанавливаем альтернативную прошивку с сайта http://synology.itolosa.com

 

2. В web-интерфейсе Synology (Панель управления > Терминал) включаем SSH. Скачиваем и устанавливаем на комп SSH-клиент PuTTY (http://putty.org.ru).

 

3. Запускаем PuTTY, вводим IP-адрес вашего USB Station и жмем кнопку Open.

 

4. Вводим логин и пароль вашего NAS (логин - root, пароль - такой же как у учетной записи admin web-интерфейса Synology)

login as: root
root@ХХХ.XXX.XXX.XXX's password:

5. Устанавливаем IPKG

cd /volume1
./install-ipkg

6. Переносим системную папку /opt на жесткий диск...

- деактивируем ipkg

cd /etc
mv rc.local rc.local-save
reboot

- после перезагрузки сервера продолжаем...

cp -r /volume1/@optware /volumeUSB1/usbshare1-1
cd /volume1
rm -r @optware
ln -s /volumeUSB1/usbshare1-1/@optware

- активируем ipkg

cd /etc
mv rc.local-save rc.local
reboot

- далее редактируем файл /etc/rc.local

vi /etc/rc.local

vi - это примитивный текстовый редактор с полным отсутствием какого-либо интерфейса...

Нажимаем i и после строки #!/bin/sh добавляем строку sleep 2

Должно получиться следующее:

#!/bin/sh
sleep 2
# Optware setup
[ -x /etc/rc.optware ] && /etc/rc.optware start

exit 0

Сохраняем изменения, для чего жмем Esc, вводим

:wq

и жмем Enter

 

7. Обновляем ipkg

ipkg update
ipkg upgrade

8. Устанавливаем необходимые пакеты и Transmission...

ipkg install pcre
ipkg install glib
ipkg install e2fsprogs
ipkg install slang
ipkg install libpng
ipkg install mc

- редактируем файл /root/.profile

vi /root/.profile

редактор запустился... стрелками передвигаем курсор на саму нижнюю строку и вправо до упора... жмем i и стрелкой сдвигаем курсор на одну позицию вправо (чтобы он оказался справа от кавычки)... жмем Enter и вводим следующие строки:

export TERMINFO=/opt/share/terminfo
export TERM=xterm
alias mc="mc -c"

Сохраняем изменения: нажимаем Esc, вводим

:wq

и жмем Enter

- перегружаем сервер

reboot

- после перезагрузки приступаем к установке Transmission

ipkg install transmission

- запускаем

transmission-daemon -f

и пару минут наблюдаем, пока Transmission конфигурируется... затем останавливаем процесс нажатием Ctrl-C

На всякий случай проверяем:

ps

и если в списке процессов остался transmission-daemon, то убиваем его

killall transmission-daemon

это необходимо для конфигурирования

 

9. Настройка Transmission

- запускаем Midnight Commander

mc

теперь мы можем достаточно комфортно перемещаться по каталогам и редактировать файлы...

- находим файл конфигурации Transmission /root/.config/transmission-daemon/settings.json и нажимаем F4 - файл открывается в редакторе, и мы вносим изменения в некоторые параметры... остальное можно будет настроить позже через web-интерфейс Transmission или, например, Transmission Remote GUI

- путь сохранения скачанных файлов:

"download-dir": "/volumeUSB1/usbshare1-2/torrents/",

- указывает номер порта (того, который вы выделите для Transmission):

"peer-port": 43939,

- параметр, отвечающий за фрагментацию файлов... наименьшая фрагментация при значении "2", что положительным образом сказывается при воспроизведении "тяжелых" медиа-файлов непосредственно с сетевого накопителя, но при этом загрузка каждого нового торрента начинается с некоторой задержкой:

"preallocation": 2,

- авторизация при входе в web-интерфейс Transmission - логин и пароль указываете по своему вкусу (символы -- и текст после них - это мой комментарий. вводить не нужно):

"rpc-authentification-required": true, --если установить false, то ввод логина/пароля не будет требоваться
"rpc-password": "password",
"rpc-port": 9091, --порт входа в web-интерфейс, например: http://IP-адрес:9091
"rpc-username": "admin",

- папка, из которой будут автоматически "подхватываться" файлы *.torrent:

"watch-dir": "/volumeUSB1/usbshare1-2/torrents/watch/",
"watch-dir-enabled": true

Для начала - все... сохраняем файл (жмем F2) и выходим из редактора (F10)

Далее находим файл /etc/sysctl.conf и открываем его для редактирования... Добавляем в самом конце 2 строки:

net.core.rmem_max=4194304
net.core.wmem_max=1048576

сохраняем (F2) и выходим из редактора (F10)...

 

10. Настраиваем автозапуск Transmission... Напомню, что из Midnight Commander мы еще не выходили...

- идем в папку /opt/etc и пытаемся найти в ней папку init.d... если она есть, то заходим к нее... если нет, то создаем и заходим

- нажимаем Shift-F4 - открывается редактор... вводим следующее:

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

нажимаем F2 и сохраняем файл с именем S50transmission.sh

- далее устанавливаем права на исполняемый скрипт, для чего вводим в командной строке:

chmod 775 /opt/etc/init.d/S50transmission.sh

 

Теперь идем в web-интерфейс Synology и оттуда отправляем наш NAS в перезагрузку...

 

После того, как NAS перезагрузится, запускаете ваш любимый браузер и вводите адрес: _http://IP-адрес_вашего_сервера:9091 (если в значении параметра "rpc-port" вы указали другой порт, отличный от 9091, то вводите номер вашего порта)

Вводите логин/пароль и попадаете в web-интерфейс Transmission... здесь тоже можно поковыряться в настройках...

 

Один важный момент: в настройках Transmission (Preferences > Network) есть параметр "Enable Micro Transfer Protocol (uTP)"... так вот, у меня при включенном uTP раздача торрентов практически нулевая, а при выключенном - на всю ширину канала...

 

Все!

И прошу прощения, ежели что описал коряво...

 

Использована информация из следующих источников:

1. iTolosa > Alternative Firmware - Synology USB Station 2 (англ.)

2. USBStation2 - SynoWiki (франц.)

3. Transmission - Editing Configuration Files (англ.)

4. Установка и настройка Transmission [Форум русской поддержки продукции Synology]

5. Transmission автозапуск [Форум русской поддержки продукции Synology]

timsoid · 23.10.2011

Пытаюсь сделать по вашей инструкции, но на 7 шаге пишет

 

nas> ipkg update

-ash: ipkg: not found

 

ckat · 24.10.2011
Пытаюсь сделать по вашей инструкции, но на 7 шаге пишет

 

nas> ipkg update

-ash: ipkg: not found

Что-то где-то пошло не так... При установке пакета ipkg (шаг 5) ошибок не было?

timsoid · 24.10.2011
Что-то где-то пошло не так... При установке пакета ipkg (шаг 5) ошибок не было?

Нет, все нормально. На разделе куда переносил /opt появилась папка @optware там в etc есть ipkg

 

попробовал заново, тоже самое.

ckat · 25.10.2011
Нет, все нормально. На разделе куда переносил /opt появилась папка @optware там в etc есть ipkg

 

попробовал заново, тоже самое.

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

Проверьте внимательно. Особенно, эти:

cp -r /volume1/@optware /volumeUSB1/usbshare1-1

и

ln -s /volumeUSB1/usbshare1-1/@optware

Здесь должен быть указан ВАШ путь к размещению @optware (выделенное жирным шрифтом должно совпадать!)...

timsoid · 25.10.2011

Благодарю, именно в этом я и ошибся! Прописал в первый раз, во второй не заметил. После все пошло как по маслу, но потом не смог зайти по вэб-интерфейсу, пришлось поправить конфиг

была ошибка

 

403: Forbidden

Unauthorized 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.

 

остановил демон

killall transmission-daemon

 

и прописал в /root/.config/transmission-daemon/settings.json

 

"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": true,

 

еще сделал что бы пароль не просил

 

 

 

ckat · 26.10.2011
пришлось поправить конфиг была ошибка

На самом деле группа параметров "rpc-whitelist" весьма специфична. Задействовать эту функцию имеет смысл только тогда, когда вы точно уверены в списке IP-адресов, с которых будете заходить на web-морду... А если понадобится с мобильника (планшета, коммуникатора и т.п.)? В этом случае не угадаешь, какой IP достанется от опсоса...

Поэтому каждый решает за себя. Я, например, отключил фильтрацию по IP

"rpc-whitelist-enabled": false,

И включил обязательный ввод логина/пароля...

ckat · 28.10.2011

Для USB Station 2 вышла DSM 3.2-1944... теперь возникает вопрос - в случае обновления IPKG останется или слетит, и придется все заново устанавливать?

alisovi · 10.02.2012

ckat, делаю все по вашей инструкции, но ничего не выходит, на п. 5 выдает следующее

 

Optware Bootstrap for syno-mvkw.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1232+1 records in
1232+1 records out
Creating temporary ipkg repository...
mkdir: can't create directory '/volume1/@optware/': No such file or directory
bootstrap.sh: line 33: can't create /volume1/@optware/ipkg-bootstrap/ipkg.conf: nonexistent directory
Installing optware-bootstrap package...
./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file
Installing ipkg...
./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file
Removing temporary ipkg repository...
Installing wget...
bootstrap.sh: line 55: /opt/bin/ipkg: not found

 

Изначально стояла у меня DSM 3.2-1944, ее обновил с сайта http://synology.itolosa.com прошивкой DSM_USB_Station_2_32_1944_iTLS, ну а потом все по вашей инструкции и вот такая вот штука вылазит.

 

Помогите что делаю не так. Я в этих линуксовских делах совсем новичок.

ckat · 10.02.2012

alisovi, попробуйте сделать reset и повторить попытку.

ent · 10.02.2012

... и входить как root.

spht · 07.04.2012
Для USB Station 2 вышла DSM 3.2-1944... теперь возникает вопрос - в случае обновления IPKG останется или слетит, и придется все заново устанавливать?

Слетит, попробовал.

BarrelGun · 21.04.2012

Друзья, а как установить версию с http://synology.itolosa.com/, ибо с самого начала прошился на 3.2-1968 с офф. сайта и теперь при установке альтернативной прошивки ругается на старую версию. Спасибо.

BarrelGun · 28.04.2012

Не хочет автозапускаться transmission. Usb Station 2 - Unofficial DSM 3.2-1968. Есть идеи, где ковырять?

ckat · 08.08.2012

Решил проблему автозапуска (точнее, автоНЕзапуска) Transmission, которая появилась после обновления на неофициальную прошивку от iTolosa...

 

Суть проблемы в сбое выполнения цепочки скриптов (далее по порядку их запуска):

/etc/rc
/etc/rc.local
/etc/rc.optware
/opt/etc/rc.optware

Собственно, последний проверяет наличие скриптов в папке /opt/etc/init.d/ и запускает их...

В общем, что и где конкретно "гавкнулось" и почему перестало автозапускаться, мне выяснить не удалось... Зато нашел решение:

Копируем скрипт /opt/etc/rc.optware в папку /usr/syno/etc/rc.d/ и переименовываем, например, в S99rcoptware.sh

cp /opt/etc/rc.optware /usr/syno/etc/rc.d/S99rcoptware.sh

Далее - перезагружаемся и, вуаля, Transmission автозапускается ;)

 

P.S. Можно еще и udpxy поставить для раздачи IPTV по WiFi всяким планшетам, мобильникам или другой медиа-технике, которая не понимает UDP-поток... ;)

BarrelGun · 13.09.2012
Решил проблему автозапуска (точнее, автоНЕзапуска) Transmission, которая появилась после обновления на неофициальную прошивку от iTolosa...

Суть проблемы в сбое выполнения цепочки скриптов (далее по порядку их запуска):

---skiping---

В общем, что и где конкретно "гавкнулось" и почему перестало автозапускаться, мне выяснить не удалось... Зато нашел решение:

Копируем скрипт /opt/etc/rc.optware в папку /usr/syno/etc/rc.d/ и переименовываем, например, в S99rcoptware.sh

У меня это не работает. Скрипт создается, а автозапуска нет.

Garris · 30.09.2012

С Linux'ом не знаком, и сразу возникли вопросы.

1) При попытке набрать "help" выскакивает странное сообщение:

". : [ [[ alias break cd chdir continue eval exec exit export

false getopts hash help let local printf pwd read readonly return

set shift source test times trap true type ulimit umask unalias

unset wait".

Команда "USBStation2> cd /volume1" - что такое "volume1", если выше по тексту договаривались, что " 1-й раздел HDD, подключенного к USB1" - это "volumeUSB1/usbshare1-1"?

2) Также не понял, на какой такой "жёсткий диск" в п.6 (если ранее было сказано, что есть единый жёсткий диск, разбитый на 2 раздела) и вообще зачем переносится папка /opt, и что это за папка?

3) Не написано, какая файловая система должна быть на разделах - Linux'овая, или NTFS тоже сойдёт?

Garris · 15.10.2012

Дошёл до:

USBStation2> ipkg install mc

Installing mc (4.7.5.5-1) to root...

Downloading http://ipkg.nslu2-linux.org/feeds/optware/...7.5.5-1_arm.ipk

Nothing to be done

An error ocurred, return value: 22.

Collected errors:

ipkg_download: ERROR: Command failed with return value 3: `wget --passive-ftp -q -P /opt/ipkg-PWtZV8 http://ipkg.nslu2-linux.org/feeds/optware/...-1_arm.ipk'

Failed to download mc. Perhaps you need to run 'ipkg update'?

 

В чём причина, что с этим делать?

 

ckat · 20.10.2012

Garris, попробую ответить по пунктам:

2. volume1 - это внутренний флеш сервера. Раздел /opt переносим с него на подключенный жесткий диск, т.к. места во внутренней памяти сервера катастрофически мало и для всех установленных пакетов не хватает.

3. Разделы жесткого диска должны быть Linux'овыми. Например, EXT3. Можно и NTFS, но скорость работы диска значительно снизится...

 

В части установки mc - перед этим команду "ipkg update" выполняли?

Garris · 21.10.2012

Выполнял всё по-порядку... Решил начать заново, но теперь получаю:

 

USBStation2> cd /volume1

USBStation2> ./install-ipkg

Optware Bootstrap for syno-mvkw.

Extracting archive... please wait

bootstrap/

bootstrap/bootstrap.sh

bootstrap/ipkg-opt.ipk

bootstrap/ipkg.sh

bootstrap/optware-bootstrap.ipk

bootstrap/wget.ipk

1232+1 records in

1232+1 records out

Creating temporary ipkg repository...

mkdir: can't create directory '/volume1/@optware/': No such file or directory

bootstrap.sh: line 33: can't create /volume1/@optware/ipkg-bootstrap/ipkg.conf: nonexistent directory

Installing optware-bootstrap package...

./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file

Installing ipkg...

./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file

Removing temporary ipkg repository...

Installing wget...

bootstrap.sh: line 55: /opt/bin/ipkg: not found

 

В чём тут проблема?

 

timsoid · 21.10.2012
Garris, попробую ответить по пунктам:

2. volume1 - это внутренний флеш сервера. Раздел /opt переносим с него на подключенный жесткий диск, т.к. места во внутренней памяти сервера катастрофически мало и для всех установленных пакетов не хватает.

3. Разделы жесткого диска должны быть Linux'овыми. Например, EXT3. Можно и NTFS, но скорость работы диска значительно снизится...

 

В части установки mc - перед этим команду "ipkg update" выполняли?

разве в последней версии не подняли скорость работы с NTFS?

ckat · 22.10.2012
разве в последней версии не подняли скорость работы с NTFS?

Даже если подняли, все равно скорость чтения/записи на ext3 будет ощутимо выше. Причем, записи это касается в первую очередь.

Garris · 24.10.2012
Выполнял всё по-порядку... Решил начать заново, но теперь получаю:

 

USBStation2> cd /volume1

USBStation2> ./install-ipkg

Optware Bootstrap for syno-mvkw.

Extracting archive... please wait

bootstrap/

bootstrap/bootstrap.sh

bootstrap/ipkg-opt.ipk

bootstrap/ipkg.sh

bootstrap/optware-bootstrap.ipk

bootstrap/wget.ipk

1232+1 records in

1232+1 records out

Creating temporary ipkg repository...

mkdir: can't create directory '/volume1/@optware/': No such file or directory

bootstrap.sh: line 33: can't create /volume1/@optware/ipkg-bootstrap/ipkg.conf: nonexistent directory

Installing optware-bootstrap package...

./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file

Installing ipkg...

./ipkg.sh: line 1147: can't open /volume1/@optware/ipkg-bootstrap/ipkg.conf: no such file

Removing temporary ipkg repository...

Installing wget...

bootstrap.sh: line 55: /opt/bin/ipkg: not found

 

В чём тут проблема?

 

Так как всё повторить сначала?

BarrelGun · 18.12.2012

Вышла альтернативная прошивка 3.2-1979 - http://synology.itolosa.com/. Никто еще не пробывал трансмишн на ней запускать? Какие впечатления?

timsoid · 29.08.2013

кто подскажет, перестал работать трансмишен. Веб интерфейс synology есть, но там никуда не заходит, ни в настройки никуда. отключал диск, смотрел на ПК под Linux, разделы есть.

-LV- · 14.11.2013

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

 

Делаем файл исполняемым:

 

chmod +x /opt/etc/init.d/S50transmission.sh

 

Задаем владельцем файла системного пользователя root:

 

chown root:root /opt/etc/init.d/S50transmission.sh

 

Все, теперь демон можно запустить выполнив вот такую команду:

 

/opt/etc/init.d/S50transmission.sh start

 

Нашел здесь http://habrahabr.ru/post/87287/