Det finns några saker som är mindre om användbarhet, och mer om den coola faktorn. En sådan sak är att skapa din egen torrenttracker. Det finns gott om legitima användningsfall, men för de flesta människor skulle en personlig spårare vara överkill. Om du emellertid måste distribuera stora filer utan att slösa bandbredd eller bara vill veta hur allt detta fungerar kan du få en startad ganska lätt med RivetTracker. Allt du behöver är rätt programvara och en grundläggande förståelse för Apache för att få saker att flytta.

En liten om RivetTracker

RivetTracker är ett Bittorrent-tracker skrivet i PHP. Den baseras på PHPBTTracker och innehåller detaljerad statistik, användarhantering, webbläsarbaserad konfiguration "wizard" och mycket mer. Eftersom det är PHP, är RivetTracker inte nödvändigtvis beroende av någon specifik plattform. Detta är den fullständiga listan över krav som anges på RivetTracker-webbplatsen:

  • En webserver, Apache är en bra.
  • En ny version av PHP.
  • MySQL-databasen.

Kort sagt, det behöver en LAMP-server att fungera (WAMP eller MAMP-servern fungerar också). I den här guiden använder vi Ubuntu 9.10, Apache 2.2.12 och PHP 5.2.10 som referens.

förutsättningar

Om du har för avsikt att köra den här spåraren på en professionellt värd server, bör den ha all nödvändig programvara installerad.

Om du har för avsikt att köra detta på din egen server måste du följa artikeln här för att installera en LAMP-server i ditt system först innan du fortsätter.

Under installationen av LAMP-servern kommer det att be dig att skapa en root-användare, notera namnet och lösenordet du väljer som vi behöver det senare.

Obs! Kontrollera att du har installerat LAMP-servern med framgång och verifierat att den fungerar innan du fortsätter.

Installera RivetTracker

Du kan ladda ner tarballen från RivetCodes hemsida och spara den i din hemkatalog. Extrahera tarballen (helt enkelt högerklicka på tarballen och välj " Extract here "). Du ska nu ha en mapp full av RivetTracker-filer, mestadels i PHP-form.

Byt namn på mappen till " tracker " (utan citat)

Därefter kommer vi att kopiera spårarkorgen till din Apache webbserver. I din terminal:

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

Ställa in RivetTracker

För att starta installationen, öppna en webbläsare och peka URL-adressen till http://127.0.0.1/tracker/install.php .

Vi fortsätter med det andra alternativet, så att RivetTracker automatiskt skapar den databas som behövs.

I fältet där du frågar om ditt användarnamn och lösenord för administratör anger du den som du skapat tidigare när du ställer in LAMP-servern.

Om du kör RivetTracker på en kommersiell server kan du använda din vanliga inloggning för den här värden. Om inte, måste du kontakta din webbhotell angående MySQL-åtkomst innan du kan fortsätta.

Huvudkonfiguration

Om allt gick bra i det sista steget (det borde ha tydligt angett problemet om inte), får du ett meddelande som indikerar att databasen skapades med framgång, och du får se huvudkonfigurationssidan.

Många kan lämnas vid standardinställningarna, men det finns några som du vill se till att kontrollera:

  • Gör spåraren gömd: kommer att tvinga en inloggning för att visa torrentlista
  • Hållbara MySQL-anslutningar: Förmodligen en bra ide om du kör den här på din egen server
  • Ladda upp och Admin användarkonton
  • Titel på index.php statistik sida: Detta blir huvudrubrikstexten på framsidan
  • Aktivera RSS-flöde: RivetTracker kan skicka ut flöden om nya torrenter
  • Huvudwebbplatsen url
  • HTTP-såddhastighet: Kort sagt, mängden bandbredd att offra till HTTP-sådd
  • HTTP-såddräkning: Hur många filer till utsäde i taget
  • Tidszon

När du är klar, spara konfigurationen. Om installationsprogrammet kastar ett fel som säger att det inte kan spara konfigurationsfilen, ska du inte panikera . Spara bara config.php- filen med den praktiska knappen och kopiera den manuellt till mappen / var / www / tracker (du måste ha root-behörighet).

Ta bort filen install.php

Nu när du är klar med installationen måste du ta bort installationsfilen för att hindra någon från att komma åt den och använda den för att omkonfigurera din spårare.

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

Inställning av behörigheter

För att lägga till nya torrenter och RSS-flöde behöver vi ändra behörigheterna på torrenterna och RSS-katalogen:

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

Obs! Att ställa in behörigheterna till 777 är en tillfällig lösning. Säkerställande av behörigheter för skrivbar data på webbservrar ligger utanför ramen för den här guiden, och det rekommenderas starkt att du tittar på det innan du använder din spårare live.

Du är klar att gå

Fram till det här steget, om allt går smidigt, borde du få tillgång till din spårningssida nu. Peka din webbläsare till din spårarens adress (http://127.0.0.1/tracker/)

Nu är det bra att testa ut de användare du ställer in. Den första har kapacitet att ladda upp men inte radera, så låt oss ladda upp. Klicka på Lägg till Torrent till Tracker Database och du kommer att bli ombedd för en inloggning. Ange inloggningsuppgifterna för uppladdningsanvändaren och du kommer att knackas tillbaka till huvudsidan där du kan gå tillbaka och få uppladdningsskärmen.

Obs! Din spårningsadress när du skapar torrenter blir din spårarens fullständiga adress, slutar med announce.php, som http://127.0.0.1/tracker/announce.php

När du har fått in torrentfilen, kan de andra alternativen normalt lämnas till standardvärdena. Så länge du har behörigheterna som anges i torrents- katalogen i din webbplatss rot, och torrentfilen har din spårningsadress, bör du vara helt inställd.

Om du behöver ta bort en torrent kan du göra det genom att logga in som administrativ användare och klicka på Admin på huvudsidan. Du hittar också många andra användbara saker där, till exempel ytterligare statistik och konfigurationsinställningar.

Nu kan du skryta till dina vänner det ja, du kör din egen torrenttracker, men det är verkligen ingen sak.