fun:energie-funk-mess-system_em_1000

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
fun:energie-funk-mess-system_em_1000 [07.10.2020 20:00. ] djangofun:energie-funk-mess-system_em_1000 [07.10.2020 20:07. ] – [Konfiguration] django
Zeile 150: Zeile 150:
    # ln -s /usr/local/src/fhem-6.0 /usr/local/src/fhem    # ln -s /usr/local/src/fhem-6.0 /usr/local/src/fhem
  
-=== Konfiguration === +=== System-Konfiguration === 
-Zunächst legen wir uns einen Systemuser an, unter dem später der Daemon mit den passenden Rechten laufen wird. Die ++''uid''** wählen wir passend zu unsere Systemumgebung - in diesem Konfigurationsbeispiel ist das die Nummer **977**. Als Gruppe verwenden wir die Systemgruppe **''dialout''** da wir so ohne Probleme die richtigen Gruppenrechte zum Ansprechen der Gerätedatei des USB-Devices nutzen können.+Zunächst legen wir uns einen Systemuser an, unter dem später der Daemon mit den passenden Rechten laufen wird. Die **''uid''** wählen wir passend zu unsere Systemumgebung - in diesem Konfigurationsbeispiel ist das die Nummer **977**. Als Gruppe verwenden wir die Systemgruppe **''dialout''** da wir so ohne Probleme die richtigen Gruppenrechte zum Ansprechen der Gerätedatei des USB-Devices nutzen können.
  
    # adduser --no-create-home --gid dialout --uid 977 --shell /sbin/nologin fhem    # adduser --no-create-home --gid dialout --uid 977 --shell /sbin/nologin fhem
Zeile 162: Zeile 162:
    # mkdir /var/log/fhem/    # mkdir /var/log/fhem/
    # chown fhem:dialout /var/log/fhem/    # chown fhem:dialout /var/log/fhem/
 +
 +=== systemd-Startscript ===
 +Zum (automatischen) Starten des Daemon benötigen wir noch ein passendes **[[https://systemd.io/|systemd]]**-Script. Dieses legen wir im Verzeichnis **''/etc/systemd/system/''** an.
 +   # vim /etc/systemd/system/fhem.service
 +<file bash /etc/systemd/system/fhem.service>[Unit]
 +Description=FHEM service
 +After=network.target
 +
 +[Service]
 +Type=forking
 +User=fhem
 +Group=dialout
 +WorkingDirectory=/usr/local/src/fhem
 +ExecStart=/usr/bin/perl /usr/local/src/fhem/fhem.pl /etc/fhem.cfg
 +
 +[Install]
 +WantedBy=multi-user.target</file>
 +
 +Nun machen wir das Script noch dem System bekannt.
 +   # systemctl daemon-reload
 +
 +
 +
 +
  
 === Installation === === Installation ===
  • fun/energie-funk-mess-system_em_1000.txt
  • Zuletzt geändert: 08.10.2020 07:14.
  • von django