Пятница, 29.03.2024, 05:30
Вы вошли как
Приветствую Вас ГостьRSS
Меню
Категории раздела
Инструкции [11]
Прочее [3]
Облако тегов
HDD playon!hd playonhd btpd 100 peers video 200 peers optware прошивка Realtek mipsel wifi rtorrent Firmware web Woxter i-Cube 750 ruTorrent Mede8er lighttpd digest Samba workgroup peers Port podware Compilation gcc Native hostname bmp bmp2rt felics rt2bmp ipkg ipkg-cl libexif libsigc++ Screen vsftpd transmission htop MC Nano rdate datasheet RTD1073
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Главная » Статьи » Инструкции, руководства » Инструкции

Установка Web-интерфейса для rtorrent клиента
Эта статья является продолжением двух логически связанных статей по установке и конфигурированию optware и rtorrent-клиента для медиаплееров с операционной системой Unix:
Общая методика подготовки плеера под использование optware
Установка rtorrent на плеер
и основывается на созданных в этих статьях конфигурациях. Данная инструкция проверялась на медиаплеере PlayOn!HD компании A.C. Ryan.

Команды, которые нужно набирать на клавиатуре в сессии telnet, выделены зеленым цветом.

1. Убедимся, что в конце файла /usr/local/etc/rcS (запускается автоматически при старте операционной системы)
вызывается скрипт "starter", который мы позже слегка подправим:
#Autorun
sleep 30
/tmp/hdd/root/opt/etc/init.d/starter

2. Установим Web-сервер lighttpd c пакетами расширения его функциональности php-fcgi и perl:
ipkg install lighttpd
ipkg install php-fcgi
ipkg install perl

3. Создаем необходимые каталоги и формируем права доступа:
mkdir /opt/share/www/rtorrent/
mkdir /opt/share/www/log/
chmod 777 /opt/share/www/

4. Заходим в каталог /opt/share/www/rtorrent:
cd /opt/share/www/rtorrent

5. С сайта http://code.google.com/p/rutorrent/ скачиваем файл rtorrent-2.8.tar.gz:
wget http://rutorrent.googlecode.com/files/rtorrent-2.8.tar.gz
(со временем версия и имя файла могут измениться. Если возникла проблема, уточните имя нового файла)

6. Разархивируем rtorrent-2.8.tar.gz в текущем каталоге (/opt/share/www/rtorrent), архив удалим:
tar -xzvf rtorrent-2.8.tar.gz
rm rtorrent-2.8.tar.gz

Если это кому-то удобнее сделать в Windows, используйте RAR.
Распакованный каталог rtorrent можно переписать с раздела NTFS "\\<IP_PlayonHD>\HDD1" на свое место
(/opt/share/www/rtorrent) с помощью Midnight Commander.

7. Обновляем файл /opt/etc/lighttpd/lighttpd.conf на соответствующий из архива к этой инструкции.
Обращаем внимание на порт по которому Web-сервер будет ждать наши запросы:
server.port = 443
Его можно изменить на другой свободный.

8. Обновляем файл /opt/etc/lighttpd/conf.d/10-php-fcgi.conf на соответствующий из архива к этой инструкции.

9. добавляем в файл /tmp/hdd/root/opt/etc/init.d/starter команды запуска Web-сервера lighttpd после запуска rtorrent (можно обновить его на файл "starter" из архива к этой инструкции):
/opt/etc/init.d/S80lighttpd start
echo 'lighttpd started' >> /tmp/hdd/root/opt/hddmount.log

10. Запускаем Web-сервер lighttpd руками (в дальнейшем скрипт "starter" это будет делать автоматически при включении/перезагрузке плеера):
/opt/etc/init.d/S80lighttpd start

11. Ждем (10-20 сек.) пока поднимется Web-сервер и проверяем работоспособность веб-интерфейса с помощью Интернет броузера по адресу:
http://<IP_PlayonHD>:443/rtorrent
на порту, который мы указали в файле конфигурации /opt/etc/lighttpd/lighttpd.conf

12. Ставим/смотрим закачки, идем пить кофе.

Примечание_1: Web-сервер lighttpd в текущей конфигурации не аутентифицирует пользователя при доступе к сайту (не спрашивает пароль), поэтому при открытии соответствующего порта на домашнем роутере для входящих пакетов, вашим торрентом может побаловаться кто-то другой. Активация security для lighttpd описана в статье:

PlayOn!HD. Подключаем аутентификацию lighttpd


Примечание_2: Web-сервер lighttpd не конфликтует с Web-сервером Unicgi (работает с портом 80) из официальной поставки. Поэтому, торренты: btpd и rtorrent могут работать одновременно со своими персональными Web-интерфейсами. Это не проблема, но так делать не рекомендуется из-за дополнительной ненужной нагрузки на аппаратные ресурсы плеера. Сравните их и оставьте один.

