Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
opentracker [08.12.2015 11:59] – compile anleitung kevin | opentracker [10.12.2015 18:26] – [Abhänigkeiten Installieren] kevin | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Zuerst installieren wir über die Paketverwaltung etwas software die wir später beim Bauen und Einrichten benötigen | Zuerst installieren wir über die Paketverwaltung etwas software die wir später beim Bauen und Einrichten benötigen | ||
<code bash> | <code bash> | ||
- | sudo apt-get install git cvs vim</ | + | sudo apt-get install git cvs vim make gcc</ |
==== Programm bauen ==== | ==== Programm bauen ==== | ||
Zeile 29: | Zeile 29: | ||
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, | ||
+ | |||
+ | ===== Service 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 geschied, müssen wir nun noch einen Service 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:// |