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/04 17:54] – libsml nicht aus Debian jau | software:controller:vzlogger:installation_cpp-version [2021/02/10 16:13] – BUILD_TEST konsequent aus 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 185: | Zeile 185: | ||
sudo systemctl enable vzlogger | sudo systemctl enable vzlogger | ||
</ | </ | ||
+ | |||
+ | |||
+ | ====== vzlogger als anderer Benutzer (z.B.: pi) ausführen ====== | ||
+ | |||
+ | === Elevated privileges für vzlogger binary setzen === | ||
+ | |||
+ | Als User führt man folgenden Befehl aus, um ausreichend Rechte zum Ausführen des Programms zu erhalten: | ||
+ | < | ||
+ | sudo setcap ' | ||
+ | </ | ||
+ | |||
+ | === Systemd Startscript anpassen === | ||
+ | |||
+ | 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: | ||
+ | |||
+ | < | ||
+ | User=pi | ||
+ | </ | ||
+ | |||
+ | Nun muss der Service nur neu gestartet werden und vzlogger läuft unter dem angegebenden Benutzer: | ||
+ | |||
+ | < | ||
+ | sudo systemctl daemon-reload | ||
+ | </ | ||
+ | |||
+ | === Verwendung === | ||
+ | |||
+ | Das Betreiben von vzlogger unter einem anderen Benutzer als root ist vor allem bei der Verwendung vom Protokol " | ||
software/controller/vzlogger/installation_cpp-version.txt · Zuletzt geändert: 2024/05/12 19:36 von jau