linux @ 24 Июль 2008
СТАТЬЯ ПОТЕРЯЛА СВОЮ АКТУАЛЬНОСТЬ, СМОТРИТЕ ЗДЕСЬ

Как и обещал, в этом посте я расскажу, как можно настроить rtorrent на использование с web-интерфейсом wTorrent.
wTorrent это Ajax-based веб интерфейс, обладающий гибкими настройками и легко изменяемым внешним видом.
Для начала необходимо настроить Web-сервер, я лично выбираю LAMP, хотя в многочисленных мануалах, которые я читал используют lighthttpd, но так как я на рабочей машине я помимо всяких веб-интерфейсов я тестирую различные движки, например Typo3 и Movable Type.
Итак, для того чтобы установить веб-сервер + всё необходимое для работы нужно выполнить команду:
sudo aptitude install libapache2-mod-php5 apache2-utils apache2.2-common libapache2-mod-scgi php5-sqlite php5-sqlite3 php5-mysql php5-common php5-cli php5 subversion curl libxmlrpc-c3 screen
Так мы установим Apache 2, PHP5, MySQL и SQLite, svn.
Всё это в сумме выкачает ~40-50 мегабайт из сети.
Далее сконфигурируем Apache, для того, чтобы он работал не из /var/www, как по умолчанию идёт при инсталляции, а в ~/www/. Это сделано для того, чтобы не съедать место, которое отведено под раздел /var под ваши манипуляции с файлами.
Создадим директорию ~/www
mkdir ~/www
Далее в /etc/apache2/sites-available/default прописываем:

ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /home/user/www/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /home/user/www/error.log
LogLevel warn
CustomLog /home/user/access.log combined
ServerSignature On
Alias /doc/ "/home/user/www/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

Это позволит обращаться к папке ~/www через строку браузера: http://localhost/
Про установку rtorrent я уже писал. Поэтому на этом останавливаться не будем.
Перейдем в ~/www и скачаем последнюю версию wTorrent:
svn co svn://wtorrent-project.org/repos/trunk/wtorrent/
После этого потребуется небольшое шаманство с самим rtorrent, нужно добавить строчку в ~/.rtorrent.rc:
scgi_port = localhost:5000
После этого запускаем сам rtorrent:
screen -dmS rtorrent rtorrent
Переходим по ссылке:
http://localhost/wtorrent/install2.php
Настраиваем там всё как надо, после этого прописываем свои логин и пароль:
http://localhost/wtorrent/install.php
Выполняем:
rm ~/www/wtorrent/install.php
Заходим, логинимся, радуемся.

7 Response to “Установка и настройка wTorrent”

  1. Установка web-интерфейса к rtorrent: rtGui | librarian@blog:~$ (анонимно) Says:

    [...] одной из предыдущих статей мы рассматривали как можно установить web-интерфейс wTorrent. Сегодня мы будем рассматривать установку [...]

  2. uXu (анонимно) Says:

    Пишет

    user@runtu-desktop:~/rtorrent/trunk/rtorrent$ rtorrent

    rtorrent: XMLRPC not supported.

    Что это значит?

  3. librarian (анонимно) Says:

    дай ка угадаю, ты либо собрал без поддержки xmlrpc либо нет нужно библиотеки

  4. uXu (анонимно) Says:

    А как бы собрать с его поддержкой?

    Делал по этой инструкции, всё работало вплоть до

    http://localhost/wtorrent/install2.php

    который не смог открыться.

    После этого усомнился в строчке

    screen -dmS rtorrent rtorrent

    и попытался запустить rtorrent из консоли, и увидел вот это.

    Понимаю в линуксе пока слабо)

    Спасибо за помощь.

  5. Art (анонимно) Says:

    Спасибо за статью!

    К сожалению, в ней забыли упомянуть про подключение модуля SCGI в Apache. В файл httpd.conf необходимо добавить следующие строки:

    LoadModule scgi_module [путь_до_модуля]/mod_scgi.so

    SCGIMount /RPC2 localhost:5000

  6. librarian (анонимно) Says:

    Не за что, там если полистать по блогу - видно что там две заметки подряд(эта и про rtGui) и, я обычно тем кто спрашивает по почте рекомендую совместить две заметки.

    Я когда писал тоже был достаточно зеленый(сейчас разве что чуть по темнее) и текущего подхода к проблеме не использовал(сейчас я бывает даже в chroot много чего делаю, для чистоты эксперимента).

  7. Art (анонимно) Says:

    Пожалуй, я просто невнимательно читал вторую заметку, хотя сразу ее заметил :) В любом случае, материал очень полезный!

Leave a Reply

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)


(обязательно)