Immer wieder erreichen mich Anfragen, wie der Python-YSFReflector und das WSYSFDash zu installieren seien. Hier mal die einzelnen Installationsschritte in einer kurzen Step-By-Step-Anleitung, ausgehend vom Nutzer-Homeverzeichnis:
pYSFReflector
Schaffung der Infrastruktur:
Installation von git:sudo apt install git
Clonen des Repositories:git clone https://github.com/iu5jae/pYSFReflector
Zielverzeichnis erstellen:sudo mkdir /opt/YSFReflector
Kopieren des Python-Scripts:sudo cp pYSFReflector/YSFReflector /opt/YSFReflector/
Kopieren der INI-Datei:sudo cp YSFReflector.ini /etc/
Editieren der INI:sudo nano /etc/YSFReflector.ini
Blockliste kopieren:sudo cp deny.db /etc/
ggf. editieren mit: sudo nano /etc/deny.db
Systemnutzer mmdvm anlegen:sudo groupadd mmdvm
sudo useradd mmdvm -g mmdvm -s /sbin/nologin
Logverzeichnis anlegen:sudo mkdir /var/log/YSFReflector
Schreibrechte für Nutzer:sudo chown mmdvm /var/log/YSFReflector
Service-Datei kopieren:sudo cp pYSFReflector/YSFReflector.service /etc/systemd/system
Service-Datei anpassen auf aktuelle Speicherorte:sudo nano /etc/systemd/system/YSFReflector.service
hier auf /opt/YSFReflector den Pfad korrigieren und aus /etc/YSFReflector /etc machen
Service aktivieren:sudo systemctl enable YSFReflector.service
Service starten:sudo systemctl start YSFReflector.service
Dashboard
Clonen des Repositories:git clone --recurse-submodules -j8 https://github.com/dg9vh/WSYSFDash
Kopieren nach /opt:sudo cp -R WSYSFDash /opt/
INI-File editieren:sudo nano /opt/WSYSFDash/logtailer.ini
Python-Pakete installieren:
websockets: sudo apt install python3-websockets
pip3: sudo apt install python3-pip
ansi2html: sudo pip3 install ansi2html
psutil: sudo apt install python3-psutil
Service-Dateien kopieren:sudo cp /opt/WSYSFDash/systemd/* /etc/systemd/system
Services aktivieren:sudo systemctl enable logtailer.service
sudo systemctl enable http.server.service
Services starten:sudo systemctl start logtailer.service
sudo systemctl start http.server.service