Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
opentracker [08.12.2015 17:30] – Pfad kevin | opentracker [12.12.2015 07: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 | |
- | ===== Service | + | Zuerst kopieren wir unsere ausführbare Datei an einem Ort an dem sie zukünftig ihren Dienst verrichten soll. Zum Beispiel |
- | Zuerst kopieren wir unsere ausführbare Datei an einem Ort an dem sie zukünftig ihren Dienst verrichten soll. Zum beispiel | + | |
Dafür tippen wir im aktuellen Ordner unserer ausführbaren Datei | Dafür tippen wir im aktuellen Ordner unserer ausführbaren Datei | ||
<code bash> | <code bash> | ||
Zeile 37: | Zeile 36: | ||
</ | </ | ||
- | Damit der Trackerbetrieb im Hintergrund | + | Damit der Trackerbetrieb im Hintergrund |
- | Dafür [[https:// | + | Dafür [[https:// |
<code bash> | <code bash> | ||
#! /bin/sh | #! /bin/sh | ||
Zeile 82: | Zeile 81: | ||
Nun wollen wir den Tracker noch nach dem Booten Starten lassen. | Nun wollen wir den Tracker noch nach dem Booten Starten lassen. | ||
<code bash> | <code bash> | ||
- | update-rc.d opentracker defaults | + | sudo update-rc.d opentracker defaults |
</ | </ | ||
Fertig! | Fertig! | ||
+ | |||
+ | Wenn systemd verwendet wird, und der Start nach einem Reboot oder Stromausfall nicht automatsich erfolgt, hilft möglicherweise ein '' | ||
+ | |||
===== Nötige Verbesserungen ===== | ===== Nötige Verbesserungen ===== | ||
- | * config-Datei in / | + | * config-Datei in '' |
* Konfiguration für Cluster | * Konfiguration für Cluster | ||
+ | |||
===== Weblinks ===== | ===== Weblinks ===== | ||
[[https:// | [[https:// | ||
[[http:// | [[http:// | ||
+ |