Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
opentracker [10.12.2015 18:26] – [Abhänigkeiten Installieren] 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 make gcc</ | 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 85: | Zeile 84: | ||
</ | </ | ||
Fertig! | Fertig! | ||
- | wenn systemd verwendet wird, und der start nach einem reboot | + | |
+ | Wenn systemd verwendet wird, und der Start nach einem Reboot | ||
===== 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:// | ||
+ |