Difference between revisions of "Torrentflux"

From SME Server
Jump to navigationJump to search
m (Fixed typo)
m (→‎Usage: Spelling)
(22 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
== Torrentflux for SME Server ==
 
== Torrentflux for SME Server ==
 +
{{Level|easy|The instructions for installation and usage can be followed by a beginner, changing options requires a basic knowledge of linux.}}
  
 
=== Maintainer ===
 
=== Maintainer ===
Line 5: Line 6:
  
 
=== Description ===
 
=== Description ===
 +
http://tf-b4rt.berlios.de/
  
*TorrentFlux is a PHP based Torrent client that runs on a web server.  
+
*TorrentFlux/b4rt is a PHP based Torrent client that runs on a web server.  
 
*Manage all of your Torrent downloads through a convenient web interface from anywhere.  
 
*Manage all of your Torrent downloads through a convenient web interface from anywhere.  
 
<br>Step-by-step HowTo for installation of Torrentflux on a fresh SMEserver 7.1.3.
 
 
Orginates from http://www.dungog.net/sme/webapp.php#torrent and some input from these forums.
 
 
It reflects the experiences I've had during install and are probably not always applicable.
 
 
It's intended for Linux-newbies like myself, experienced users are probably better off using the original.
 
 
Check latest releases at http://sme.dungog.net/packages/smeserver/7.0/i386/html/index_dungog.html
 
  
 
=== Installation ===
 
=== Installation ===
  
1. Log in (with username root) to the SMEserver console.
+
  yum --enablerepo=smecontribs install smeserver-tf-b4rt
 
 
2. If you already enabled Dungog repo, skip down to 5, if your'e unsure, go to 4.
 
 
 
3. {{Repository|Dungog}}
 
 
 
4. Check correct input with
 
 
 
db yum_repositories show dungog
 
 
 
It should contain the lines in step 3. If you get nothing in return, go back to 3.
 
 
 
5. Install torrentflux and smeserver-torrentflux
 
 
 
  yum --enablerepo=dungog install smeserver-torrentflux
 
 
 
I don't install this from smedev because it may contain an older version.
 
 
 
6. Do following commands for the changes to take effekt:
 
 
 
signal-event post-upgrade
 
  
signal-event reboot
+
No need to reboot.
  
7. Your SME server reboots
+
Open YOURSERVER/torrent in a web browser
  
If you try to connekt to YOURSERVER/torrent in a web browser at this stage you get:<br>
+
First login with a new username/password, this user is the superadmin, then review and change settings.
<code>ADONewConnection: Unable to load database driver ''</code>
 
  
8. Create database structure
+
Change Document Root Path: as below, all other settings are optional, ignore the warnings
 +
/opt/b4rt/html/
  
  /usr/bin/mysql torrentflux < /opt/torrentflux/sql/mysql_torrentflux.sql
+
Possibly required, needs the dag repo to be configured
 +
  yum install perl-XML-Simple perl-XML-DOM --enablerepo=dag
  
9. Copy and rename the config file
+
=== Uninstallation ===
 +
To remove this package issue the following command on the SME Server shell:
  
  cp /opt/torrentflux/html/config.php.dist /opt/torrentflux/html/config.php
+
  rpm -e tf-b4rt smeserver-tf-b4rt
  
If you try to connekt to YOURSERVER/torrent in a web browser at this stage you get:<br>
+
To remove mysql database and user, both are b4rt, see [[MySQL#Remove a database]] and [[MySQL#Remove a user]]. There is no need to reboot.
<code>TorrentFlux Database/SQL Error<br>
 
Database error: Access denied for user 'torrentflux'@'localhost' (using password: NO)<br>
 
Always check your database variables in the config.php file.</code>
 
  
10. Find torrentflux mysql password (DbPassword=) with
+
=== Usage ===
  
config show torrentflux
+
Torrents are downloaded to /opt/b4rt/html/downloads, for users to access these:
  
Copy the string, it should be similar to this:<br>
+
1. The user can download the file to their PC using the web interface
<code>rCFsw0PXkH8fThAKgzvFkQjNp1K472RwzPlpalpAKmUkPZ7A/yGAiBeerU+FQ06Ikh69wTSJMDim</code>
 
  
11. Open config.php with text editor Pico (^-sign means ctrl-button)
+
2. Admin can create a symbolic link to an existing ibay
 +
cd /home/e-smith/files/ibays/ibay1/files
 +
ln -s /opt/b4rt/html/downloads/
  
pico -w /opt/torrentflux/html/config.php
+
3. Admin can create a new samba share, and map a new drive with netlogon
  
Add torrentflux mysql password to config.php, scroll down to: $cfg["db_pass"] = ""
+
nano -w /etc/e-smith/templates-custom/etc/smb.conf/50torrent
 +
 +
[torrent]                                                                      
 +
comment = torrent Files                                                       
 +
path = /opt/b4rt/html/downloads/                                             
 +
browseable = yes                                                             
 +
read only = no                                                               
 +
writable = yes                                                               
 +
printable = no                                                               
 +
inherit permissions = yes                                                     
 +
create mode = 0660
  
Paste the password inbetween the empty ""-signs
+
nano -w /home/e-smith/files/samba/netlogon/netlogon.bat
 +
 +
<snip>
 +
net use t: \\servername\torrent                                                     
  
Exit Pico and save file (ctrl+x - y - enter)
+
signal-event ibay-modify
 
 
12. Open YOURSERVER/torrent in a web browser
 
 
 
Login with admin/admin, change admin password and review settings.
 
 
 
Take baby for a testdrive!
 
  
 
=== Additional information ===
 
=== Additional information ===
 +
The first user to login becomes a super admin
  
[http://www.torrentflux.com/ Torrentflux website]
+
The manual is available at /torrent/manual.txt
 
 
[http://forums.contribs.org/index.php?topic=35530.0 Announcement: SME Server 7.x Contribs]
 
 
 
If you connect to the SMEserver console by Putty ssh-client (or similar) you can copy and paste the commands (very convenient).
 
 
 
Please note that this was written in april 2007, if the software change then this howto may be outdated.
 
 
 
Please do edit if you find errors or have improvements, but make sure that it works!
 
  
Good luck [http://wiki.contribs.org/User:Per /Per]
+
You can fine tune access to torrentflux with DB settings. For more details see [[Web Application RPM#New DB settings]].  
  
=== Tested software versions ===
+
Problems
 +
*wget needs php-cli, this is just too much work for a gui wget
 +
*searching often fails, google for your .torrent url, then copy and paste the URL into the Torrent Field.
  
Package Arch Version Repository Size<br>
+
=== Bugs ===
smeserver-torrentflux noarch 0.9-3 dungog 14 k<br>
+
Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title=bugzilla}}and select the smeserver-torrentflux component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-torrentflux|title=this link}}.
torrentflux noarch 2.3-1 dungog 1.3 M
 
  
----
 
  
 
[[Category: Contrib]]
 
[[Category: Contrib]]
 +
[[Category: Dungog]]
 +
[[Category: Webapps]]

Revision as of 06:07, 13 May 2010

Torrentflux for SME Server

PythonIcon.png Skill level: easy
The instructions for installation and usage can be followed by a beginner, changing options requires a basic knowledge of linux.


Maintainer

Dungog (Software)

Description

http://tf-b4rt.berlios.de/

  • TorrentFlux/b4rt is a PHP based Torrent client that runs on a web server.
  • Manage all of your Torrent downloads through a convenient web interface from anywhere.

Installation

yum --enablerepo=smecontribs install smeserver-tf-b4rt

No need to reboot.

Open YOURSERVER/torrent in a web browser

First login with a new username/password, this user is the superadmin, then review and change settings.

Change Document Root Path: as below, all other settings are optional, ignore the warnings

/opt/b4rt/html/

Possibly required, needs the dag repo to be configured

yum install perl-XML-Simple perl-XML-DOM --enablerepo=dag

Uninstallation

To remove this package issue the following command on the SME Server shell:

rpm -e tf-b4rt smeserver-tf-b4rt

To remove mysql database and user, both are b4rt, see MySQL#Remove a database and MySQL#Remove a user. There is no need to reboot.

Usage

Torrents are downloaded to /opt/b4rt/html/downloads, for users to access these:

1. The user can download the file to their PC using the web interface

2. Admin can create a symbolic link to an existing ibay

cd /home/e-smith/files/ibays/ibay1/files
ln -s /opt/b4rt/html/downloads/

3. Admin can create a new samba share, and map a new drive with netlogon

nano -w /etc/e-smith/templates-custom/etc/smb.conf/50torrent

[torrent]                                                                       
comment = torrent Files                                                         
path = /opt/b4rt/html/downloads/                                               
browseable = yes                                                               
read only = no                                                                 
writable = yes                                                                 
printable = no                                                                 
inherit permissions = yes                                                       
create mode = 0660
nano -w /home/e-smith/files/samba/netlogon/netlogon.bat

<snip>
net use t: \\servername\torrent                                                       
signal-event ibay-modify

Additional information

The first user to login becomes a super admin

The manual is available at /torrent/manual.txt

You can fine tune access to torrentflux with DB settings. For more details see Web Application RPM#New DB settings.

Problems

  • wget needs php-cli, this is just too much work for a gui wget
  • searching often fails, google for your .torrent url, then copy and paste the URL into the Torrent Field.

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-torrentflux component or use this link .