Υπάρχουν μερικά πράγματα που είναι λιγότερο σχετικά με τη χρησιμότητα, και περισσότερα για το δροσερό παράγοντα. Ένα τέτοιο πράγμα είναι η δημιουργία του δικού σας ιχνηλάτη torrent. Υπάρχουν πολλές νόμιμες περιπτώσεις χρήσης, αλλά για τους περισσότερους ανθρώπους, ένας προσωπικός ιχνηλάτης θα ήταν υπερβολικός. Εάν, ωστόσο, πρέπει να διανείμετε μεγάλα αρχεία χωρίς να χάσετε το εύρος ζώνης ή απλώς θέλετε να μάθετε πώς όλα αυτά λειτουργούν, μπορείτε να ξεκινήσετε αρκετά εύκολα με το RivetTracker. Το μόνο που χρειάζεστε είναι το σωστό λογισμικό και μια βασική κατανόηση του Apache για να μετακινήσετε τα πράγματα.

Λίγο Σχετικά με το RivetTracker

Το RivetTracker είναι ένας ιχνηλάτης Bittorrent γραμμένος σε PHP. Βασίζεται στο PHPBTTracker και περιλαμβάνει λεπτομερή στατιστικά στοιχεία, διαχείριση χρηστών, "wizard" ρύθμισης με βάση το πρόγραμμα περιήγησης και πολλά άλλα. Δεδομένου ότι είναι η PHP, το RivetTracker δεν εξαρτάται απαραίτητα από κάποια συγκεκριμένη πλατφόρμα. Αυτός είναι ο πλήρης κατάλογος των απαιτήσεων όπως δηλώνεται από την ιστοσελίδα του RivetTracker:

  • Ένας εξυπηρετητής ιστού, Apache είναι ένας μεγάλος.
  • Μια πρόσφατη έκδοση της PHP.
  • Η βάση δεδομένων MySQL.

Εν ολίγοις, χρειάζεται ένας διακομιστής LAMP για να λειτουργήσει (ο διακομιστής WAMP ή MAMP θα λειτουργήσει επίσης). Σε αυτόν τον οδηγό, θα χρησιμοποιήσουμε Ubuntu 9.10, Apache 2.2.12 και PHP 5.2.10 ως αναφορά.

Προϋποθέσεις

Αν σκοπεύετε να εκτελέσετε αυτόν τον ιχνηλάτη σε έναν επαγγελματικά φιλοξενούντα διακομιστή, θα πρέπει να έχει εγκατασταθεί όλο το απαραίτητο λογισμικό.

Αν σκοπεύετε να εκτελέσετε αυτό στο δικό σας διακομιστή, θα πρέπει να ακολουθήσετε το άρθρο εδώ για να εγκαταστήσετε πρώτα ένα διακομιστή LAMP στο σύστημά σας πριν προχωρήσετε.

Κατά τη διάρκεια της εγκατάστασης του διακομιστή LAMP, θα σας ζητηθεί να δημιουργήσετε έναν root χρήστη, λάβετε υπόψη το όνομα και τον κωδικό πρόσβασης που θα επιλέξετε καθώς θα το χρειαστεί αργότερα.

Σημείωση: Βεβαιωθείτε ότι έχετε εγκαταστήσει με επιτυχία το διακομιστή LAMP και ότι έχει επαληθευτεί ότι λειτουργεί πριν συνεχίσετε.

Εγκατάσταση του RivetTracker

Μπορείτε να κατεβάσετε το tarball από την ιστοσελίδα RivetCode και να το αποθηκεύσετε στον οικείο κατάλογό σας. Εξαγάγετε το tarball (απλά κάντε δεξί κλικ στο tarball και επιλέξτε " Extract here "). Θα πρέπει τώρα να έχετε ένα φάκελο γεμάτο αρχεία του RivetTracker, κυρίως σε μορφή PHP.

Μετονομάστε το φάκελο σε " tracker " (χωρίς την παραπομπή)

Στη συνέχεια, θα αντιγράψουμε τον φάκελο του ιχνηλάτη στον διακομιστή ιστού Apache. Στο τερματικό σας:

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

Ρύθμιση του RivetTracker

Για να ξεκινήσετε τη ρύθμιση, ανοίξτε ένα πρόγραμμα περιήγησης ιστού και τοποθετήστε τη διεύθυνση URL στη διεύθυνση http://127.0.0.1/tracker/install.php .

Θα συνεχίσουμε με τη δεύτερη επιλογή, αφήνοντας το RivetTracker να δημιουργήσει αυτόματα την απαραίτητη βάση δεδομένων.

Στο πεδίο όπου σας ζητάει το όνομα χρήστη και τον κωδικό πρόσβασής σας στο admin, εισαγάγετε εκείνο που δημιουργήσατε νωρίτερα κατά τη ρύθμιση του διακομιστή LAMP.

Εάν τρέχετε το RivetTracker σε έναν εμπορικό διακομιστή, ίσως μπορείτε να χρησιμοποιήσετε τη συνήθη σύνδεση σας για τον συγκεκριμένο κεντρικό υπολογιστή. Αν όχι, θα χρειαστεί να επικοινωνήσετε με τον οικοδεσπότη Ιστού σχετικά με την πρόσβαση στο MySQL προτού προχωρήσετε.

Κύρια διαμόρφωση

