Benutzer-Werkzeuge

Webseiten-Werkzeuge


unipager:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
unipager:start [05.01.2026 13:38] – angelegt df2etunipager:start [05.01.2026 13:49] (aktuell) df2et
Zeile 1: Zeile 1:
 ====== UniPager Installation ====== ====== UniPager Installation ======
 +
 +Ein von Hand kompiliertes Binary kann aus folgender Ablage heruntergeladen werden:
 +
 +https://wolke.florian-wolters.de/index.php/s/KLt7PNkwgWZ9ixZ
 +
 +Zunächst wird ein (separater) User angelegt, damit der UniPager nicht mit root-Rechten laufen muss:
 +
 +   $ sudo mkdir /var/lib/unipager
 +   $ sudo chown unipager /var/lib/unipager
 +   $ sudo useradd unipager -d /var/lib/unipager
 +   $ usermod -a -G plugdev,audio,dialout unipager
 +
 +Damit hat der UniPager user unipager ein Heimatverzeichis unter /var/lib/unipager. Außerdem wird damit der User den entsprechenden Gruppen zugeordnet, damit er serielle und Audiogeräte verwenden kann.
 +
 +Dann wird das Binary (also das eigentliche Programm) an die richtige Stelle im Dateisystem kopiert (Annahme, dass es bereits im aktuellen Verzeichnis liegt):
 +
 +   $ sudo cp unipager /usr/bin/unipager
 +
 +Außerdem kann ein systemd Start-Script angelegt werden, damit der UniPager auch beim Start des Raspberry Pis gestartet wird. Die Datei liegt unter /etc/systemd/system/unipager.service und hat folgenden Inhalt:
 +
 +   [Unit]
 +   Description=UniPager POCSAG transmitter controller
 +   After=network.target
 +   
 +   [Service]
 +   User=unipager
 +   ExecStart=/usr/bin/unipager
 +   WorkingDirectory=/var/lib/unipager
 +   Environment=RUST_BACKTRACE=1
 +   
 +   [Install]
 +   WantedBy=multi-user.target
 +
 +Am besten lässt sich beim ersten Mal der unipager von Hand starten. Dazu wird auf den neu angelegten User gewechselt und folgendes ausgeführt:
 +
 +   $ sudo su unipager -
 +   $ cd /var/lib/unipager
 +   $ /usr/bin/unipager 
 +   UniPager 1.0.3-a
 +   Copyright (c) 2017 RWTH Amateurfunkgruppe
 +   
 +   This program comes with ABSOLUTELY NO WARRANTY.
 +   This is free software, and you are welcome to redistribute
 +   and modify it under the conditions of the GNU GPL v3 or later.
 +   <https://www.gnu.org/licenses/gpl-3.0.txt>
 +   
 +   INFO - Connection to dapnet.afu.rwth-aachen.de:43434...
 +   INFO - Initializing audio transmitter...
 +   INFO - Using device /dev/dingleptt
 +   INFO - Device data: manufacturer "C-Media Electronics Inc.", product "USB Audio Device"
 +   INFO - PTT GPIO pin: 3
 +   INFO - Scheduler started.
 +   INFO - Connection established.
 +   INFO - Set TimeSlots { 0123456789ABCDEF }
 +
 +Damit sollte der UniPager laufen unter Port 8073 von außen erreichbar sein. Über die Weboberfläche kann dann die Konfiguration erfolgen.
 +
 +Um den UniPager beim Start des Betriebssystems automatisch starten zu lassen, kann dieser mittels systemctl aktiviert werden:
 +
 +   $ sudo systemctl enable unipager
 +
 +Vor dem Reboot kann der unipager über systemd auch von Hand gestartet werden:
 +
 +   $ sudo service unipager start
 +   
 +Stoppen funktioniert ähnlich
 +
 +   $ sudo service unipager stop
 +
 +Und der Status (gestartet/gestoppt/gestorben) kann wie folgt abgerufen werden:
 +
 +   $ sudo service unipager status
 +
 +
unipager/start.1767620292.txt.gz · Zuletzt geändert: von df2et