Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


opentracker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
opentracker [08.12.2015 11:59] – compile anleitung kevinopentracker [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>sudo apt-get update <code bash>sudo apt-get update
-sudo apt-get install git cvs vim</code>+sudo apt-get install git cvs vim make gcc</code>
  
 ==== 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, daher geht es als nächstes darum daraus einen Services zu machen der im Hintergrund läuft. Nun haben wir eine ausführbare Datei namens opentracker. Diese wird allerdings nur im Vordergrund ausgeführt, daher geht es als nächstes darum daraus einen Services zu machen der im Hintergrund läuft.
  
 +
 +===== Service Einrichten =====
 +Zuerst kopieren wir unsere ausführbare Datei an einem Ort an dem sie zukünftig ihren Dienst verrichten soll. Zum beispiel nach ''/usr/src/opentracker/''
 +Dafür tippen wir im aktuellen Ordner unserer ausführbaren Datei
 +<code bash>
 +sudo cp opentracker /usr/local/bin/opentracker
 +</code>
 +
 +Damit der Trackerbetrieb im Hintergrund geschied, müssen wir nun noch einen Service bauen.
 +Dafür [[https://www.bitforce.io/internet/howto-torrent-tracker-auf-linux-server-aufsetzen-opentracker-tutorial|bedienen wir uns aus dem Internet]] und erhalten folgende Datei.
 +<code bash>
 +#! /bin/sh
 +### BEGIN INIT INFO
 +# Provides: opentracker
 +# Required-Start: $remote_fs $syslog
 +# Required-Stop: $remote_fs $syslog
 +# Default-Start: 2 3 4 5
 +# Default-Stop: 0 1 6
 +# Short-Description: Opentracker init script
 +# Description: This a init script for Opentracker (a bittorrent tracker).
 +# Original init script can be found here: https://github.com/FoRTu/Opentracker-init-Script/blob/master/opentracker
 +# The original script has been edited by nexusrain @ BitForce.IO
 +### END INIT INFO
 +#
 +### Configuration ###
 +#
 +# Opentracker binary
 +BIN=/usr/local/bin/opentracker
 +#
 +### End of Configuration // Fin de configuracion ###
 +case "$1" in
 +start)
 +echo -n "Starting OpenTracker..."
 +$BIN > /dev/null &
 +echo " [ OK ]"
 +;;
 +stop)
 +echo -n "Stopping OpenTracker..."
 +kill `ps aux | grep "$BIN" | awk '{print $2}'` > /dev/null
 +echo " [ STOPPED ]"
 +;;
 +*)
 +echo "Usage: /etc/init.d/opentracker {start|stop}"
 +exit 1
 +esac
 +</code>
 +Öffnet mit ''sudo vim /etc/init.d/opentracker'' eine neue Datei und fügt den obigen Inhalt ein. Danach speichern und schließen.
 +Nun setzen wir noch die korrekten Rechte
 +<code bash>
 +sudo chmod 755 /etc/init.d/opentracker
 +</code>
 +Nun wollen wir den Tracker noch nach dem Booten Starten lassen.
 +<code bash>
 +sudo update-rc.d opentracker defaults
 +</code>
 +Fertig!
 +wenn systemd verwendet wird, und der start nach einem reboot oder stromausfall nicht automatsich erfolgt, hilft möglicherweise ein ''sudo systemctl enable opentracker''
 +===== Nötige Verbesserungen =====
 +   * config-Datei in /etc/opentracker ablegen
 +   * Konfiguration für Cluster
 ===== Weblinks ===== ===== Weblinks =====
 [[https://de.wikipedia.org/wiki/Opentracker|Wikipedia Artikel]] \\ [[https://de.wikipedia.org/wiki/Opentracker|Wikipedia Artikel]] \\
 [[http://erdgeist.org/arts/software/opentracker/|Ofizielle Webseite mit Anleitung]] [[http://erdgeist.org/arts/software/opentracker/|Ofizielle Webseite mit Anleitung]]
opentracker.txt · Zuletzt geändert: 12.12.2015 07:32 von havelock