Torrentflux-B4rt Installation unter Debian Etch [Tutorial]
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 MEINPASSWORTOk, 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.bz2Den Ordner, so wie dann später auf ihn Online zugegriffen werden soll:
mv torrentflux-b4rt_1.0-beta2 b4rtSchließ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 ![]()
