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 [2021/02/10 16:13] – BUILD_TEST konsequent aus jau | software:controller:vzlogger:installation_cpp-version [2022/02/28 08:25] – [vzlogger als anderer Benutzer ausführen] Log in Unterverzeichnis jau | ||
---|---|---|---|
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 diversen Gruppen hinzufügen. | ||
+ | < | ||
+ | sudo usermod -aG gpio vzlogger | ||
+ | sudo usermod -aG dialout vzlogger | ||
+ | sudo usermod -aG staff vzlogger | ||
+ | </ | ||
+ | |||
+ | Für das Logfile ein Unterverzeichnis mit passenden Schreibrechten anlegen. | ||
+ | < | ||
+ | sudo mkdir / | ||
+ | sudo chgrp staff / | ||
+ | sudo chmod g+w / | ||
+ | </ | ||
+ | |||
+ | === vzlogger.conf anpassen === | ||
+ | |||
+ | Der neue Ort fürs Logfile muss natürlich auch vzlogger bekannt gemacht werden. ''/ | ||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
=== Systemd Startscript anpassen === | === Systemd Startscript anpassen === | ||
Zeile 200: | Zeile 232: | ||
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