Difference between revisions of "Torrentflux with Transmissioncli"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Requirements)
Line 9: Line 9:
 
# [[Apache_HTTP_server%2C_installing | LAMP]] Steps 1-5
 
# [[Apache_HTTP_server%2C_installing | LAMP]] Steps 1-5
 
# [[Lighttpd_with_mysql_and_php_%28LLMP%29 | LLMP]]
 
# [[Lighttpd_with_mysql_and_php_%28LLMP%29 | LLMP]]
 +
# [[Lighttpd_with_Sqlite_and_Php_%28LLSP%29 | LLSP]]
  
 
=== Installation ===
 
=== Installation ===
Line 40: Line 41:
 
Should be in /mnt/hda/usr/bin/transmissioncli
 
Should be in /mnt/hda/usr/bin/transmissioncli
  
Add the Mysql database
+
== Populate the database ==
 +
 
 +
=== For Mysql database ===
  
 
  cd ../../../sql/mysql
 
  cd ../../../sql/mysql
Line 60: Line 63:
 
  $cfg["db_pass"] = "<add passwd>";            // Password for Database
 
  $cfg["db_pass"] = "<add passwd>";            // Password for Database
  
  chown -R www-data:www-data /var/www/torrentflux_2.1-b4rt-97/html
+
=== For SQLite Database ===
 +
 
 +
<font color=red>All this needs clarifying</font>
 +
sqlite torrentflux
 +
Ctrl + Z
 +
  sqlite torrentflux < sqlite_torrentflux_tf-b4rt-97.sql
 +
Ctrl + Z
 +
 
 +
cd ../../html
 +
mv config.db.php.dist config.db.php
 +
 
 +
pico config.db.php
 +
<font color=red>alter database type</font>
 +
$cfg["db_type"] = "<font color=red><strike>mysql</strike></font>";        // Database-Type : mysql/sqlite/postgres
 +
$cfg["db_type"] = "sqlite";        // Database-Type : mysql/sqlite/postgres
 +
  
 
== Apache ==
 
== Apache ==
 +
 +
Make it readable for apache user:group
 +
chown -R www-data:www-data /var/www/torrentflux_2.1-b4rt-97/html
  
 
Now you will need to create a file in apache to see torrentflux
 
Now you will need to create a file in apache to see torrentflux

Revision as of 15:07, 4 December 2006

Torrentflux.gif Transmission.gif

Contents

Requirements

You will need to install either:

  1. LAMP Steps 1-5
  2. LLMP
  3. LLSP

Installation

First get python and perl

apt-get install python perl

Goto webservers root directory (/var/www)

cd /var/www

Download torrentflux-b4rt into said directory

wget http://download.berlios.de/tf-b4rt/torrentflux_2.1-b4rt-97.tar.bz2

Untar the downloaded file and move into it

tar -jxvf torrentflux_2.1-b4rt-97.tar.bz2 && cd torrentflux_2.1-b4rt-97

Configure and make transmissioncli

cd clients/transmission && tar -jxvf Transmission-0.7-svn1124_tfCLI-svn1565.tar.bz2
./configure --prefix=/usr/local --disable-gtk --sysconfdir=/etc
make
make install

See if it's in the right place

updatedb
locate transmissioncli 

Should be in /mnt/hda/usr/bin/transmissioncli

Populate the database

For Mysql database

cd ../../../sql/mysql
mysqladmin create torrentflux

(if you set a passwd for mysql root then use this and enter passwd at prompt)

mysqladmin -p create torrentflux 

and then

mysql torrentflux < mysql_torrentflux_tf-b4rt-97.sql

(if you set a passwd for mysql root then use this and enter passwd at prompt)

mysql -p torrentflux < mysql_torrentflux_tf-b4rt-97.sql
cd ../../html
mv config.db.php.dist config.db.php

(if you set a passwd for mysql root you need to edit)

pico config.db.php

add passwd

$cfg["db_pass"] = "<add passwd>";             // Password for Database

For SQLite Database

All this needs clarifying

sqlite torrentflux

Ctrl + Z

sqlite torrentflux < sqlite_torrentflux_tf-b4rt-97.sql

Ctrl + Z

cd ../../html
mv config.db.php.dist config.db.php
pico config.db.php

alter database type

$cfg["db_type"] = "mysql";        // Database-Type : mysql/sqlite/postgres
$cfg["db_type"] = "sqlite";        // Database-Type : mysql/sqlite/postgres

Apache

Make it readable for apache user:group

chown -R www-data:www-data /var/www/torrentflux_2.1-b4rt-97/html

Now you will need to create a file in apache to see torrentflux

pico /etc/apache/conf.d/torrentflux.conf 

and add this to that file

 # Torrentflux Virtual Host Configuration file
Listen 8090
<VirtualHost _default_:8090>
       DocumentRoot "/var/www/torrentflux_2.1-b4rt-97/html"
       <Directory "/var/www/torrentflux_2.1-b4rt-97/html">
               Options Indexes FollowSymLinks MultiViews
               AllowOverride None
               Order allow,deny
               Allow from all
       </Directory>
       <IfModule mod_dir.c>
               DirectoryIndex index.html index.php
       </IfModule>
</VirtualHost>

Restart apache

/etc/init.d/apache restart

Run it

Go to your Torrentflux on your Linkstation

http://<IPAdddress>:8090