Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Transmission на USB Station 2
Форум русской поддержки продукции Synology > ПРИЛОЖЕНИЯ SYNOLOGY > Download Station
kostnik
Здравствуйте умные головы.
Не пинайте сразу за может быть тупые вопросы. Купил неделю назад Synology USB Station 2 для звкачки торрентов. Вроде качает - но все так примитивно и неудобно в Download station. Начитавшись постов в форуме хочу спросить - можно ли установить Transmission на USB Station 2. Если да, то есть ли особенности. Вообще куда идет установка - на USB диск или в ОЗУ коробочки? Можно ли установить Midnight Commander и перенести закачки с компа для раздачи на USB Station 2?
BEROMO
Привет!
Купил девайс в январе, для торрентов. Download station глючил на раздачах. После изучения форумов установил Transmission.
Сначала по ссылке из этой ветки http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 скачал и установил альтернативную прошивку и ipkg во внутреннюю память устройства. Затем по инструкции перенес каталоги с ipkg на внешний usb диск, в моем случае ноутбучный 640GB. Далее по инструкции из ветки http://www.synology-forum.ru/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
Спасибо BEROMO.
Буду пробовать. В линуксе полный ноль, надо начинать с матчасти.
spht
Вопрос. Если я на свежую прошивку DSM 3.1-1742 2011/06/07 поставлю альтернативную прошивку http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 есть вероятность получить овощ? В инструкции сказано что альтернативная прошивка предназначена для версии 3.0 1417. Спасибо.
Doctor Synology
Цитата(spht @ 15.6.2011, 23:33) *
Вопрос. Если я на свежую прошивку DSM 3.1-1742 2011/06/07 поставлю альтернативную прошивку http://forum.synology.com/enu/viewtopic.php?f=27&t=32624 есть вероятность получить овощ? В инструкции сказано что альтернативная прошивка предназначена для версии 3.0 1417. Спасибо.



Версия ОС является не понижаемой.
В противном случае есть вероятность потери данных.
spht
Цитата
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.gif
ckat
Здравствуйте,
В связи с тем, что единой и полной инструкции по установке/настройке Transmission на USB Station 2 лично мне найти не удалось, пришлось собирать информацию по кусочкам...
В общем, получилась вот такая инструкция "для чайников":

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

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

Первым делом необходимо озаботиться местом для установки пакетов, т.к. объема встроенной 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
Пытаюсь сделать по вашей инструкции, но на 7 шаге пишет

nas> ipkg update
-ash: ipkg: not found
ckat
Цитата(timsoid @ 23.10.2011, 18:59) *
Пытаюсь сделать по вашей инструкции, но на 7 шаге пишет

nas> ipkg update
-ash: ipkg: not found

Что-то где-то пошло не так... При установке пакета ipkg (шаг 5) ошибок не было?
timsoid
Цитата(ckat @ 24.10.2011, 9:28) *
Что-то где-то пошло не так... При установке пакета ipkg (шаг 5) ошибок не было?

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

попробовал заново, тоже самое.
ckat
Цитата(timsoid @ 24.10.2011, 20:58) *
Нет, все нормально. На разделе куда переносил /opt появилась папка @optware там в etc есть ipkg

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

В таком случае у меня только одно предположение - пропустили или неправильно ввели какую-либо команду из пункта 6 инструкции...
Проверьте внимательно. Особенно, эти:
cp -r /volume1/@optware /volumeUSB1/usbshare1-1
и
ln -s /volumeUSB1/usbshare1-1/@optware
Здесь должен быть указан ВАШ путь к размещению @optware (выделенное жирным шрифтом должно совпадать!)...
timsoid
Благодарю, именно в этом я и ошибся! Прописал в первый раз, во второй не заметил. После все пошло как по маслу, но потом не смог зайти по вэб-интерфейсу, пришлось поправить конфиг
была ошибка

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


остановил демон
CODE
killall transmission-daemon


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

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


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


ckat
Цитата(timsoid @ 26.10.2011, 1:50) *
пришлось поправить конфиг была ошибка

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

