Archiv

Artikel Tagged ‘Anleitungen’

Torrentflux-B4rt Installation unter Debian Etch [Tutorial]

1. Mai 2009

Mit diesem Tutorial startet eine neue Reihe, die sich gerade an Linux/Debian-Neueinsteiger richtet. Sie heißt “For Dummies”, weil ich wirklich versuchen werden, in dieser Kategorie Tutorials und Anleitungen so verständlich und einfach wie nur möglich zu schreiben.

Torrentflux ist eine php-Applikation, die auf einem Webserver installiert werden kann und sich der Anwendung bittorrent bedient. Die B4rt-Version bietet etwas mehr Features als die Standard-Version wie zum Beispiel eine umfangreiche Benutzerverwaltung. Praktisch ist Torrentflux für das Seeden von Webservern aus, die bekanntlichermaßen schnell (min 100Mbit) an das Internet angebunden sind. In wenigen Minuten lassen sich viele GB Traffic managen und man muss den eigenen Rechner nicht laufen lassen für ein langsames Torrent. Man kann aber auch zu Hause einen alten Rechner als “Torrentbox” ausmisten.

“Ich habe einen Server und will sofort Torrentflux benutzen.”

Kein Problem, fangen wir an. Zuerst muss natürlich mal der SSH-Zugang hergestellt werden. Das setze ich wirklich vorraus, dass man das Passwort für den root-Benutzer in der Mail seines Providers findet bzw. ihn kennt.

Wir gucken mal in die sources.list um zu sehen ob die Repositorys vollständig sind (ich benutze Nano als Editor. Sollte er nicht installiert sein -> apt-get install nano)

nano /etc/apt/sources.list

Insofern nicht vorhanden fügen wir folgende hinzu, indem wir sie in die Zwischenablage kopieren und per Rechtsklick in der Konsole einfügen:

deb http://ftp.debian.org/debian etch main contrib non-free

Die Datei speichern mit STRG+O und schließen mit STRG+X.

Es lohnt sich immer sein System aktuell zu halten, daher ist upgraden vorhandener Packete eine gute Sache. Wir packen das in die Konsole und aktualisieren so die Packetlisten und upgraden vorhandene Programme auf dem Rootserver.

apt-get update && apt-get upgrade

Wenn nach Aktualisierung von Packeten gefragt wird antworten wir natürlich mit “y” für yes. Sehr gut, nun kann es eigentlich richtig losgehen. Erstmal ein paar Packete installieren würde ich sagen.

apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server bzip2 php5-cli php5-gd phpmyadmin zip unzip unrar libxml-dom-perl libxml-simple-perl libhtml-parser-perl libdigest-sha1-perl bittorrent bittornado cksfv vlc-nox uudeview

Bisschen Zeit einplanen, unter Umständen schon in den nächsten Schritt schauen. Wir ändern das root-Passwort des MySQL-roots:

mysqladmin --user=root password MEINPASSWORT

Ok, jetzt wechseln wir in den Ordner www:

cd /var/www

Torrentflux-b4rt wird dorthin heruntergeladen:

wget http://download.berlios.de/tf-b4rt/torrentflux-b4rt_1.0-beta2.tar.bz2

und entpackt:

tar xjvf torrentflux-b4rt_1.0-beta2.tar.bz2

Den Ordner, so wie dann später auf ihn Online zugegriffen werden soll:

mv torrentflux-b4rt_1.0-beta2 b4rt

Schließlich machen wir den Config-Ordner vom Server beschreibbar:

chown -R www-data:www-data /var/www/b4rt/html/inc/config

Und erstellen noch einen Ordner für die fertiggestellten Downloads,

mkdir /var/lib/torrentflux

der auch für den Webserver lesbar sein sollte:

chown -R www-data:www-data /var/lib/torrentflux

Wir starten mal den Apache neu:

/etc/init.d/apache2 restart

Und jetzt sollte das  Torrentflux-Setup problemlos aufrufbar sein unter:

http://Sever-IP/b4rt/html/setup.php

In der Konfiguration der MySQL-Datenbank wird bei Name b4rt und bei Username root eingegeben und bei Passwort das, was ihr oben festgelegt habt. Alle weiteren Schritte sollten reibungslos funktionieren. Beim User Download Path wird der oben erstellte angegeben:

/var/lib/torrentflux

Ist die Installation beendet, wird die Setup-Datei aus Sicherheitsgründen gelöscht:

rm /var/www/b4rt/html/setup.php

Glückwunsch, der Torrentflux Server ist installiert und abrufbar unter:

http://Sever-IP/b4rt/html/

Der Login erfolgt über den Benutzernamen admin und dem Passwort, was oben schon dem MySQL-Nutzer zugewiesen wurde.

Erste Amtshandlung, da das Tutorial ja für Etch ist und Lenny seit ein paar Wochen draußen ist, Lenny runterladen ;)

Torrentflux-B4rt - Überblick

Torrentflux-B4rt - Überblick