Es gibt einige Dinge, die weniger nützlich sind, und mehr über den coolen Faktor. Eine solche Sache ist das Einrichten eines eigenen Torrent-Trackers. Es gibt viele legitime Anwendungsfälle, aber für die meisten Menschen wäre ein persönlicher Tracker übertrieben. Wenn Sie jedoch große Dateien verteilen müssen, ohne Bandbreite zu verschwenden, oder einfach nur wissen wollen, wie das alles funktioniert, können Sie relativ einfach mit RivetTracker starten. Alles, was Sie brauchen, ist die richtige Software und ein grundlegendes Verständnis von Apache, um Dinge in Gang zu bringen.

Ein wenig über RivetTracker

RivetTracker ist ein in PHP geschriebener Bittorrent-Tracker. Es basiert auf PHPBTTracker und enthält detaillierte Statistiken, Benutzerverwaltung, Browser-basierte Konfiguration "Wizard" und vieles mehr. Da es sich um PHP handelt, ist RivetTracker nicht unbedingt von einer bestimmten Plattform abhängig. Dies ist die vollständige Liste der Anforderungen, wie von der RivetTracker-Website angegeben:

  • Ein Webserver, Apache ist ein großartiger.
  • Eine aktuelle Version von PHP.
  • Die MySQL-Datenbank.

Kurz gesagt, es braucht einen LAMP-Server (WAMP oder MAMP-Server funktioniert auch). In diesem Handbuch werden wir Ubuntu 9.10, Apache 2.2.12 und PHP 5.2.10 als Referenz verwenden.

Voraussetzungen

Wenn Sie diesen Tracker auf einem professionell gehosteten Server ausführen möchten, sollte die erforderliche Software installiert sein.

Wenn Sie beabsichtigen, dies auf Ihrem eigenen Server auszuführen, müssen Sie dem Artikel hier folgen, um zuerst einen LAMP-Server in Ihrem System zu installieren, bevor Sie fortfahren.

Während der Installation des LAMP-Servers werden Sie aufgefordert, einen Root-Benutzer zu erstellen. Notieren Sie sich den Namen und das Passwort, die Sie später benötigen.

Hinweis: Stellen Sie sicher, dass Sie den LAMP-Server erfolgreich installiert haben und verifizieren, dass er funktioniert, bevor Sie fortfahren.

Installieren von RivetTracker

Sie können den Tarball von der RivetCode-Website herunterladen und in Ihrem Home-Verzeichnis speichern. Entpacke den Tarball (klicke einfach mit der rechten Maustaste auf den Tarball und wähle " Extract here "). Sie sollten jetzt einen Ordner voller RivetTracker-Dateien haben, meist in PHP-Form.

Benennen Sie den Ordner in " tracker " um (ohne das Zitat)

Als nächstes werden wir den Tracker- Ordner auf Ihren Apache-Webserver kopieren. In Ihrem Terminal:

 sudo cp -R ~ / tracker / var / www / 

Einrichten von RivetTracker

Um mit der Einrichtung zu beginnen, öffnen Sie einen Webbrowser und zeigen Sie die URL auf http://127.0.0.1/tracker/install.php .

Wir werden mit der zweiten Option fortfahren und RivetTracker automatisch die benötigte Datenbank erstellen lassen.

Geben Sie in dem Feld, in dem Sie nach Ihrem Administrator-Benutzernamen und -Kennwort gefragt werden, das Konto ein, das Sie beim Einrichten des LAMP-Servers zuvor erstellt haben.

Wenn Sie RivetTracker auf einem kommerziellen Server ausführen, können Sie möglicherweise Ihren üblichen Login für diesen Host verwenden. Wenn nicht, müssen Sie sich bezüglich des MySQL-Zugriffs mit Ihrem Web-Host in Verbindung setzen, bevor Sie fortfahren können.

Hauptkonfiguration

Wenn im letzten Schritt alles gut gelaufen ist (sollte das Problem klar angezeigt worden sein), erhalten Sie eine Nachricht, dass die Datenbank erfolgreich erstellt wurde und Sie die Hauptkonfigurationsseite sehen.