Αν όλα πήγαν καλά στο τελευταίο βήμα (θα έπρεπε να έχει υποδείξει σαφώς το πρόβλημα αν δεν υπάρχει), θα λάβετε ένα μήνυμα που δηλώνει ότι η βάση δεδομένων δημιουργήθηκε με επιτυχία και θα δείτε την κύρια σελίδα διαμόρφωσης.

Πολλοί μπορούν να μείνουν στις προεπιλογές, αλλά υπάρχουν μερικές που θα θελήσετε να ελέγξετε:

  • Κάντε τον tracker κρυφό: Θα αναγκάσει μια σύνδεση για να δείτε λίστα torrent
  • Συνεχείς συνδέσεις MySQL: Ίσως μια καλή ιδέα αν τρέχετε αυτό στο δικό σας διακομιστή
  • Μεταφορτώστε και διαχειριστείτε τους λογαριασμούς χρηστών
  • Τίτλος στη σελίδα στατιστικών στοιχείων index.php: Αυτό θα είναι το κύριο κείμενο κεφαλίδας στην πρώτη σελίδα
  • Ενεργοποίηση ροής RSS: Το RivetTracker μπορεί να στείλει feeds για νέα torrents
  • Κύρια διεύθυνση URL του ιστότοπου
  • Ρυθμός σποράς HTTP: Εν ολίγοις, το εύρος ζώνης για να θυσιάσετε τη σπορά HTTP
  • Αριθμός σπερμολόγησης HTTP: Πόσες αρχεία σε σπόρους κάθε φορά
  • Ζώνη ώρας

Όταν είναι έτοιμη, αποθηκεύστε τη διαμόρφωση. Εάν ο εγκαταστάτης ρίξει ένα λάθος λέγοντας ότι δεν μπορεί να αποθηκεύσει το αρχείο ρυθμίσεων, μην πανικοβληθείτε . Απλά αποθηκεύστε το αρχείο config.php με το βολικό κουμπί και αντιγράψτε το με το χέρι στο φάκελο / var / www / tracker (θα χρειαστεί να έχετε άδεια root).

Διαγράψτε το αρχείο install.php

Τώρα που ολοκληρώσατε την εγκατάσταση, θα πρέπει να καταργήσετε το αρχείο του εγκαταστάτη για να αποτρέψετε την πρόσβαση σε κάποιον από αυτόν και να το χρησιμοποιήσετε για να επαναρυθμίσετε τον ιχνηλάτη σας.

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

Ρύθμιση δικαιωμάτων

Για να προσθέσετε νέα torrents και feed RSS, πρέπει να αλλάξουμε τα δικαιώματα στα torrents και τον κατάλογο RSS:

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

Σημείωση: Η ρύθμιση των δικαιωμάτων σε 777 είναι μια ΠΡΟΣΩΡΙΝΗ λύση. Η ασφαλής ρύθμιση των δικαιωμάτων για δεδομένα που μπορούν να εγγραφούν σε διακομιστές ιστού είναι πέρα ​​από το πεδίο εφαρμογής αυτού του οδηγού και συνιστάται ιδιαίτερα να το εξετάσετε πριν εγκαταστήσετε τον ιχνηλάτη σας ζωντανά.

Ετοιμος

Μέχρι αυτό το στάδιο, εάν όλα πάνε ομαλά, θα πρέπει να μπορείτε να έχετε πρόσβαση στον ιστότοπο παρακολούθησης τώρα. Τοποθετήστε τον περιηγητή σας στη διεύθυνση του ιχνηλάτη σας (http://127.0.0.1/tracker/)

Τώρα είναι ένας πολύ καλός χρόνος για να δοκιμάσετε εκείνους τους χρήστες που έχετε δημιουργήσει. Το πρώτο έχει τη δυνατότητα να ανεβάσει αλλά να μην διαγραφεί, οπότε ας μεταφορτώσουμε. Κάντε κλικ στην επιλογή Προσθήκη αρχείου Torrent to Tracker Database και θα σας ζητηθεί να συνδεθείτε. Εισαγάγετε τα διαπιστευτήρια του χρήστη που ανεβάζετε και θα χτυπήσετε πίσω στην κύρια σελίδα, όπου μπορείτε να επιστρέψετε και να λάβετε την οθόνη μεταφόρτωσης.

Σημείωση: Η διεύθυνση URL του ιχνηλάτη σας κατά τη δημιουργία torrents θα είναι η πλήρης διεύθυνση του ιχνηλάτη σας, τελειώνοντας με το announce.php, όπως http://127.0.0.1/tracker/announce.php

Μόλις εισαχθεί το αρχείο torrent, οι άλλες επιλογές μπορούν κανονικά να παραμείνουν στις προεπιλογές. Εφόσον έχετε τα δικαιώματα που έχετε ορίσει στον κατάλογο torrents στη ρίζα του ιστοτόπου σας και το αρχείο torrent έχει τη διεύθυνση URL του ιχνηλάτη σας, πρέπει να ρυθμίσετε όλα.

Αν χρειαστεί να καταργήσετε ένα torrent, μπορείτε να το κάνετε καταγράφοντας τον ως χρήστη διαχειριστή και κάνοντας κλικ στην επιλογή Διαχειριστής στην κύρια σελίδα. Θα βρείτε επίσης πολλά άλλα χρήσιμα πράγματα, όπως πρόσθετα στατιστικά στοιχεία και ρυθμίσεις παραμέτρων.

Τώρα, μπορείτε να πάρετε καυχηθείτε στους φίλους σας ότι ναι, τρέχετε το δικό σας torrent tracker, αλλά πραγματικά δεν είναι μεγάλη υπόθεση.