<?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>zarzax the blog &#187; Guides</title>
	<atom:link href="http://www.zarzax.com/category/software/guides-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zarzax.com</link>
	<description>the rantings of mark young :: random thoughts and interesting snippets</description>
	<lastBuildDate>Thu, 09 Jul 2009 14:33:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Howto install Torrentflux-b4rt on Ubuntu</title>
		<link>http://www.zarzax.com/howto-install-torrentflux-b4rt/</link>
		<comments>http://www.zarzax.com/howto-install-torrentflux-b4rt/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 21:44:34 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[bittorrent]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.zarzax.com/?p=215</guid>
		<description><![CDATA[What is Torrentflux-b4rt?
What is Torrentflux-b4rt you say?  Torrentflux-b4rt is a sophisticated web-based PHP BitTorrent client based off the original Torrentflux.   It allows you to use an old linux server as your happily obedient bittorrent client , while you gallivant around town feeding it torrents. Its greatest feature is freeing you from being [...]]]></description>
			<content:encoded><![CDATA[<h3>What is Torrentflux-b4rt?</h3>
<p>What is Torrentflux-b4rt you say?  <a title="Torrentflux-b4rt | Enhanced Torrentflux Software" href="http://tf-b4rt.berlios.de/" target="_blank">Torrentflux-b4rt</a> is a sophisticated web-based PHP BitTorrent client based off the original <a title="Torrentflux | Original web-based bittorrent client" href="http://www.torrentflux.com/" target="_blank">Torrentflux</a>.   It allows you to use an old linux server as your happily obedient bittorrent client , while you gallivant around town feeding it torrents. Its greatest feature is freeing you from being constantly connected to the internet while downloading.</p>
<p>Continue reading for the complete guide&#8230;</p>
<p><span id="more-215"></span></p>
<p>This guide is intended to be followed by a linux user confident with the command line and in full control of a server they wish to employ the use of TorrentFlux with. Good luck.</p>
<h3>Base System</h3>
<p>I am going to describe how to setup a basic server firewall with this base system as the example:</p>
<ul>
<li>Ubuntu Server 8.04 LTS (hardy)</li>
<li>basic apt sources. (hardy main, hardy-updates main, hardy-securrity main)</li>
</ul>
<h3>Installation</h3>
<h4>Basic Requirements</h4>
<ul>
<li>LAMP Stack</li>
<li>Python</li>
<li>Perl</li>
<li>A custom transmission-cli bittorrent client interface</li>
</ul>
<h4>LAMP ( Linux, Apache, MySQL, PHP )</h4>
<p>A cleaver guide has already been written <a title="http://howtoforge.com/ubuntu_lamp_for_newbies | howtoforge.com" href="http://howtoforge.com/ubuntu_lamp_for_newbies" target="_blank">Installing LAMP On Ubuntu For Newbies</a>.</p>
<h4>PHPMyAdmin</h4>
<p>This gives you a web interface into the MySql server.  Greatly simplifies life with MySql.</p>
<pre name="code" class="php:controls">sudo apt-get install phpmyadmin</pre>
<h4>Install extra packaged needed for Torrentflux</h4>
<pre name="code" class="php:controls">sudo apt-get install zip unzip unrar php5-cli php5-gd perl python libxml-dom-perl libxml-simple-perl libthreads-shared-perl libdigest-sha1-perl libhtml-parser-perl transmission-cli</pre>
<p><em>These are what I found missing from my install.  You may come up with some missing packages &#8216;apt-get&#8217; to install packages and google to find the package names.</em></p>
<h4>Install Torrentflux-b4rt</h4>
<h5>Download the latest package Torrentflux-b4rt package</h5>
<p>From your home directory:</p>
<pre name="code" class="php:controls">cd ~
wget http://prdownload.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2
tar xjvf torrentflux-b4rt_1.0-beta2.tar.bz2</pre>
<h5>Create the custom Transmission-cli client</h5>
<h6>Download the Transmission 1.06 Source</h6>
<pre name="code" class="php:controls">cd ~/torrentflux-b4rt_1.0-beta2/clients
wget http://download.m0k.org/transmission/files/transmission-1.06.tar.bz2
tar jxvf transmission-1.06.tar.bz2
tar jxvf transmission-1.06.tar.bz2
tar jxvf Transmission-1.06_tfCLI-svn3356.tar.bz2
cp Transmission-1.06_tfCLI-svn3356/cli/transmissioncli.c transmission-1.06/cli/transmissioncli.c</pre>
<p><em>This overwrites the original source code for the Transmission-cli a new version extended for the Torrentflux-b4rt interface.</em></p>
<h6>Install from Transmission from source</h6>
<pre name="code" class="php:controls">./configure
make
make install</pre>
<p><em>This should install the transmission-cli binary in /usr/local/bin/transmission-cli</em></p>
<h5>Copy the Torrentflux-b4rt html directory to a web visible location</h5>
<pre name="code" class="php:controls">cp ~/torrentflux-b4rt_1.0-beta2/html/ /var/www/torrentflux -R</pre>
<h5>Create the Torrentflux database and user using PHPMyAdmin</h5>
<h6>Log Into PHPMyAdmin</h6>
<p>Log into your phpmyadmin interface using your MySQL root user/password by going to:</p>
<pre>http://yourserverip/phpmyadmin</pre>
<h6>Create the User and Database</h6>
<p>Steps to follow from the phpmyadmin frontpage:</p>
<ul>
<li>Click the &#8216;Privileges&#8217; link from the home page.</li>
<li>Then click on the &#8220;Add a new User&#8221; link.</li>
<li>Create a new user named &#8216;torrentflux&#8217;, set a strong password, select &#8220;Create database with same name and grant all privileges&#8221;, click go.</li>
</ul>
<h5>Run the TorrentFlux-b4rt setup.php script</h5>
<p>Point your browser to:</p>
<pre>http://yourserverip/torrentflux/setup.php</pre>
<p>Follow the directions onscreen to finish the setup.  <em>Give it your MySQL username, password, and database name.  It should solve the rest.</em></p>
<h3>Additional Resources</h3>
<p>In case you get stuck or would like to more information check out these pages:</p>
<ul>
<li><a title="TorrentFlux-b4rt Homepage" href="http://tf-b4rt.berlios.de/">TorrentFlux-b4rt</a> &#8211; Includes support forms and plugins to extend functionality</li>
<li><a title="TorrentFlux" href="http://www.torrentflux.com/">TorrentFlux</a> &#8211; the original TorrentFlux</li>
<li><a title="Transmission BitTorrent Client" href="http://www.transmissionbt.com/">Transmission</a> &#8211; Cross Platform BitTorrent Client</li>
<li>Linux.com &#8211; <a title="TorrentFlux: A BitTorrent client on a server | linux.com" href="http://www.linux.com/feature/129448" target="_blank">TorrentFlux: A BitTorrent client on a server</a></li>
<li>TorrentFreak.com&#8217;s article on &#8220;<a href="http://torrentfreak.com/10-reasons-why-you-need-a-seedbox-080715/">Seedboxes</a>&#8220;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.zarzax.com/howto-install-torrentflux-b4rt/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
