Встановлення BitTorrent-клієнта Transmission на D-Link DNS-315
Даний текст написаний за мотивами інструкції конференції, що згадується в першому пості Обговорення NAS D-Link DNS-325 (спасибіPanchenko за виконану роботу) стосовно NAS D-Link DNS-315, одна з відмінностей якого - інший тип центрального процесора (CPU). Ознайомлення з інструкцієюPanchenko також буде зайвим, т.к. деякі моменти там описані докладніше, а деякі робляться інакше, ніж описано тут.
Необхідні файли
- Файли Fonz fun_plug зі сторінки http://www.inreto.de/dns323/fun-plug/0.7/arm/:
- fun_plug — скрипт для встановлення та запуску утиліт під час завантаження NAS (виконується при кожному завантаженні). Після встановлення йогоНЕ ВИДАЛЯТИ.
Так як точка монтування Volume_1 (каталогу, який видно по мережі) в DNS-315 відрізняється від DNS-323, у файлі fun_plug потрібно змінити всі шляхи, що містять рядки /mnt/HD_a2 / на /mnt/HD/HD_a2 /. Наприклад, рядок FFP_PATH=/mnt/HD_a2/ffp потрібно змінити на FFP_PATH=/mnt/HD/HD_a2/ffp .
Команду ln -snf /mnt/HD/HD_a2 /mnt/HD_a2 можна просто додати до fun_plug , а пункти про установку fun_plug.local пропустити. Приблизно так:
2014/09/02:Примітка: До складу fun_plug.tgz входить мова програмування Perl, а його пакет також залежить від uClibc-0.9.33_git-arm-1.txz. Можливо, його взагалі не потрібно буде встановлювати. Чи не перевірялося.
Для роботи в командному рядку NAS знадобиться програма, яка вміє працювати за протоколом telnet або SSH. Для цього можна використовувати PuTTY або стандартний telnet із Windows.
cd/mnt/HD/HD_a2 mv fun_plug.local /ffp/etc chmod a+x /ffp/etc/fun_plug.local
cd /mnt/HD/HD_a2 funpkg -i uClibc-0.9.33_git-arm-1.txz funpkg -i curl-7.21.4-arm-1.txz funpkg -i Transmission-2.83-arm-1.txz
Змінити права доступу скрипту управління демоном Transmission у каталозі автозавантаження:
chmod a+x /ffp/start/transmission.sh
chmod a+r /dev/urandom
tr_crypto error:24064064:random number generator:SSLEAY_RAND_BYTES:PRNG не має seeded (crypto.c:113):
Можливо, що файл /dev/urandom створюється при кожному новому завантаженні, тому додавання прав для nobody краще записати в fun_plug, команди в якому виконуються при кожному запуску NAS. Приблизно так:
Трохи зачекати, доки Transmission повністю завершить роботу.