DriveWithTheDog

2. Installation OpenHab2, samba, nginx nach der Vorbereitung

Installation nach: http://docs.openhab.org/installation/linux.html

gleichermaßen: Debian + Raspbian. Bei Debian als root, bei Raspbian als sudo. Per SSH auf das Linux, damit man entspannt vom eigenen PC aus arbeiten kann und um mit Copy&Past arbeiten zu können. Hierbei geht es ausschließlich um Openhab2!

Install Java Oracle

  1. echo „deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main“ | tee /etc/apt/sources.list.d/webupd8team-java.list
  2. echo „deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main“ | tee -a /etc/apt/sources.list.d/webupd8team-java.list
  3. apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886
  4. apt-get update

DEBIAN

  1. apt-get install oracle-java8-installer
  2. apt-get install oracle-java8-set-default

RASPBIAN

  1. apt-get install oracle-java8-jdk

Package-Key von OpenHab hinzufügen

  1. wget -qO – ‚https://bintray.com/user/downloadSubjectPublicKey?username=openhab‚ | apt-key add –

Verwende OpenHAB2 Stable-Packages

  1. echo ‚deb http://dl.bintray.com/openhab/apt-repo2 stable main‘ | tee /etc/apt/sources.list.d/openhab2.list
  2. apt-get update

Installation von Openhab selber:

  1. apt-get install openhab2
    Bei Offlineverwendung vom HomeServer (Ich nutze es auch für die Online-Verwendung)
  2. apt-get install openhab2-addons

Erstelle die systemd Einträge für automatischen Start

  1. systemctl start openhab2.service
  2. systemctl status openhab2.service
  3. systemctl daemon-reload
  4. systemctl enable openhab2.service

Nach 10 Minuten ist die GUI über die http://<ip-des-servers>:8080 aufrufbar

Aber damit warten wir jetzt noch ein bisschen, denn es gibt noch mehr zu tun.

Als nächstes installieren wir den Midnight-Commander – einfach weil ich den toll finde!

  1. apt-get install mc samba nginx

Im nächsten Schritt passen wir die Sambakonfiguration an, damit die OpenHAB2 Installation via Netzwerk erreichbar ist, um auch vom normalen PC aus, statt am PI, die Config anpassen zu können

Openhab2 hat an folgenden Orten die Konfigurationsdaten liegen:

  • Konfiguration; /etc/openhab2
  • System; /usr/share/openhab2
  • Userdata; /var/lib/openhab2

Also wechseln wir zum Samba-Pfad: 
cd /usr/share/samba/
bei Raspbian /etc/samba/

mv smb.conf smb.conf.orig
nano smb.conf

Durch das verschieben und mittels “nano smb.conf” erstellen wir die Konfiguration komplett neu:
Im Moment sind diese Freigaben nur LESEND!

[global]
    os level = 20
    obey pam restrictions = yes
    unix password sync = yes
    workgroup = WORKGROUP
    dns proxy = no
    netbios name = OpenHab-Server
    guest account = nobody
    map to guest = bad user

[openHAB-sys]
    comment=openHAB2 application
    path=/usr/share/openhab2
    browseable=Yes
    writeable=Yes
    only guest=no
    public=yes
    create mask=0777
    directory mask=0777
    guest ok = yes
    valid users = nobody,openhab,pi,root,www-data,@administrator,@openhab,@sambashare,@root,@users

[openHAB-userdata]
    comment=openHAB2 userdata
    path=/var/lib/openhab2
    browseable=Yes
    writeable=Yes
    only guest=no
    public=yes
    create mask=0777
    directory mask=0777
    guest ok = yes
    valid users = nobody,openhab,pi,root,www-data,@administrator,@openhab,@sambashare,@root,@users

[openHAB-conf]
    comment=openHAB2 site configuration
    path=/etc/openhab2
    browseable=Yes
    writeable=Yes
    only guest=no
    public=yes
    create mask=0777
    directory mask=0777
    guest ok = yes
    valid users = nobody,openhab,pi,root,www-data,@administrator,@openhab,@sambashare,@root,@users

Danach: /etc/init.d/samba restart
ODER sudo systemctl restart smbd.service

<< PLATZHALTER >>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

eight × = sixteen

ein paar Impressionen