Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
opentracker [07.12.2015 22:49] – angelegt kevin | opentracker [12.12.2015 07:32] (aktuell) – havelock | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Zur verteilung der Firmware via Torrent | + | ====== |
+ | Zur Verteilung der Firmware via Torrent ist ein eigener Tracker geplant. Mit OpenTracker kann dieser möglicherweise sogar als Cluster in der Mesh Wolke eingesetzt werden. Eine gute Performance auf WLAN Routern wird beworben, ein erster Bauversuch und Testbetrieb auf einem RaspberryPi war erfolgreich. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | Nachfolgend die Installation an einem RaspberryPi mit Raspbian minmal | ||
+ | |||
+ | ==== Abhängigkeiten installieren ==== | ||
+ | Zuerst installieren wir über die Paketverwaltung etwas Software die wir später beim Bauen und Einrichten benötigen | ||
+ | <code bash> | ||
+ | sudo apt-get install git cvs vim make gcc</ | ||
+ | |||
+ | ==== Programm bauen ==== | ||
+ | Wechselt in ein beliebiges Verzeichnis in dem ihr Schreibrechte habt. | ||
+ | Nun laden wir uns über die Versionierungssoftware den Quellcode herunter und bauen diesen.\\ | ||
+ | Wir beginnen mit einer benötigten Bibliothek | ||
+ | <code bash> | ||
+ | cvs -d : | ||
+ | cd libowfat | ||
+ | make | ||
+ | </ | ||
+ | Nachdem die Bibliothek fertig ist, widmen wir uns dem eigentlichen Tracker, wir wechseln also wieder in übergeordnete Verzeichnis zurück, laden den Quellcode herunter und bauen. | ||
+ | <code bash> | ||
+ | cd .. | ||
+ | git clone git:// | ||
+ | cd opentracker | ||
+ | make | ||
+ | </ | ||
+ | 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 ===== | ||
[[https:// | [[https:// | ||
[[http:// | [[http:// | ||
+ |