Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Установка lighttpd + rtorrent + rutorrent

Установка lighttpd + rtorrent + rutorrent

1. Для установки доп.пакета rtorrent необходимо подготовить железку: установить как минимум ipkg
 как это сделать смотрим здесь
2. Заходим на железку при помощи телнета
3. Для начала устанавливаем web-сервер lighttpd. Он быстрый, маленький, и неприхотливый.
Ставиться очень просто:
Код
ipkg install lighttpd

4. Установка php для web-интерфейса
Код
ipkg install php-fcgi

5. Монтируем систему для запписи
Код
mount -o,remount,rw /

 6. Сохраняем архив с измененными файлами настройки на компьютер 
7. Заходим по ftp под рутом на нашу железяку и распаковываем сохраненный архив в папку
Код
/opt/tmp/

8. Копируем подправленные конфигурационные файлы:
Код
cp /opt/tmp/lighttpd.conf /opt/etc/lighttpd/
cp /opt/tmp/10-php-fcgi.conf /opt/etc/lighttpd/conf.d/

9. Для удобства управления запуском lighttpd, добавляем его автозапуск сервисов и веб-интерфейс администратора железки
Для этого:
Код
cp /opt/tmp/S80lighttpd /tmp/app/etc/rcex.d/
cp /opt/tmp/S80lighttpd.info /tmp/app/etc/rcex.info/S80lighttpd

10. далее удаляем S80lighttpd из служб OPTWARE (нам не нужны лишние повторения)
Код
rm /opt/etc/init.d/S80lighttpd

11. Заходим в веб-интерфейс железки, переходим в "Службы" и видем строчку
Код
lighttpd - простой и шустрый веб-сервер[S80lighttpd] Выключен Выключен Запустить Остановить

Соответственно включам службу в автозагрузку и запускаем ее.В таблице служб долно измениться состояние службы на включен
12. Проверяем работу lighttpd зайдя по адресу http://<адрес_железки>:8081
Должно появиться сообщение «lighttpd server is running.»
13. Если все нормально, то продолжаем, устанавливаем rtorrent+ rutorrent
для начала создаем папки
Код
mkdir -p /tmp/harddisk/torrent/dl
mkdir -p /tmp/harddisk/torrent/session

где /tmp/harddisk - путь к вашелу диску который можно узнать дав команду df -h
у меня например он выглядит так /tmp/usbmounts/sda1
14. Устанавливаем необходимые пакеты:
Код
ipkg install rtorrent
ipkg install adduser
ipkg install procps
ipkg install grep
ipkg install screen
ipkg install gawk
ipkg install tee
ipkg install stty

15. Копируем подправленные файлы в соответствующие папки и определяем для них права доступа:
Код
cp /opt/tmp/rtorrent.conf /opt/etc/
chmod a+x /opt/etc/rtorrent.conf

cp /opt/tmp/S99rtorrent /tmp/app/etc/rcex.d/
cp /opt/tmp/K99rtorrent /tmp/app/etc/rcex.d/
cp /opt/tmp/S99rtorrent.info /tmp/app/etc/rcex.info/S99rtorrent

cp /opt/tmp/pre-shutdown /tmp/app/opt/usr/lib/
cp /opt/tmp/signal_and_wait.inc.sh /tmp/app/opt/usr/lib/

chmod a+x /tmp/app/etc/rcex.d/S99rtorrent
chmod a+x /tmp/app/etc/rcex.d/K99rtorrent
chmod a+x /tmp/app/opt/usr/lib/pre-shutdown
chmod a+x /tmp/app/opt/usr/lib/signal_and_wait.inc.sh

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


16. Далее для удобства добавляем ссылки в интерфейсе администратора
Код
cp /opt/tmp/rtorrent.pkg /tmp/app
cp /opt/tmp/rtorrent.cgi /opt/share/www/
cp /opt/tmp/rtorrent.str /opt/share/www/

Перегружаемся
17. Заходим в веб-интерфейс железки, переходим в "Службы" и видем строчку
Код
rtorrent - торрент клиент, предназначенный для обмена различного рода данными (фильмы, видео клипы, музыка, программы и т.п.) между пользователями через Интернет[S99rtorrent] Выключен Выключен Запустить Остановить

Соответственно включам службу в автозагрузку и запускаем ее.В таблице служб долно измениться состояние службы на включен
Также можно будет увидеть в главном меню ссылку на веб-интерфейс rtorrent-a rutorrent. Далее приступим к установки rutorrent
18. копируем папку
Код
cp /opt/tmp/rtorrent /opt/share/www/ -R

19. Устанавливаем пароль, для этого копируем файл паролей для доступа к адресу http:// <адрес_железки>:8081/rtorrent
Код
cp /opt/tmp/passwd /opt/etc/lighttpd/

по умолчанию логин:admin пароль:admin
для того чтобы изменить пару логин-пароль - откройте файл любым тексовым редактором и подправте соответствующую строчку
20. Если по каким-то причинам у вас не стартует служба rtorrent-a, то попробуйте заменить подправленный бинарник
Код
cp /opt/etc/rtorrent /opt/etc/rtorrent.temp
cp /opt/tmp/bin/rtorrent /opt/etc/rtorrent

PS:данная проблема у меня возникла при переходе на последнюю прошивку БЕТТА версию железки.
21. на этом вся установка закончена.

Метод проверен на собственном зверке.

PS: если будут какие нибуть ошибки не ругайте, потом подправлю. с вопросами плиз в личку
PSS: На мой взгляд rtorrent более стабилент в работе и действительно берт от канала все что задано в настройках. На счет требований к ресурсам - можите не беспокоиться, при 10 закачках на максимальной скорости и загрузке процессора на 100% можно еще смотреть BD-диск размером 48Гб в 3D без тормозов. А вот трансмишен rtorrent-у сильно в этом проигрывает. А еще трансмишен вешает сеть намертво (не у всех наверное), помогает только перезагрузка