Installationsanleitung
Erstinstallation
Die folgenden Anweisungen gehen von einer Installation auf einem RaspberryPi aus und das Home-Verzeichnis lautet entsprechend /home/pi. Es ist jedoch eine Installation auf allen üblichen Linux-Systemen in gleicher Weise möglich. Es müssen dann nur die Pfadangaben angepasst werden. Es werden nur die Programmdateien installiert. Startskripte sind in den Paketen nicht vorhanden und müssen selbst erstellt bzw. hinzugefügt werden.
Wechseln in das Home-Verzeichnis mit
cd ~
Wir laden das aktuelle Paket der dxlAPRS Tools von der Seite dxlaprs.hamspirit.at herunter. Es wird dabei unterschieden für welche Plattform man die Tools benötigt:
* armv6 (z.B. RaspberryPi der ersten Generation oder Zero) * armv7hf (z.B. RaspberryPi ab Version 2B und aufwärts) * x86_32 (32 Bit PC-Systeme) * x86_64 (64 Bit PC-Systeme)
Für einen RaspberryPi 2B und neuer benötigt man die Version armv7hf, welches an der Konsole wie folgt herunterladen werden kann:
wget http://dxlaprs.hamspirit.at/dxlAPRS_armv7hf-current.tgz
Das Archiv enthält ein Installations-Skript, welches man extrahiert und im Home-Verzeichnis speichert:
tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs
In der Regel dürfte das Skript bereits ausführbar sein. Wir starten die Installation der Tools mit:
./updateDXLaprs dxlAPRS_armv7hf-current.tgz
Anschließend befindet sich im Home-Verzeichnis der Ordner "dxlAPRS", welcher die beiden weiteren Unterordner "aprs" und "aprsmap" enthält.
Udpate der Programmdateien
Für eine nachträgliche Aktualisierung der Programmdateien kann das Skript ebenfalls verwendet werden. Dazu startet man das Skript und hängt die Plattform (armv6, armv7hf, x86_32, x86_64) als Parameter an. Dazu muss man sich unterhalb des dxlAPRS Ordners befinden, der bei der Erstinstallation angelegt wurde. Idealerweise belässt man einfach die Datei updateDXLaprs nach der Erstinstallation im Homeverzeichnis, dann kann man diese immer wieder nutzen.
cd ~ ./updateDXLaprs armv7hf
Der Befehl lädt automatisch das aktuelle Programmpaket von der Webseite und ersetzt die bisherigen Programmdateien durch die neuen. Nachträglich veränderte Dateien, wie z.B. die style.css, sollten vor dem Update gesichert und anschließend zurückkopiert werden. Sie werden sonst gnadenlos durch das Updateskript überschrieben.
Manuelles Udpate über den OE5DXL Server
Die Programmpakete auf dxlaprs.hamspirit.at werden nur unregelmäßig durch Hannes OE5HPM aktualisiert. Da Chris OE5DXL jedoch permanent an der Weiterentwicklung arbeitet, liegen meist bereits aktuellere Programmversionen von ihm vor. Möchte man die aktuellsten Programmversionen probieren, kann man diese manuell von seinem Server laden (siehe Abschnitt "Weitere Bezugsquellen").
Damit man nicht jede einzelne Datei manuell mit WGET laden muss, habe ich ein einfaches Skript erstellt, das einem die Arbeit abnimmt. Man muss allerings reinschreiben, wo sich der dxlAPRS Ordner befindet und welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt.
Downloadlink: Skript
#!/bin/sh # Skript von Attila Kocis, DL1NUX (attila@dl1nux.de) # Dieses Skript aktualisiert die dxlAPRS binaries aus der Quelle: # https://oe5dxl.hamspirit.at:8024/aprs/bin/ # -------------------------------------------------------------------------------------------- # Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner "dxlAPRS" derzeit befindet # Bitte in der Variable ARCH die Architektur eintragen, die installiert werden soll # Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer) # x86-32 (32 bit PC Systeme) # x86-64 (64 bit PC Systeme) # -------------------------------------------------------------------------------------------- # DXLHOME=/home/pi ARCH=armv7hf echo "Dieses Skript aktualisiert die dxlAPRS binaries aus der Quelle:" echo "https://oe5dxl.hamspirit.at:8024/aprs/bin/" echo "Bitte vor dem Ausführen die Variablen DXLHOME und ARCH kontrollieren und anpassen" echo "ENTER für weiter, STRG+C zum Abbrechen..." read continue cd $DXLHOME/dxlAPRS/aprs wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/adsb2aprs sudo wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/afskmodem wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/fmrepeater wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/gps2aprs wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/gps2digipos wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/l2cat wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/profile wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/radiorange wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sdrradio wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sdrtst wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sondemod wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sondeudp wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpbox wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpflex wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpgate4 wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udphub cd $DXLHOME/dxlAPRS/aprsmap wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/aprsmap cd ~ echo "Übertragung abgeschlossen." echo "Dateien für %ARCH in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert"
Weitere Bezugsquellen
Christian OE5DXL entwickelt die dxlAPRS Tools stetig weiter. Die Programmpakete werden in unregelmäßigen Abständen von Hannes OE5HPM gepackt und hier bereitgestellt: dxlaprs.hamspirit.at Die aktuellsten Versionen, manchmal auch Beta-Versionen, findet man direkt auf Christians Seite im Internet mit SSL, Internet ohne SSL oder Hamnet.
Bei der SSL Seite wird das selbstgenerierte Serverzertifikat bemängelt. Das kann man getrost ignorieren.
Die neuesten Programmquellcodes findet man auf Github.