В общем по многочисленным просьбам трудящихся, исправленная и переработанная версия how-to установки rtorrent+wtorrent(rtGui и прочих). Установка будет происходить на примере wtorrent, однако Вы без проблем сможете устаноть любой другой понравившийся веб интерфейс.
Из необходимых оговорок: эта связка ставилась на Debian 5 Lenny, вот буквально пару часов назад.
В ходе этого хауту я буду давать необходимые и достаточные пояснения по описанию того, что мы там будем делать. В конце я буду рад замеченным Вами ошибкам, дополнениям.
Итак, установка будет происходить как и в прошлый раз на вебсервер Apache(в testing это 2.2.9) и php5(5.2.6)
Установка будет происходить из репозиториев, благо это достаточно быстрый и удобный способ. Особой производительности полученного вебсервера нам не требуется. Под катом собственно сама установка.
Итак, начнём.
Для начала установим необхимые и достаточные компоненты системы:
(Все команды отмеченные # запускаются от рута или командой sudo)
Создаём необхоимые директории:
Теперь нужно будет сконфигурировать apache, чтобы он смотрел туда куда нам надо:
Вписываем туда(далее по тексту user - имя пользователя):
ServerAdmin webmaster@localhost
DocumentRoot /home/user/public_html
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
SCGIMount /RPC2 127.0.0.1:5000
Рестартуем апач:
если будит писать ворнинг что scgi_module уже подключен то закомментируете
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
Подключение модуля scgi для apache2, без которого всё это работать не будет.
Теперь нужно будет настроить сам rtorrent:
Создаём файл конфигурации rtorrent:
Вписываем туда:
Теперь настроим автозапуск rtorrent при перезагрузке системы:
Теперь его нужно отредактировать:
Меняем в строке user="user", "user" на Ваше имя пользователя.
Теперь собственно добавляем автозапуск, и стартуем rtorrent:
Проверяем что у нас запустилось:
Выходим: Ctrl+A затем жмём D.
Итак, основную часть мы уже настроили.
Осталось настроить непосредственно веб интерфейс.
Устанавливаем wtorrent:
Запускаем установку http://localhost/install.php
Жмём Try Configuration
wtorrent через xmlrpc подсоединится к rtorrent, если всё прошло успешно - жмём - Save Configuration.
После этого удаляем
И открываем http://localhost/
Вводим данные для доступа, и открывается wtorrent.
Если при выборе торента будит кричать что нет доступа к папке тогда :
Удачной вам настройки!!!!!
За основу
Из необходимых оговорок: эта связка ставилась на Debian 5 Lenny, вот буквально пару часов назад.
В ходе этого хауту я буду давать необходимые и достаточные пояснения по описанию того, что мы там будем делать. В конце я буду рад замеченным Вами ошибкам, дополнениям.
Итак, установка будет происходить как и в прошлый раз на вебсервер Apache(в testing это 2.2.9) и php5(5.2.6)
Установка будет происходить из репозиториев, благо это достаточно быстрый и удобный способ. Особой производительности полученного вебсервера нам не требуется. Под катом собственно сама установка.
Итак, начнём.
Для начала установим необхимые и достаточные компоненты системы:
(Все команды отмеченные # запускаются от рута или командой sudo)
aptitude install apache2 php5 php5-xmlrpc rtorrent sudo php5-sqllite sqlite libxmlrpc-c3 libapache2-mod-scgi screen subversion libapache2-svn
Создаём необхоимые директории:
mkdir ~/public_html
mkdir ~/public_html/data
mkdir ~/public_html/downloads
mkdir ~/public_html/torrents/
mkdir ~/public_html/torrents/session
mkdir ~/public_html/data
mkdir ~/public_html/downloads
mkdir ~/public_html/torrents/
mkdir ~/public_html/torrents/session
Теперь нужно будет сконфигурировать apache, чтобы он смотрел туда куда нам надо:
nano /etc/apache2/sites-available/default
Вписываем туда(далее по тексту user - имя пользователя):
ServerAdmin webmaster@localhost
DocumentRoot /home/user/public_html
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
SCGIMount /RPC2 127.0.0.1:5000
Рестартуем апач:
# /etc/init.d/apache2 restart
если будит писать ворнинг что scgi_module уже подключен то закомментируете
LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
Подключение модуля scgi для apache2, без которого всё это работать не будет.
Теперь нужно будет настроить сам rtorrent:
Создаём файл конфигурации rtorrent:
nano /home/ваш пользователь/.rtorrent.rc
Вписываем туда:
scgi_port = 127.0.0.1:5000
min_peers = 100
max_peers = 100
min_peers_seed = 100
max_peers_seed = 100
max_uploads = 100
download_rate = 0
upload_rate = 0
directory = /home/user/public_html/torrents
session = /home/user/public_html/torrents/session
schedule = watch_directory,5,5,load_start=/home/user/public_html/downloads/*.torrent
port_range = 6890-6890
port_random = no
check_hash = yes
peer_exchange = yes
min_peers = 100
max_peers = 100
min_peers_seed = 100
max_peers_seed = 100
max_uploads = 100
download_rate = 0
upload_rate = 0
directory = /home/user/public_html/torrents
session = /home/user/public_html/torrents/session
schedule = watch_directory,5,5,load_start=/home/user/public_html/downloads/*.torrent
port_range = 6890-6890
port_random = no
check_hash = yes
peer_exchange = yes
Теперь настроим автозапуск rtorrent при перезагрузке системы:
# wget http://libtorrent.rakshasa.no/attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh?format=raw -O /etc/init.d/rtorrent
Теперь его нужно отредактировать:
nano /etc/init.d/rtorrent
Меняем в строке user="user", "user" на Ваше имя пользователя.
Теперь собственно добавляем автозапуск, и стартуем rtorrent:
# chmod +x /etc/init.d/rtorrent
# update-rc.d rtorrent defaults
# /etc/init.d/rtorrent start
# update-rc.d rtorrent defaults
# /etc/init.d/rtorrent start
Проверяем что у нас запустилось:
screen -dr rtorrent
может выдавать ошибку… но после перезагрузки сразу станет видно запущен или нет
может выдавать ошибку… но после перезагрузки сразу станет видно запущен или нет
Выходим: Ctrl+A затем жмём D.
Итак, основную часть мы уже настроили.
Осталось настроить непосредственно веб интерфейс.
Устанавливаем wtorrent:
cd ~/public_html
svn co svn://wtorrent-project.org/repos/trunk/wtorrent/
mv wtorrent/* .
mv conf/mv sample.user.conf.php conf/user.conf.php
chmod 755 -R *
svn co svn://wtorrent-project.org/repos/trunk/wtorrent/
mv wtorrent/* .
mv conf/mv sample.user.conf.php conf/user.conf.php
chmod 755 -R *
Запускаем установку http://localhost/install.php
Жмём Try Configuration
wtorrent через xmlrpc подсоединится к rtorrent, если всё прошло успешно - жмём - Save Configuration.
После этого удаляем
rm ~/public_html/install.php
И открываем http://localhost/
Вводим данные для доступа, и открывается wtorrent.
Если при выборе торента будит кричать что нет доступа к папке тогда :
nano /где стоит wtorrent/сonf/user.conf.php
define ('DIR_TORRENTS', 'torrents/');
путь должен быть таким и ни, каким другим!
chmod 777 /где стоит wtorrent/torrents
define ('DIR_TORRENTS', 'torrents/');
путь должен быть таким и ни, каким другим!
chmod 777 /где стоит wtorrent/torrents
Удачной вам настройки!!!!!
За основу
