Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:controller:vzlogger:installation_cpp-version

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:controller:vzlogger:installation_cpp-version [2022/04/20 11:42] – Paket "git-core" wurde durch "git" ersetzt jausoftware:controller:vzlogger:installation_cpp-version [2024/02/04 11:25] (aktuell) – [Build von Hand] cmake Syntaxfehler jau
Zeile 43: Zeile 43:
 === Debian Pakete === === Debian Pakete ===
  
-Für auf Debian 9 "Stretch", 10 "Buster" und 11 "Bullseye" basierende Distributionen können die meisten dieser Abhängigkeiten mit:+Für auf Debian basierende Distributionen können die meisten dieser Abhängigkeiten mit:
  
 <code>sudo apt-get install build-essential git cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libssl-dev libgcrypt20-dev libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libmosquitto-dev libunistring-dev dh-autoreconf</code> <code>sudo apt-get install build-essential git cmake pkg-config subversion libcurl4-openssl-dev libgnutls28-dev libsasl2-dev uuid-dev libtool libssl-dev libgcrypt20-dev libmicrohttpd-dev libltdl-dev libjson-c-dev libleptonica-dev libmosquitto-dev libunistring-dev dh-autoreconf</code>
Zeile 57: Zeile 57:
  
 Das Script bietet auch die Möglichkeit, nur einzelne Module zu übersetzen. Details dazu findet man als Kommentar im Script. Das Script bietet auch die Möglichkeit, nur einzelne Module zu übersetzen. Details dazu findet man als Kommentar im Script.
 +
 +Möchte man den vzlogger mit optionaler Funktionalität MQTT bauen lautet der Aufruf für das Script:
 +<code>
 +./install.sh vzlogger libjson libsml mqtt
 +</code>
  
 === Hintergrunddienst === === Hintergrunddienst ===
Zeile 62: Zeile 67:
  
 === Aktualisierung === === Aktualisierung ===
 +
 +Ist in der Regel aber nicht nötig, aber die zugrundeliegende SML Bibliothek kann (vorher) für sich aktualisiert werden, indem:
 +<code>
 +cd vzlogger/libs/libsml
 +git pull
 +cd ../..
 +./install.sh libsml
 +</code>
  
 Zum Aktualisieren des vzlogger dient diese Prozedur: Zum Aktualisieren des vzlogger dient diese Prozedur:
Zeile 72: Zeile 85:
 </code> </code>
  
-Die zugrundeliegende SML Bibliothek kann (vorher) aktualisiert werden, indem:+Mit optionaler Funktionalität MQTT lautet hier der Aufruf für das Script:
 <code> <code>
-cd vzlogger/libs/libsml +./install.sh mqtt vzlogger
-git pull +
-cd ../.. +
-./install.sh libsml+
 </code> </code>
  
Zeile 104: Zeile 114:
  
 === Building vzlogger === === Building vzlogger ===
 +<note>Hier können bei Bedarf weitere Funktionen dazu kompiliert werden z.B. MQTT, dazu den cmake-Befehl anpassen:\\ ''cmake -DBUILD_TEST=off -DENABLE_MQTT=on ..''</note>
 <code> <code>
 git clone https://github.com/volkszaehler/vzlogger.git git clone https://github.com/volkszaehler/vzlogger.git
Zeile 222: Zeile 233:
 === vzlogger.conf anpassen === === vzlogger.conf anpassen ===
  
-Der neue Ort fürs Logfile muss natürlich auch vzlogger bekannt gemacht werden. ''/evt/vzlogger.conf'':+Der neue Ort fürs Logfile muss natürlich auch vzlogger bekannt gemacht werden. ''/etc/vzlogger.conf'':
 <code> <code>
 "log" : "/var/log/vzlogger/vzlogger.log", "log" : "/var/log/vzlogger/vzlogger.log",
software/controller/vzlogger/installation_cpp-version.1650447747.txt.gz · Zuletzt geändert: 2022/04/20 11:42 von jau