Der er nogle ting, der er mindre om brugbarhed, og mere om den kølige faktor. En sådan ting er at oprette din egen torrent tracker. Der er masser af legitime brugssager, men for de fleste mennesker vil en personlig tracker være overkill. Hvis du imidlertid skal distribuere store filer uden at spilde båndbredde, eller bare vil vide, hvordan alt dette virker, kan du få en startet ret nemt med RivetTracker. Alt du behøver er den rigtige software og en grundlæggende forståelse af Apache for at få tingene til at bevæge sig.

Lidt om RivetTracker

RivetTracker er en Bittorrent tracker skrevet i PHP. Den er baseret på PHPBTTracker og indeholder detaljerede statistikker, brugerstyring, browserbaseret konfiguration "guiden" og meget mere. Da det er PHP, er RivetTracker ikke nødvendigvis afhængig af nogen bestemt platform. Dette er den fulde liste over krav, som er angivet af RivetTracker-webstedet:

  • En webserver, Apache er en stor en.
  • En ny version af PHP.
  • MySQL-databasen.

Kort sagt, det har brug for en LAMP-server til at fungere (WAMP eller MAMP serveren vil også fungere). I denne vejledning bruger vi Ubuntu 9.10, Apache 2.2.12 og PHP 5.2.10 som reference.

Forudsætninger

Hvis du har til hensigt at køre denne tracker på en professionelt hostet server, skal den have alle nødvendige software installeret.

Hvis du har til hensigt at køre dette på din egen server, skal du følge artiklen her for at installere en LAMP-server i dit system først, inden du fortsætter.

Under installationen af ​​LAMP-serveren vil det bede dig om at oprette en rodbruger, noter det navn og adgangskode, du vælger, da vi senere har brug for det.

Bemærk: Sørg for, at du har installeret LAMP-serveren med succes, og kontrolleret, at den fungerer, inden du fortsætter.

Installation af RivetTracker

Du kan downloade tarball fra RivetCode hjemmeside og gemme det i din hjemmekatalog. Ekstra tarballen (højreklik på tarballen og vælg " Uddrag her "). Du skal nu have en mappe fuld af RivetTracker's filer, hovedsagelig i PHP-formular.

Omdøb mappen til " tracker " (uden citat)

Dernæst skal vi kopiere tracker mappen til din Apache webserver. I din terminal:

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

Opsætning af RivetTracker

For at starte opsætningen skal du åbne en webbrowser og pege webadressen til http://127.0.0.1/tracker/install.php .

Vi fortsætter med den anden mulighed for at lade RivetTracker automatisk oprette den nødvendige database.

I feltet, hvor det beder dig om dit brugernavn og adgangskode, skal du indtaste det, du tidligere har oprettet, mens du indstiller LAMP-serveren.

Hvis du kører RivetTracker på en kommerciel server, kan du muligvis bruge dit normale login til den pågældende vært. Hvis ikke, skal du kontakte din webhost vedrørende MySQL-adgang, før du kan fortsætte.

Hovedkonfiguration

Hvis alt gik godt i det sidste trin (det burde have tydeligt angivet problemet, hvis ikke), får du en besked, der angiver, at databasen blev oprettet med succes, og du vil se den vigtigste konfigurationsside.

Mange kan overlades til standardindstillingerne, men der er nogle få, som du vil sørge for at tjekke:

  • Gør tracker skjult: Vil tvinge et login til at se torrentliste
  • Vedvarende MySQL-forbindelser: Sandsynligvis en god ide, hvis du kører dette på din egen server
  • Upload og administrer brugerkonti
  • Titel på index.php statistik side: Dette bliver hovedtekstteksten på forsiden
  • Aktivér RSS-feed: RivetTracker kan sende feeds om nye torrenter
  • Hovedwebstedets url
  • HTTP-frøhastighed: Kort sagt mængden af ​​båndbredde til ofre til HTTP-frø
  • HTTP såningstælling: Hvor mange filer til frø ad gangen
  • Tidszone

Når du er klar, skal du gemme konfigurationen. Hvis installationsprogrammet smider en fejl, der siger, at det ikke kan gemme konfigurationsfilen, skal du ikke panikere . Gem netop config.php- filen med den praktiske knap, og kopier den manuelt til mappen / var / www / tracker (du skal have root-tilladelse).

Slet filen install.php

Nu, hvor du er færdig med installationen, skal du fjerne installationsfilen for at forhindre nogen i at få adgang til den og bruge den til at omkonfigurere din tracker.

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

Indstilling af tilladelser

For at tilføje nye torrenter og RSS-feed skal vi ændre tilladelserne på torrents og RSS-mappen:

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

Bemærk: Indstilling af tilladelser til 777 er en midlertidig løsning. Sikker indstilling af tilladelser til skrivebare data på webservere er uden for denne vejledning, og det anbefales stærkt at se på det, før du bruger live-sporeren.

Du er god at gå

Indtil dette stadium, hvis alt går glat, bør du være i stand til at få adgang til dit sporingswebsted nu. Peg din browser til din sporingsadresse (http://127.0.0.1/tracker/)

Nu er det en god tid at teste de brugere, du har oprettet. Den første har kapacitet til at uploade, men ikke slette, så lad os uploade. Klik på Tilføj Torrent til Tracker Database, og du bliver bedt om et login. Indtast credentials for den uploadende bruger, og du bliver slået tilbage til hovedsiden, hvor du kan gå tilbage og få upload-skærm.

Bemærk: Din tracker-URL, når du opretter torrenter, bliver din tracker's fulde adresse, og slutter med announce.php, som f.eks. Http://127.0.0.1/tracker/announce.php

Når du har hentet torrentfilen, kan de andre muligheder normalt overlades til standardindstillinger. Så længe du har de tilladelser, der er indstillet på torrents- mappen i dit websteds rod, og torrentfilen har din tracker-URL, skal du være helt indstillet.

Hvis du har brug for at fjerne en torrent, kan du gøre det ved at logge ind som administrativ bruger og klikke på Admin på hovedsiden. Du finder også mange andre nyttige ting der, som f.eks. Yderligere statistikker og konfigurationsindstillinger.

Nu kan du skryte til dine venner, ja, du driver din egen torrenttracker, men det er virkelig ingen ting.