Installationsanleitung: Unterschied zwischen den Versionen

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen
Zeile 45: Zeile 45:
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").
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.
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, welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt und von welcher Quelle man die Programmdateien laden möchte.
 
Downloadlink: [http://www.dl1nux.de/dxl-update.sh Skript]


=== Download von Github ===
  <nowiki>
  <nowiki>
wget http://www.dl1nux.de/dxl-update.sh
git clone https://github.com/dl1nux/dxlAPRS-update.git
chmod 755 dxl-update.sh
</nowiki>
</nowiki>


Hinweis: [[afskmodem]] muss mit root-Rechten geladen werden, da es sonst nicht ersetzt werden kann.
Bitte auch die REAMDE.md Datei lesen für weitere Hinweise!
<nowiki>
 
=== Das Updateskript im Detail ===
 
Stand 01.05.2021
 
<nowiki>
#!/bin/sh
#!/bin/sh
# Skript von Attila Kocis, DL1NUX (attila@dl1nux.de)
# Skript von Attila Kocis, DL1NUX (attila@dl1nux.de)
# Dieses Skript aktualisiert die dxlAPRS binaries aus der Quelle:
# Dieses Skript aktualisiert die dxlAPRS Binaries direkt vom Server des
# https://oe5dxl.hamspirit.at:8024/aprs/bin/
# Entwicklers Chris OE5DXL. Der Server ist über verschiedene Wege erreichbar.
# --------------------------------------------------------------------------------------------
 
# Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner "dxlAPRS" derzeit befindet
# Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner
# Bitte in der Variable ARCH die Architektur eintragen, die installiert werden soll
# "dxlAPRS" derzeit befindet.
DXLHOME=/home/pi
 
# Bitte in der Variable ARCH die Architektur eintragen, die benötigt wird.
#  Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer)
#  Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer)
#                        x86-32  (32 bit PC Systeme)
#                        x86-32  (32 bit PC Systeme)
#                        x86-64  (64 bit PC Systeme)
#                        x86-64  (64 bit PC Systeme)
# --------------------------------------------------------------------------------------------
ARCH=armv7hf
#


DXLHOME=/home/pi
# Bitte für die Variable SOURCE die Updatequelle auswählen (auskommentieren)
ARCH=armv7hf
# Internet HTTPS:
#SOURCE=https://oe5dxl.hamspirit.at:8024/aprs/bin/
# Internet HTTP:
SOURCE=http://oe5dxl.hamspirit.at:8025/aprs/bin/
# Hamnet HTTP:
#SOURCE=http://oe5dxl.ampr.at/aprs/bin/


echo "Dieses Skript aktualisiert die dxlAPRS binaries aus der Quelle:"
echo "Dieses Skript aktualisiert die dxlAPRS Binaries aus der Quelle:"
echo "https://oe5dxl.hamspirit.at:8024/aprs/bin/"
echo $SOURCE
echo "Bitte vor dem Ausführen die Variablen DXLHOME und ARCH kontrollieren und anpassen"
echo ""
echo "Bitte vor dem Ausführen die Variablen DXLHOME, ARCH und SOURCE im Skript kontrollieren und ggf. anpassen."
echo "Hinweis: Zum Aktualisieren von AFSKMODEM werden root Rechte benötigt!"
echo ""
echo "ENTER für weiter, STRG+C zum Abbrechen..."
echo "ENTER für weiter, STRG+C zum Abbrechen..."
read continue
read continue
Zeile 80: Zeile 93:
cd $DXLHOME/dxlAPRS/aprs
cd $DXLHOME/dxlAPRS/aprs


wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/adsb2aprs
wget -N --no-check-certificate $SOURCE$ARCH/adsb2aprs
sudo wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/afskmodem
sudo wget -N --no-check-certificate $SOURCE$ARCH/afskmodem
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/fmrepeater
wget -N --no-check-certificate $SOURCE$ARCH/fmrepeater
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/gps2aprs
wget -N --no-check-certificate $SOURCE$ARCH/gps2aprs
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/gps2digipos
wget -N --no-check-certificate $SOURCE$ARCH/gps2digipos
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/l2cat
wget -N --no-check-certificate $SOURCE$ARCH/l2cat
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/profile
wget -N --no-check-certificate $SOURCE$ARCH/profile
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/radiorange
wget -N --no-check-certificate $SOURCE$ARCH/radiorange
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sdrradio
wget -N --no-check-certificate $SOURCE$ARCH/sdrradio
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sdrtst
wget -N --no-check-certificate $SOURCE$ARCH/sdrtst
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sondemod
wget -N --no-check-certificate $SOURCE$ARCH/sondemod
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/sondeudp
wget -N --no-check-certificate $SOURCE$ARCH/sondeudp
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpbox
wget -N --no-check-certificate $SOURCE$ARCH/udpbox
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpflex
wget -N --no-check-certificate $SOURCE$ARCH/udpflex
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udpgate4
wget -N --no-check-certificate $SOURCE$ARCH/udpgate4
wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/udphub
wget -N --no-check-certificate $SOURCE$ARCH/udphub


cd $DXLHOME/dxlAPRS/aprsmap
cd $DXLHOME/dxlAPRS/aprsmap


wget -N --no-check-certificate https://oe5dxl.hamspirit.at:8024/aprs/bin/$ARCH/aprsmap
wget -N --no-check-certificate $SOURCE$ARCH/aprsmap


cd ~
cd ~


echo "Übertragung abgeschlossen."
echo "Übertragung abgeschlossen."
echo "Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert"
echo "Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert."
echo ""
</nowiki>
</nowiki>



Version vom 1. Mai 2021, 09:18 Uhr

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 dxlaprs.hamspirit.at und ersetzt die bisherigen Programmdateien durch die neueren. 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. Startskripte werden dadurch nicht überschrieben, da diese nicht im Programmpaket enthalten sind.

Hinweis: die Dateien von dxlaprs.hamspirit.at werden nur unregelmäßig aktualisiert. Die neuesten Versionen liegen auf dem Server von Chris OE5DXL. Wie man diese nachträglich manuell oder per Skript lädt, ist weiter unten beschrieben.

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, welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt und von welcher Quelle man die Programmdateien laden möchte.

Download von Github

git clone https://github.com/dl1nux/dxlAPRS-update.git

Bitte auch die REAMDE.md Datei lesen für weitere Hinweise!

Das Updateskript im Detail

Stand 01.05.2021

#!/bin/sh # Skript von Attila Kocis, DL1NUX (attila@dl1nux.de) # Dieses Skript aktualisiert die dxlAPRS Binaries direkt vom Server des # Entwicklers Chris OE5DXL. Der Server ist über verschiedene Wege erreichbar. # Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner # "dxlAPRS" derzeit befindet. DXLHOME=/home/pi # Bitte in der Variable ARCH die Architektur eintragen, die benötigt wird. # Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer) # x86-32 (32 bit PC Systeme) # x86-64 (64 bit PC Systeme) ARCH=armv7hf # Bitte für die Variable SOURCE die Updatequelle auswählen (auskommentieren) # Internet HTTPS: #SOURCE=https://oe5dxl.hamspirit.at:8024/aprs/bin/ # Internet HTTP: SOURCE=http://oe5dxl.hamspirit.at:8025/aprs/bin/ # Hamnet HTTP: #SOURCE=http://oe5dxl.ampr.at/aprs/bin/ echo "Dieses Skript aktualisiert die dxlAPRS Binaries aus der Quelle:" echo $SOURCE echo "" echo "Bitte vor dem Ausführen die Variablen DXLHOME, ARCH und SOURCE im Skript kontrollieren und ggf. anpassen." echo "Hinweis: Zum Aktualisieren von AFSKMODEM werden root Rechte benötigt!" echo "" echo "ENTER für weiter, STRG+C zum Abbrechen..." read continue cd $DXLHOME/dxlAPRS/aprs wget -N --no-check-certificate $SOURCE$ARCH/adsb2aprs sudo wget -N --no-check-certificate $SOURCE$ARCH/afskmodem wget -N --no-check-certificate $SOURCE$ARCH/fmrepeater wget -N --no-check-certificate $SOURCE$ARCH/gps2aprs wget -N --no-check-certificate $SOURCE$ARCH/gps2digipos wget -N --no-check-certificate $SOURCE$ARCH/l2cat wget -N --no-check-certificate $SOURCE$ARCH/profile wget -N --no-check-certificate $SOURCE$ARCH/radiorange wget -N --no-check-certificate $SOURCE$ARCH/sdrradio wget -N --no-check-certificate $SOURCE$ARCH/sdrtst wget -N --no-check-certificate $SOURCE$ARCH/sondemod wget -N --no-check-certificate $SOURCE$ARCH/sondeudp wget -N --no-check-certificate $SOURCE$ARCH/udpbox wget -N --no-check-certificate $SOURCE$ARCH/udpflex wget -N --no-check-certificate $SOURCE$ARCH/udpgate4 wget -N --no-check-certificate $SOURCE$ARCH/udphub cd $DXLHOME/dxlAPRS/aprsmap wget -N --no-check-certificate $SOURCE$ARCH/aprsmap cd ~ echo "Übertragung abgeschlossen." echo "Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert." echo ""

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.