Рубрики

Лучшие статьи

Настройка wTorrent rtorrent gui

Опубликовал 22 июля 2011 в рубрике rtorrent. Комментарии: Комментариев нет   Просмотров: 88 просмотров

Давно использую rtorrent на серверах. Наткнулся тут на wTorrent - rtorrent web interface. Мне понравилось из-за пары полезных возможностей, да и по дизайну вполне ничего :) Опишу настройку wtorrent rtorrent, дабы не забыть.

Необходимый софт – sqlite3, php с поддержкой xml-rpc и pdo, rtorrent опять же с поддержкой xmlrpc ну и веб-сервер(я тестил и на apache и на lighttpd. Работает ровно и там и там).

Качаем дистрибутив с оффициального сайта дистрибутив wtorrent. Идем править конфиги.

Превым редактируем conf/user.conf.php

/* rtorrent wTorrent autoconfiguration file. */
define ('LANGUAGE', 'en');
define ('DB_FILE', 'db/database.db');
define ('RT_HOST', 'localhost');
define ('RT_PORT', 80);
define ('RT_DIR', '/RPC2');
define ('RT_AUTH', false);
define ('RT_USER', 'torrent');
define ('RT_PASSWD', 'ztorrentz');
define ('NO_MULTICALL', true);
define ('EFFECTS', true);
define ('DIR_TORRENTS', '/home/rtorrent/torrents');
define ('DIR_EXEC', '/var/www/rtorrent/wtorrent/');
define ('DIR_DOWNLOAD', '/home/rtorrent/download');
?>

RT_USER – user под которым крутится rtorrent
RT_PASSWORD – пароль
DIR_TORRENTS – папочка, в которую мы добаляем новые *.torrent файлы
DIR_DOWNLOAD – папочка, в которую качается всё файло
DIR_EXEC – дира, где лежит wtorrent

Думаю всё логично и понятно.

Приведу еще листинг conf/system.conf.php т.к. чё-та там менял, чего конкретно уже не помню :)

/*
This file is part of wTorrent.wTorrent is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.wTorrent is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .

Modified version of class done by David Marco Martinez
*/

// Permision to set for uploaded .torrent files (don't touch unless you know)
define( 'PERM_TORRENTS', 0777);

// Don't touch any of the data below unless you know what you are doing
define( 'DIR_LANG', 'wt/lang/' );
define( 'DIR_TPL', 'wt/tpl/' );
define( 'DIR_TPL_COMPILE', 'tpl_c/' );
define( 'DIR_TPL_HTML', 'wt/html/' );
define( 'DIR_BACKUP', 'backup/' );
define( 'DIR_UPLOAD', 'torrents/');
define( 'DIR_CSS', 'wt/css/' );
define( 'DIR_JS', 'wt/js/' );
define( 'DIR_IMG', 'wt/img/' );
define( 'SRC_INDEX', 'index.php' );

define( 'TITLE', 'wTorrent' );
define( 'META_TITLE', 'rTorrent web interface' );
define( 'META_KEYWORDS', 'rtorrent xmlrpc interface php web html' );
define( 'META_DESCRIPTION', 'rtorrent web inrface using xmlrpc' );

// Minimum execution time (due to scriptaculous effects duration)
define( 'MIN_TIME', 0.6);

define( 'SCRAMBLE', false);
define( 'APP', 'wTorrent' );

// General libs
require_once( 'lib/inc/includes.inc.php' );

// Autoloading of classes
autoload( 'lib/cls/', 'cls/', 'wt/cls/' );
// UNIX path definition
ini_set( 'include_path', DIR_EXEC );
?>

Теперь удаляем файлик db/database.db. Он создаётся заново при конфигурировании через браузер. Собственно это и есть БД SQLite.

Так с wtorrent'om вроде разобрались. Пойдем скажем веб-серву, что от него требуется.

Для lighttpd

server.modules = (
# «mod_rewrite»,
# ………,»mod_scgi» )scgi.server = (
«/RPC2" => # RT_DIR
( «127.0.0.1" =>
(
«host» => «127.0.0.1", # Ip where rtorrent is listening
«port» => 5000, # Port specified in .rtorrent.rc
«check-local» => «disable»
)
)
)

 

Добавим в конфиг rtorrent строчку

scgi_port = localhost:5000

Всё. Ребутим lighttpd и идём в браузер http://10.6.6.66/wtorrent/install.php

Там ниче сложного тоже. Все директивы говорят сами за себя.

Не забываем дать права на запись в папочку wtorrent веб-юзеру. И права на /home/user/torrents я ставил 777, по другому чет не заработало у меня. При 775 и общей группе не хочет никак, ну и хрен с ним, разбираться пока лень.

В конце всех шаманств не забываем удалить install.php Могут нагадить :)

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки: , ,
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Загрузка ... Загрузка ...



Оставить комментарий или два

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...