Installation pYSFReflector & WSYSFDash

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

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

* Cookie-Opt-In: ich bin damit einverstanden, dass mein Name, meine E-Mail Adresse und meine Webadresse in diesem Browser gespeichert werden, bis ich wieder kommentiere (Datenschutzerklärung).