Difference between revisions of "Torrentflux"

From SME Server
Jump to navigationJump to search
(Added Bugs section)
m (→‎Usage: Spelling)
(18 intermediate revisions by 4 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
 
 
 
7. Your SME server reboots
 
 
 
If you try to connekt to YOURSERVER/torrent in a web browser at this stage you get:<br>
 
<code>ADONewConnection: Unable to load database driver ''</code>
 
 
 
8. Create database structure
 
  
/usr/bin/mysql torrentflux < /opt/torrentflux/sql/mysql_torrentflux.sql
+
No need to reboot.
  
9. Copy and rename the config file
+
Open YOURSERVER/torrent in a web browser
  
cp /opt/torrentflux/html/config.php.dist /opt/torrentflux/html/config.php
+
First login with a new username/password, this user is the superadmin, then review and change settings.
  
If you try to connekt to YOURSERVER/torrent in a web browser at this stage you get:<br>
+
Change Document Root Path: as below, all other settings are optional, ignore the warnings
<code>TorrentFlux Database/SQL Error<br>
+
/opt/b4rt/html/
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
+
Possibly required, needs the dag repo to be configured
 +
yum install perl-XML-Simple perl-XML-DOM --enablerepo=dag
  
config show torrentflux
+
=== Uninstallation ===
 +
To remove this package issue the following command on the SME Server shell:
  
Copy the string, it should be similar to this:<br>
+
rpm -e tf-b4rt smeserver-tf-b4rt
<code>rCFsw0PXkH8fThAKgzvFkQjNp1K472RwzPlpalpAKmUkPZ7A/yGAiBeerU+FQ06Ikh69wTSJMDim</code>
 
  
11. Open config.php with text editor Pico (^-sign means ctrl-button)
+
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.
  
pico -w /opt/torrentflux/html/config.php
+
=== Usage ===
  
Add torrentflux mysql password to config.php, scroll down to: $cfg["db_pass"] = ""
+
Torrents are downloaded to /opt/b4rt/html/downloads, for users to access these:
  
Paste the password inbetween the empty ""-signs
+
1. The user can download the file to their PC using the web interface
  
Exit Pico and save file (ctrl+x - y - enter)
+
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/
  
12. Open YOURSERVER/torrent in a web browser
+
3. Admin can create a new samba share, and map a new drive with netlogon
  
Login with admin/admin, change admin password and review settings.
+
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
  
Take baby for a testdrive!
+
nano -w /home/e-smith/files/samba/netlogon/netlogon.bat
 +
 +
<snip>
 +
net use t: \\servername\torrent                                                     
  
==== Check installed version ====
+
  signal-event ibay-modify
  yum info installed *torrentflux
 
That will show both packages.
 
 
 
==== Uninstall ====
 
yum remove torrentflux
 
This will also remove smeserver-torrentflux.
 
  
 
=== 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.
+
You can fine tune access to torrentflux with DB settings. For more details see [[Web Application RPM#New DB settings]].  
  
Please do edit if you find errors or have improvements, but make sure that it works!
+
Problems
 
+
*wget needs php-cli, this is just too much work for a gui wget
Good luck [http://wiki.contribs.org/User:Per /Per]
+
*searching often fails, google for your .torrent url, then copy and paste the URL into the Torrent Field.
  
 
=== Bugs ===
 
=== Bugs ===
 
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}}.
 
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}}.
  
=== Tested software versions ===
 
{| border="1"
 
|+Overview of used software packages
 
|-
 
!Package
 
!Arch
 
!Version
 
!Repository
 
!Size
 
|-
 
|smeserver-torrentflux
 
|noarch
 
|0.9-3
 
|dungog
 
|14 k
 
|-
 
|torrentflux
 
|noarch
 
|2.3-1
 
|dungog
 
|1.3 M
 
|-}
 
 
----
 
  
 
[[Category: Contrib]]
 
[[Category: Contrib]]
 
[[Category: Dungog]]
 
[[Category: Dungog]]
 +
[[Category: Webapps]]

Revision as of 07: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 .