<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог синего &#187; rTorrent</title>
	<atom:link href="http://www.adrock.ru/tag/rtorrent/feed" rel="self" type="application/rss+xml" />
	<link>http://www.adrock.ru</link>
	<description>Личный блог начинающего PHP программиста и вебмастера</description>
	<lastBuildDate>Fri, 27 Aug 2010 16:18:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>rtorrent + rtGui на FreeBSD</title>
		<link>http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html</link>
		<comments>http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html#comments</comments>
		<pubDate>Sun, 17 Jan 2010 09:57:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[rtGui]]></category>
		<category><![CDATA[rTorrent]]></category>

		<guid isPermaLink="false">http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html</guid>
		<description><![CDATA[У меня на домашнем серваке (старая машинка на 478 сокете, с дохловатым UPS),&#160; который я использую как клиент кардшаринга и качалку торрентов, стоит FreeBSD 6.2, клиент для скачивания торрентов rTorrent и веб-морда к нему rtGui. Cкачаные торренты я забираю через шару на Samba, такова принципиальная схема работы, дальше подробнее.
 
&#160;
установка и конфигурация rTorrent
&#160;
Ставим&#160; rTorrent из [...]]]></description>
			<content:encoded><![CDATA[<p>У меня на домашнем серваке (старая машинка на 478 сокете, с дохловатым UPS),&#160; который я использую как клиент кардшаринга и качалку торрентов, стоит FreeBSD 6.2, клиент для скачивания торрентов rTorrent и веб-морда к нему rtGui. Cкачаные торренты я забираю через шару на Samba, такова принципиальная схема работы, дальше подробнее.</p>
<p> <span id="more-233"></span>
<p>&#160;</p>
<p>установка и конфигурация rTorrent</p>
<div>&#160;</div>
<div>Ставим&#160; rTorrent из портов&#160; </div>
<div>&#160;</div>
<div>
<pre>

cd /usr/ports/net-p2p/rtorrent
</pre>
</div>
<div>
<pre>make install clean</pre>
</div>
<div>&#160;</div>
<div><strong></strong></div>
<div>Копируем файл настроек rTorrent в домашнюю директорию</div>
<div>&#160;</div>
<div>
<pre>FreeBSD8# cp /usr/<span style="color: #0000ff">local</span>/share/examples/rtorrent/rtorrent.rc ~/.rtorrent.rc</pre>
<p></div>
<div>&#160;</div>
<div>правим файл конфига, просто вставляем туда содержимое листинга приведенного ниже<br />
  </div>
<div>
<pre>ee ~/.rtorrent.rc</pre>
<p></div>
</p>
</p>
</p>
<div>
<pre>

min_peers = 1

max_peers = 100

min_peers_seed = 1

max_peers_seed = 50

download_rate = 1024

upload_rate = 1024

directory = /usr/home/777/Docs/ok

session = /usr/home/777/Docs/session

schedule = watch_directory,5,5,load_start=/usr/home/777/Docs/watch/*.torrent

schedule = untied_directory,5,5,stop_untied=

schedule = low_diskspace,5,60,close_low_diskspace=1000M

execute_log = /usr/home/777/Docs/rtorrent.log

port_range = 6890-6999

port_random = no

use_udp_trackers = no

encryption = allow_incoming,enable_retry,prefer_plaintext

dht = auto

dht_port = 6881

peer_exchange = yes

scgi_port = localhost:5000safe_sync = yesencoding_list = UTF-8
</pre>
</div>
<div>
<pre></pre>
</div>
<div>
  <br />создаем&#160; каталоги, даем на них права юзеру под которым работает апач</div>
<div>&#160;</div>
<div>
<pre>

FreeBSD8# mkdir -p /usr/home/777/Docs/ok

FreeBSD8#  mkdir -p  /usr/home/777/Docs/session

FreeBSD8# mkdir -p /usr/home/777/Docs/watch/

FreeBSD8# chown www /usr/home/777/Docs/ok

FreeBSD8# chown www /usr/home/777/Docs/session

FreeBSD8# chown www /usr/home/777/Docs/watch/
</pre>
</div>
<div>&#160;</div>
<h3>2. Установка и настройка rtgui</h3>
<div>Скачиваем rtgui, распаковываем и переносим на в корень Апача<br />
  </div>
<div>&#160;</div>
<div>
<pre>

FreeBSD8# curl http://rtgui.googlecode.com/files/rtgui-0.2.7.tgz -o ~/rtgui-0.2.7.tgz

tar xzf ~/rtgui-0.2.7.tgz

&#160;
</pre>
</div>
<div>
<pre>mv ~/rtgui /usr/<span style="color: #0000ff">local</span>/www/apache22/data</pre>
</div>
<div>&#160;</div>
<p>Настраиваем rtgui</p>
<div>
<pre>

cd /usr/<span style="color: #0000ff">local</span>/www/apache22/data/rtgui

FreeBSD8# cp config.php.example config.php
</pre>
<p></div>
<div>
<pre>ee /usr/<span style="color: #0000ff">local</span>/www/apache22/data/rtgui/config.php
</pre>
<p></div>
<div>Нас интересуют только переменные с путями к папкам rTorrent:</div>
<div>
<pre>

// Connect string <span style="color: #0000ff">for</span> your <span style="color: #0000ff">local</span> RPC/rTorrent connection:

$rpc_connect=<span style="color: #006080"><a href="http://localhost/RPC2">http://localhost/RPC2</a></span><span style="color: #008000">;</span>

<span style="color: #008000"></span>

<span style="color: #008000">// rtorrent 'watch' directory (used for upload torrent)</span>

<span style="color: #008000"></span>&#160;

$watchdir=<span style="color: #006080">&quot;/usr/home/777/Docs/watch/&quot;</span><span style="color: #008000">;</span>

<span style="color: #008000"></span><span style="color: #008000"></span><span style="color: #008000">// Path to report disk usage</span>$downloaddir=<span style="color: #006080">&quot;/usr/home/777/Docs/ok&quot;</span><span style="color: #008000">;</span>
</pre>
<p>Настройка rtgui окончена</p></div>
<p>&#160;</p>
<h3>3. Установка настройка PHP, mod_scgi&#160; и необходимых расширений</h3>
<div>Имеется в виду, что апач у вас уже стоит, если нет то погуглите, про связку PHP &amp; apache инфы тонны<br />
  <br />Ставим PHP c поддержкой Apache&#160; и нужными расширениями, </div>
<div>
<pre>FreeBSD8# cd /usr/ports/lang/php5</pre>
<p></div>
</p>
<div>
<pre>FreeBSD8# make install clean</pre>
<p></div>
</p>
<div>
<pre>

[X] APACHE     Build Apache module
</pre>
</div>
<div>&#160;</div>
<div>Настраиваем&#160; нужные расширения.</div>
<div>&#160;</div>
<div>
<pre>

FreeBSD8# cd /usr/ports/lang/php5-extensionsmake config

&#160;
</pre>
<p></div>
<p>отмечаем CURL, MBSTRING, XMLRPC</p>
<div>
<pre>

&#160;

[X] CURL        CURL support

[X] MBSTRING&#160;&#160;&#160; multibyte string support

[X] XMLRPC&#160;&#160;&#160;&#160;&#160; XMLRPC-EPI support

&#160;
</pre>
</div>
<div>
<pre>make install clean</pre>
<p></div>
<div>
  </div>
<div>&#160;</div>
<div>Ставим mod_scgi, через него rTorrent, и его веб морда, будут общаться</div>
<div>
  </div>
<div>
<pre>

cd /usr/ports/www/mod_scgi

make install clean
</pre>
</div>
<div>
<pre></pre>
</div>
<div>&#160;</div>
<div>лезем в конфиг Apache</div>
<div>
<pre>ee /usr/<span style="color: #0000ff">local</span>/etc/apache22/httpd.conf</pre>
<p>добавлям эти строки в блок, где подгружаются модули:</div>
<div>&#160;</div>
<div>
<pre>

LoadModule scgi_module          libexec/apache22/mod_scgi.so

SCGIMount <span style="color: #006080">&quot;/RPC2&quot;</span> 127.0.0.1:5000
</pre>
</div>
<div>Апача надо перезапустить,</div>
<div>
<pre>apachectl restart</pre>
<p></div>
<div>Ну вот пожалуй и пока все. Дальше напишу про утилиту screen для демонизации rTorrent, и настройку samba.</div>
<p>&#160;</p>
<p>&#160;</p>
<div>
  </div>
<p>Мой блог находят по следующим фразам</p>
<ul>
<li><a href="http://www.adrock.ru/2009/06/zend-debugger-%d0%b8-zend-optimizer-%d0%bd%d0%b0-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b5-xampp.html">xampp zend optimizer</a></li>
<li><a href="http://www.adrock.ru/2009/09/p2p-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b8-%d0%bf%d0%b5%d1%80%d1%81%d0%bf%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d1%8b.html">&quot;Direct Connect&quot; перспектива</a></li>
<li><a href="http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html">rtorrent freebsd</a></li>
<li><a href="http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html">freebsd rtorrent</a></li>
<li><a href="http://www.adrock.ru/2010/04/bmw-e36-%d0%b4%d0%b2%d0%b8%d0%b3%d0%b0%d1%82%d0%b5%d0%bb%d1%8c-m43-%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bc%d0%b0%d1%81%d0%bb%d0%b0.html">BMW e36 при замене масла</a></li>
<li><a href="http://www.adrock.ru/2009/09/p2p-%d0%b8%d1%81%d1%82%d0%be%d1%80%d0%b8%d1%8f-%d0%b8-%d0%bf%d0%b5%d1%80%d1%81%d0%bf%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d1%8b.html">перспективы p2p</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.adrock.ru/2010/01/rtorrent-rtgui-%d0%bd%d0%b0-freebsd.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