И включил обязательный ввод логина/пароля...
ckat
Для USB Station 2 вышла DSM 3.2-1944... теперь возникает вопрос - в случае обновления IPKG останется или слетит, и придется все заново устанавливать?
alisovi
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
alisovi, попробуйте сделать reset и повторить попытку.
ent
... и входить как root.
spht
Цитата(ckat @ 28.10.2011, 9:11) *
Для USB Station 2 вышла DSM 3.2-1944... теперь возникает вопрос - в случае обновления IPKG останется или слетит, и придется все заново устанавливать?

Слетит, попробовал.
BarrelGun
Друзья, а как установить версию с http://synology.itolosa.com/, ибо с самого начала прошился на 3.2-1968 с офф. сайта и теперь при установке альтернативной прошивки ругается на старую версию. Спасибо.
BarrelGun
Не хочет автозапускаться transmission. Usb Station 2 - Unofficial DSM 3.2-1968. Есть идеи, где ковырять?
ckat
Решил проблему автозапуска (точнее, автоНЕзапуска) 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 автозапускается wink.gif

P.S. Можно еще и udpxy поставить для раздачи IPTV по WiFi всяким планшетам, мобильникам или другой медиа-технике, которая не понимает UDP-поток... wink.gif
BarrelGun
Цитата(ckat @ 8.8.2012, 21:38) *
Решил проблему автозапуска (точнее, автоНЕзапуска) Transmission, которая появилась после обновления на неофициальную прошивку от iTolosa...
Суть проблемы в сбое выполнения цепочки скриптов (далее по порядку их запуска):
---skiping---
В общем, что и где конкретно "гавкнулось" и почему перестало автозапускаться, мне выяснить не удалось... Зато нашел решение:
Копируем скрипт /opt/etc/rc.optware в папку /usr/syno/etc/rc.d/ и переименовываем, например, в S99rcoptware.sh

У меня это не работает. Скрипт создается, а автозапуска нет.
Garris
С 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
Дошёл до:
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
Garris, попробую ответить по пунктам:
2. volume1 - это внутренний флеш сервера. Раздел /opt переносим с него на подключенный жесткий диск, т.к. места во внутренней памяти сервера катастрофически мало и для всех установленных пакетов не хватает.
3. Разделы жесткого диска должны быть Linux'овыми. Например, EXT3. Можно и NTFS, но скорость работы диска значительно снизится...

В части установки mc - перед этим команду "ipkg update" выполняли?
Garris
Выполнял всё по-порядку... Решил начать заново, но теперь получаю:

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
Цитата(ckat @ 20.10.2012, 10:18) *
Garris, попробую ответить по пунктам:
2. volume1 - это внутренний флеш сервера. Раздел /opt переносим с него на подключенный жесткий диск, т.к. места во внутренней памяти сервера катастрофически мало и для всех установленных пакетов не хватает.
3. Разделы жесткого диска должны быть Linux'овыми. Например, EXT3. Можно и NTFS, но скорость работы диска значительно снизится...

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

разве в последней версии не подняли скорость работы с NTFS?
ckat
Цитата(timsoid @ 22.10.2012, 0:14) *
разве в последней версии не подняли скорость работы с NTFS?

Даже если подняли, все равно скорость чтения/записи на ext3 будет ощутимо выше. Причем, записи это касается в первую очередь.
Garris
Цитата(Garris @ 21.10.2012, 16:59) *
Выполнял всё по-порядку... Решил начать заново, но теперь получаю:

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
Вышла альтернативная прошивка 3.2-1979 - http://synology.itolosa.com/. Никто еще не пробывал трансмишн на ней запускать? Какие впечатления?
timsoid
кто подскажет, перестал работать трансмишен. Веб интерфейс synology есть, но там никуда не заходит, ни в настройки никуда. отключал диск, смотрел на ПК под Linux, разделы есть.
-LV-
У кого не работает автозапуск, у себя сделал так и заработал:

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

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/
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2017 IPS, Inc.