Viele können die Standardwerte beibehalten, aber es gibt einige, die Sie überprüfen sollten:

  • Tracker verdecken: Erzwingt eine Anmeldung, um die Torrent-Liste anzuzeigen
  • Persistente MySQL-Verbindungen: Wahrscheinlich eine gute Idee, wenn Sie dies auf Ihrem eigenen Server ausführen
  • Upload und Admin Benutzerkonten
  • Titel auf der Seite index.php statistics: Dies ist der Haupttext auf der Titelseite
  • RSS-Feed aktivieren : RivetTracker kann Feeds über neue Torrents versenden
  • Hauptwebsite URL
  • HTTP-Seeding-Rate: Kurz gesagt, die Menge an Bandbreite, die dem HTTP-Seeding geopfert werden muss
  • HTTP-Seeding-Anzahl: Wie viele Dateien gleichzeitig zu säen sind
  • Zeitzone

Wenn Sie fertig sind, speichern Sie die Konfiguration. Wenn das Installationsprogramm eine Fehlermeldung ausgibt, dass die Konfigurationsdatei nicht gespeichert werden kann, keine Panik . Speichern Sie einfach die config.php- Datei mit der praktischen Schaltfläche, und kopieren Sie sie manuell in den / var / www / tracker- Ordner (Sie benötigen root-Berechtigung).

Löschen Sie die Datei install.php

Nachdem Sie mit der Installation fertig sind, müssen Sie die Installationsdatei entfernen, um zu verhindern, dass jemand darauf zugreift, und damit Ihren Tracker neu konfigurieren.

 sudo rm /var/www/tracker/install.php 

Berechtigungen festlegen

Um neue Torrents und RSS-Feeds hinzuzufügen, müssen wir die Berechtigungen für die Torrents und das RSS-Verzeichnis ändern:

 sudo chmod 777 / var / www / verfolger / torrents sudo chmod 777 / var / www / tracker / rss 

Hinweis: Das Festlegen der Berechtigungen auf 777 ist eine VORÜBERGEHENDE Lösung. Das sichere Festlegen von Berechtigungen für schreibbare Daten auf Webservern würde den Rahmen dieses Handbuchs sprengen. Es wird dringend empfohlen, dies vor der Bereitstellung des Trackers live zu prüfen.

Du bist startklar

Bis zu diesem Zeitpunkt sollten Sie, wenn alles reibungslos verläuft, jetzt auf Ihre Tracker-Site zugreifen können. Richten Sie Ihren Browser auf die Adresse Ihres Trackers (http://127.0.0.1/tracker/)

Jetzt können Sie die von Ihnen eingerichteten Benutzer testen. Der erste hat die Kapazität zum Hochladen, aber nicht zum Löschen, also laden wir hoch. Klicken Sie auf Torrent zur Tracker-Datenbank hinzufügen und Sie werden nach einem Login gefragt. Geben Sie die Anmeldeinformationen des heraufladenden Benutzers ein und Sie gelangen zurück zur Hauptseite, auf der Sie zurückgehen und den Upload-Bildschirm aufrufen können.

Hinweis: Ihre Tracker-URL beim Erstellen von Torrents ist die vollständige Adresse Ihres Trackers und endet mit "announce.php", z. B. http://127.0.0.1/tracker/announce.php

Sobald Sie die Torrent-Datei eingegeben haben, können die anderen Optionen normalerweise auf den Standardwerten belassen werden. Solange Sie die Berechtigungen für das Torrents- Verzeichnis im Stammverzeichnis Ihrer Site festgelegt haben und die Torrent-Datei Ihre Tracker-URL hat, sollten Sie alle Einstellungen vornehmen.

Wenn Sie einen Torrent entfernen müssen, können Sie dies tun, indem Sie sich als Administrator anmelden und auf der Hauptseite auf Admin klicken. Dort finden Sie auch viele andere nützliche Dinge wie zusätzliche Statistiken und Konfigurationseinstellungen.

Jetzt kannst du mit deinen Freunden prahlen, dass du ja deinen eigenen Torrent-Tracker hast, aber das ist wirklich keine große Sache.