Home / LinuxUser / 2009 / 03 / Schlanker Datenhändler

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Schlanker Datenhändler

Schneller Torrent-Client für die Konsole

Web-Interface

Wer die Konsole nicht mag und eher auf grafische Oberflächen setzt, der poliert Rtorrent mit dem Web-Interface Wtorrent auf (siehe Kasten "Wtorrent installieren"). Dessen Bedienung gestaltet sich recht einfach: Unter Hinzufügen geben Sie die URL zu einem Torrent an oder laden eine neue Torrent-Datei hoch, unter Übersicht beobachten und beenden Sie aktuelle Torrents.

Abbildung 3: Die Übersicht von Wtorrent lehnt sich an Rtorrent an, erscheint jedoch wesentlich bunter.

Ob die bunte Ajax Oberfläche von Wtorrent den Betrieb eines eigenen Webservers rechtfertigt, müssen Sie für Ihre persönlichen Anwendungszwecke entscheiden. Wollen Sie häufig remote von Computern nach ihren Torrents sehen, die über keinen SSH-Client verfügen, erweist sich Wtorrent als interessante Möglichkeit.

Wtorrent installieren

Als Web-Frontend setzt Wtorrent logischerweise einen Webserver voraus. Haben Sie bereits einen solchen installiert, verwenden Sie diesen. Andernfalls greifen Sie am besten zu Lighttpd [3], da er Webserver mit deutlich weniger Ressourcen auskommt als etwa sein Kollege Apache.

Der Webserver Ihren Wahl benötigt auf jeden Fall Support für SCGI[4] und PHP (unter Debian und Ubuntu installieren Sie dazu für Apache zum Beispiel die Pakete libapache2-mod-php5 und libapache2-mod-scgi). Außerdem benötigen Sie die PHP-Schnittstellen zu XMLRPC, Curl, PDO und SQLite. Abschließend müssen Sie SCGI noch aktivieren. Unter dem Gespann Debian und Apache erledigen Sie dies mit a2enmod scgi auf der Kommandozeile. Für Lighttpd werfen Sie einen Blick in die Datei server.modules. Bei Apache fügen Sie außerdem noch die folgende Zeile in die Konfigurationsdatei ein:

SCGIMount /RPC2 127.0.0.1:5000

Die selbe Aufgabe erledigen Sie für Lighttpd mit der folgenden Zeile:

scgi.server = ( "/RPC2" => ( "127.0.0.1" => ( "host" => "127.0.0.1", "port" => 5000, "check-local" => "disable" )))

Über SCGI kommunizieren Wtorrent und Rtorrent miteinander. In Rtorrent aktivieren Sie dazu durch Hinzufügen der Zeile scgi_port = localhost:5000 in der Konfigurationsdatei ~/.rtorrent.rc. Haben Sie das erledigt, fahren Sie mit der eigentlichen Installation von Wtorrent fort. Das Programm liegt so gut wie keiner Distribution bei. Laden Sie deshalb den Programmcode mittels Subversion in das Verzeichnis wtorrent im Docroot des Webservers herunter:

$ svn export svn://wtorrent-project.org/repos/trunk/wtorrent/ wtorrent

Steht Ihnen die DVD-Edition dieser Ausgabe zu Verfügung, entpacken Sie stattdessen einfach das Archiv von der Heft-DVD in das Docroot des Webservers. Der Webserver benötigt Schreibrechte auf diverse Verzeichnisse unterhalb von wtorrent/. Setzten Sie diese mit chmod 777 für tpl_c, db, conf und torrents.

Fahren Sie mit der Installation fort, indem Sie http://localhost/install.php aufrufen. Geben Sie einen beliebigen Benutzernamen und ein Passwort ein. Die restlichen Einstellungen brauchen Sie im Grunde nicht anzutasten. Es empfiehlt sich allerdings, den Eintrag Default folder to save torrent data an das Verzeichnis anzupassen, das Sie bereits in der .rtorrent.rc unter directory spezifiziert haben. Nach der Installation löschen Sie die Datei install.php einfach.

Glossar

SCGI

Simple Common Gateway Interface. Ein Standard für den Datenaustausch zwischen einem Webserver und anderer Software. SCGI ist eine Alternative zu klassischem CGI.

Infos

[1] Rtorrent-Homepage: http://libtorrent.rakshasa.no

[2] Screen-Workshop: Heike Jurzik, "Richtig Fensterln", LinuxUser 10/2006, S. 94, http://www.linux-user.de/ausgabe/2006/10/094-screen/

[3] Lighttpd-Homepage: http://www.lighttpd.net

[4] SCGI-Spezifikation: http://python.ca/scgi/protocol.txt

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 46 Punkte (3 Stimmen)

Schlecht Gut

Infos zum Autor

Daniel Gultsch

Daniel Gultsch

Daniel Gultsch ist Student an der RWTH Aachen. Seit über 7 Jahren setzt er nun ausschließlich Linux auf seinen Rechnern ein. Zur Zeit läuft auf seinem Desktop ein Gentoo Linux mit KDE 4.4 und auf seinem Thinkpad X301 ein Gentoo mit dem Tiling WM i3. In seiner Freizeit hält er ein Netzwerk mit ~250 Benutzern am Laufen.

Zum Blog von Daniel Gultsch →


Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...