Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| opentracker [08.12.2015 10:59] – compile anleitung kevin | opentracker [12.12.2015 06:32] (aktuell) – havelock | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Torrent Tracker ====== | ====== Torrent Tracker ====== | ||
| - | Zur verteilung | + | Zur Verteilung |
| ===== Installation ===== | ===== Installation ===== | ||
| Nachfolgend die Installation an einem RaspberryPi mit Raspbian minmal | Nachfolgend die Installation an einem RaspberryPi mit Raspbian minmal | ||
| - | ==== Abhänigkeiten Installieren | + | ==== Abhängigkeiten installieren |
| - | Zuerst installieren wir über die Paketverwaltung etwas software | + | Zuerst installieren wir über die Paketverwaltung etwas Software |
| <code bash> | <code bash> | ||
| - | sudo apt-get install git cvs vim</ | + | sudo apt-get install git cvs vim make gcc</ |
| ==== Programm bauen ==== | ==== Programm bauen ==== | ||
| - | Wechselt in ein belibiges | + | Wechselt in ein beliebiges |
| - | Nun laden wir uns über die Versionierungssoftware den quellcode | + | Nun laden wir uns über die Versionierungssoftware den Quellcode |
| Wir beginnen mit einer benötigten Bibliothek | Wir beginnen mit einer benötigten Bibliothek | ||
| <code bash> | <code bash> | ||
| Zeile 20: | Zeile 20: | ||
| make | make | ||
| </ | </ | ||
| - | Nachdem die bibliothek | + | Nachdem die Bibliothek |
| <code bash> | <code bash> | ||
| cd .. | cd .. | ||
| Zeile 27: | Zeile 27: | ||
| make | make | ||
| </ | </ | ||
| - | Nun haben wir eine ausführbare Datei namens opentracker. Diese wird allerdings nur im Vordergrund ausgeführt, | + | Nun haben wir eine ausführbare Datei namens opentracker. Diese wird allerdings nur im Vordergrund ausgeführt, |
| + | |||
| + | ===== Daemon Einrichten ===== | ||
| + | Zuerst kopieren wir unsere ausführbare Datei an einem Ort an dem sie zukünftig ihren Dienst verrichten soll. Zum Beispiel nach ''/ | ||
| + | Dafür tippen wir im aktuellen Ordner unserer ausführbaren Datei | ||
| + | <code bash> | ||
| + | sudo cp opentracker / | ||
| + | </ | ||
| + | |||
| + | Damit der Trackerbetrieb im Hintergrund geschieht, müssen wir nun noch einen Daemon bauen. | ||
| + | Dafür [[https:// | ||
| + | <code bash> | ||
| + | #! /bin/sh | ||
| + | ### BEGIN INIT INFO | ||
| + | # Provides: opentracker | ||
| + | # Required-Start: | ||
| + | # Required-Stop: | ||
| + | # Default-Start: | ||
| + | # Default-Stop: | ||
| + | # Short-Description: | ||
| + | # Description: | ||
| + | # Original init script can be found here: https:// | ||
| + | # The original script has been edited by nexusrain @ BitForce.IO | ||
| + | ### END INIT INFO | ||
| + | # | ||
| + | ### Configuration ### | ||
| + | # | ||
| + | # Opentracker binary | ||
| + | BIN=/ | ||
| + | # | ||
| + | ### End of Configuration // Fin de configuracion ### | ||
| + | case " | ||
| + | start) | ||
| + | echo -n " | ||
| + | $BIN > /dev/null & | ||
| + | echo " [ OK ]" | ||
| + | ;; | ||
| + | stop) | ||
| + | echo -n " | ||
| + | kill `ps aux | grep " | ||
| + | echo " [ STOPPED ]" | ||
| + | ;; | ||
| + | *) | ||
| + | echo " | ||
| + | exit 1 | ||
| + | esac | ||
| + | </ | ||
| + | Öffnet mit '' | ||
| + | Nun setzen wir noch die korrekten Rechte | ||
| + | <code bash> | ||
| + | sudo chmod 755 / | ||
| + | </ | ||
| + | Nun wollen wir den Tracker noch nach dem Booten Starten lassen. | ||
| + | <code bash> | ||
| + | sudo update-rc.d opentracker defaults | ||
| + | </ | ||
| + | Fertig! | ||
| + | |||
| + | Wenn systemd verwendet wird, und der Start nach einem Reboot oder Stromausfall nicht automatsich erfolgt, hilft möglicherweise ein '' | ||
| + | |||
| + | ===== Nötige Verbesserungen ===== | ||
| + | * config-Datei in ''/ | ||
| + | * Konfiguration für Cluster | ||
| ===== Weblinks ===== | ===== Weblinks ===== | ||
| [[https:// | [[https:// | ||
| [[http:// | [[http:// | ||
| + | |||