software:controller:vzlogger:installation_cpp-version
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:controller:vzlogger:installation_cpp-version [2019/09/16 19:19] – vzlogger unter anderem Benutzer laufen lassen joekokker | software:controller:vzlogger:installation_cpp-version [2021/02/10 16:50] – User vzlogger anlegen, Rechte anpassen jau | ||
---|---|---|---|
Zeile 43: | Zeile 43: | ||
=== Debian Pakete === | === Debian Pakete === | ||
- | Für auf Debian 9 "stretch" basierende Distributionen können die meisten dieser Abhängigkeiten mit: | + | Für auf Debian 9 "Stretch" |
< | < | ||
Zeile 109: | Zeile 109: | ||
mkdir build | mkdir build | ||
cd build | cd build | ||
- | cmake .. | + | cmake -DBUILD_TEST=off |
make | make | ||
sudo make install | sudo make install | ||
Zeile 187: | Zeile 187: | ||
- | ====== vzlogger als anderer Benutzer | + | ====== vzlogger als anderer Benutzer ausführen ====== |
=== Elevated privileges für vzlogger binary setzen === | === Elevated privileges für vzlogger binary setzen === | ||
Zeile 195: | Zeile 195: | ||
sudo setcap ' | sudo setcap ' | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | === Dienst-User anlegen === | ||
+ | |||
+ | Man kann für den Dienst einen separaten User (z.B. '' | ||
+ | < | ||
+ | sudo useradd -M vzlogger | ||
+ | sudo passwd vzlogger | ||
+ | </ | ||
+ | |||
+ | Auf einem Raspberry den neuen User der Gruppe '' | ||
+ | < | ||
+ | sudo usermod -aG gpio vzlogger | ||
+ | </ | ||
+ | |||
+ | Dabei auch die Schreibrechte aufs Logfile berückrichtigen! | ||
+ | < | ||
+ | sudo chown vzlogger / | ||
+ | sudo chmod g+w / | ||
+ | </ | ||
=== Systemd Startscript anpassen === | === Systemd Startscript anpassen === | ||
Zeile 200: | Zeile 221: | ||
Nun muss nur noch im Systemd Startscript (siehe anderer Paragraph) der User, mit welchem vzlogger ausgeführt werden soll, hinzugefügt bzw. geändert werden. | Nun muss nur noch im Systemd Startscript (siehe anderer Paragraph) der User, mit welchem vzlogger ausgeführt werden soll, hinzugefügt bzw. geändert werden. | ||
- | Unter der Kategorie [Service] fügt man eine weitere Zeile hinzu. Für den User pi lautet es zum Beispiel: | + | Unter der Kategorie [Service] fügt man eine weitere Zeile hinzu. Für den User vzlogger |
< | < | ||
- | User=pi | + | User=vzlogger |
</ | </ | ||
- | Nun muss der Service nur neu gestartet werden und vzlogger läuft unter dem angegebenden | + | Nun muss der Service nur neu gestartet werden und vzlogger läuft unter dem angegebenen |
< | < |
software/controller/vzlogger/installation_cpp-version.txt · Zuletzt geändert: 2024/05/12 19:36 von jau