Примечание_3: после проверки базовой функциональности Web-интерфейса ruTorrent, можно установить дополнительные плагины (http://code.google.com/p/rutorrent/downloads/list), расширяющие возможности управления торрентом через Web-интерфейс.
Удачи !

ВОВКА

Присоединенные файлы: ini_files.zip - конфигурационные файлы lighttpd, скриптов и profile

Категория: Инструкции | Добавил: BOBKA (14.01.2010) | Автор: Владимир Канивец
Просмотров: 13055 | Комментарии: 15 | Теги: ruTorrent, lighttpd, rtorrent, playon!hd | Рейтинг: 0.0/0
Всего комментариев: 151 2 »
12 Doubted  
0
Присоединяюсь к благодарностям!
Почти все получилось, но выходе через броузер на управление торрентом пишет :
[06.03.2010 11:50:45] WebUI started.
[06.03.2010 11:50:45] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.
[06.03.2010 11:50:46] Bad response: (500) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>500 - Internal Server Error</title> </head> <body> <h1>500 - Internal Server Error</h1> </body> </html>
Что может быть?
rTorrent запущен, $scgi_port и $scgi_host совпадают - 5000 и 127.0.0.1 соответственно.

13 BOBKA  
0
такое сообщение выдается когда Web-сервер не может подключиться к rtorrent. Я его вижу периодически когда завершается закачка и начинается перемещение фильма на NTFS. При этом процесс mv забирает все ресурсы процессора и все остальные процессы, включая rtorrent тормозят. После завершения перемещения файла, rtorrent "отвисает" и начинает отвечать.
Зайдите на плеер по телнету и посмотрите загрузку процессора. Если он перегружен чем-то, причина в этом.

11 apl  
0
Снимается. заработало.

14 robusto7  
0
А как заработало? Та же самая проблема.

15 robusto7  
0
Тоже заработало, снимаю вопрос happy
причина: некорректный перенос строк в файле .rtorrent.rc

10 apl  
0
После установки по этой мурзилке в логах программы пишется:
22.02.2010 21:00:46] Bad response: (404) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 - Not Found</title> </head> <body> <h1>404 - Not Found</h1> </body> </html>

Куда копать?


8 pilot-V  
0
Огромная благодарность за Вашу работу !
Пришлось и мозгами поскрипеть, но и радость от результата получить.
Имею пару вопросов.
1. При разархивировании rtorrent командой tar -xzvf rtorrent-2.8.tar.gz
получил сообщение о неверном параметре -z. Без него не разархивируется. Перенес rtorrent из Windows.
2. Автоматически не стартует lighttpd. После ручного запуска сообщает о невозможности записи lighttpd.pid файла в каталог /var/run. Такого каталога не оказалось. Создал каталог, запустил lighttpd - работает. После перезагрузки - повторяется : каталог /var/run отсутствует. Подскажите, в каком направлении поискать решение проблемки ?

9 Lossless  
0
Вставьте в файл rcS перез запуском скриптов строку:
mkdir /var/run
В принципе, можно еще добавить проверку на наличие этой папки, но это необязательно

7 BOBKA  
0
Да, ОЗУ = 128 МБ - это жестокое обрезание возможностей этой хорошей железки. Без свободной памяти получаем тотальный свопинг и свободное время для раздумий - что из дополнительного софта ставить, а что нет.

6 makis  
0
Наверное - 128 MB Nanya NT5TU64M16DG - слабое место....
Когда идет проверка одного из торретнов вообще скорость садится

5 makis  
0
Огромное спасибо за инструкции! На 3-й день победил свой ПОХД! Линукс...
Тока рторент слетает... поставил на ночь качать, с утра лежит...
Ставил на прошивку 2901 от tatooo все замечательно завелось, других багов пока нет.
А что со скоростью? Если качаю с компа - 100% скорость, если ПОХД качает сам - около 20-30%... Где грабли?

4 BOBKA  
0
Возможные причины "отлетания торрента" я описал в статье: "Особенности работы rtorrent с использованием раздела ext3 для временных файлов". Сам разбирался с этим.
На самом деле все работает нормально. Просто один из процессов во время перемещения файла из временного каталога в основной раздел, забирает почти все ресурсы процессора. Мы сейчас думаем над тем, чтобы отучить его от этого. Файл, вероятно, будет перекидываться медленнее, но все остальные процессы, включая, торрент будут работать нормально.

3 hed1n  
0
все установил. все работает - СПАСИБО!!!
Но
1.иногда все-таки отлетает rtorrent, морда продолжает работать.
2. не могу дабавить новый торрент через веб, если в торренте есть папки.
3. не срабатывает опция куда положить потом, все переносится в папку Complete.
Ставил два раза, первый не заработало, не читал ответы при установке пакетов, не всегда их установка завершается удачно. Думаю попробовать еше раз. Не могу поставить самбу, родная ставится через усб но не работает. С репозитория неправильный мд5 пишет, скачиваешь, разархивируешь - все-равно не ставится можно подробнее :).
ps завтра попробую все с начала, надеюсь инструкция мне поможет.
pss "когда не знаешь что делаешь, делай это тщательно" :)

2 BOBKA  
0
обновились конфигурационные файлы в архиве ini_files.zip

1-10 11-11
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]