Dieser Artikel wurde archiviert, da er - oder Teile daraus - nur noch unter einer älteren Ubuntu-Version nutzbar ist. Diese Anleitung wird vom Wiki-Team weder auf Richtigkeit überprüft noch anderweitig gepflegt. Zusätzlich wurde der Artikel für weitere Änderungen gesperrt.
w3btorrent ist ein Web-Frontend für BitTorrent Mainline , den offiziellen Python BitTorrent Client oder Enhanced CTorrent , einer schnellen und leichtgewichtigen Implementation des BitTorrent Protokolls in C++. Die Aufmachung ist schlicht, modern und dank AJAX-Technologie sehr bedienerfreundlich.
Die Nutzung von W3btorrent ist sinnvoll, falls man den BitTorrent Clients von einem anderen Rechner aus über das Netzwerk fernsteuern möchte. Anwendungsmöglichkeiten wären der separate Multimediarechner im Heimnetzwerk oder BitTorrent auf einem Root-Server im Rechenzentrum.
Auf der Downloadseite die .deb-Datei herunterladen und installieren[1].
Fremdpakete können das System gefährden.
Ein aktuelles W3btorrent File Release Archiv herunterladen und in einen beliebigen Ordner auf dem Webserver entpacken [2], z.B. nach /var/www/w3btorrent.
Daraufhin müssen ein paar Dateirechte[23] gesetzt werden, z.B. im Terminal[4] mit:
chmod +x w3btorrent/system/wctorrent w3btorrent/system/wctorrent_glib2.4 w3btorrent/system/bt2status.py chmod 666 w3btorrent/system/.htconfig.xml w3btorrent/system/.htlog chmod 777 w3btorrent/downloads
Für den Python BitTorrent Client ohne Oberfläche muss folgendes Pakete installiert [5] werden:
bittorrent (universe)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install bittorrent
sudo aptitude install bittorrent
Die beigelegten Binärdateien von cTorrent sind mit glib2.6 kompiliert. Laufen diese nicht, dann muss man sich seine eigene Version aus den beigelegten Quellen kompilieren. Diese liegen unter w3btorrent/system/ctorrent-dnh2.2-w3btorrent/, nachdem man das W3btorrent-Archiv entpackt hat. Dafür müssen folgende Pakete installiert werden:
build-essential
autoconf
libtool
mit apturl
Paketliste zum Kopieren:
sudo apt-get install build-essential autoconf libtool
sudo aptitude install build-essential autoconf libtool
Man wechselt nun in das oben genannte Verzeichnis und kompiliert [6] wie gewohnt. Mit sudo checkinstall
wird standardmäßig nach /usr/local/bin/ctorrent installiert. Diese Pfad muss man im w3btorrent-Webinterface unter "Configure - Advanced - Program path's - Path to WCTorrent" einfügen.
Einfach http://localhost/w3btorrent
oder statt localhost
die IP des fremden Rechners aufrufen. Der Standardlogin lautet "Admin" (großgeschrieben) und das Passwort "1234". Das sollte man natürlich gleich zu Anfang ändern. Zudem sollte der Download-Ordner nicht unbedingt vom Webserver aus zugänglich sein, sondern stattdessen z.B. im Homeverzeichnis liegen. Hier müssen nur die Rechte angepasst werden, damit der Webserver dort schreiben kann (z.B. Gruppe des Ordners in www-data
ändern).
Der Torrent läuft nicht. Prüfe, ob Pfade und Zugriffsrechte für cTorrent korrekt gesetzt wurden oder ob die beigefügten Binärdateien inkompatibel sind und eine eigene Version kompiliert werden muss. | |
Kann nicht zum Tracker-Server verbinden - Zeitüberschreitung. | |
Keine ankommenden Verbindungen von anderen Teilnehmern. Falls die Anzeige immer gelb bleibt, ist der Server wahrscheinlich hinter einer Firewall oder einem Proxy-Server. Hier muss dann eine neue Firewall-Regel mit freigeschalteten BitTorrent-Ports erstellt werden. | |
Es gibt keine vollständigen Kopien der Datei im Netzwerk, sondern nur Fragmente. Das kann bei der Peersuche kurz nach dem Start ignoriert werden. Bleibt es dauerhaft blau, so kann man davon ausgehen, dass man die Datei nicht vollständig herunterladen kann. | |
Der Torrent läuft ordnungsgemäß. |
Die Sicherheitserweiterung AppArmor ist automatisch installiert. Erfahrene Benutzer können damit das mit w3btorrent mitgelieferte wctorrent absichern. Dazu kann man zum Beispiel dieses Profil verwenden.
Diese Revision wurde am 18. März 2015 20:42 von aasche erstellt.