Installation des neuen SmartHome (Java)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Installation des neuen SmartHome (Java)

      Für die Installation des SmartHome Servers muss zuerst Java 11 und der MongoDB Server in Version 4 oder höher installiert werden. Das beschreibe ich hier nicht im Detail, dazu gibt es reichlich Anleitungen.

      Anleitung OpenJDK 11 für Ubuntu: OpenJDK › Installation › Java › Wiki › ubuntuusers.de
      Anleitung MongoDB für Ubuntu: install-mongodb-on-ubuntu


      Ist das getan, muss zunächst das Anwendungspaket von GitHub geladen werden (ZIP, ~ 76 MB). Das Paket entpackt man am besten in einen eigenen Ordner unter /opt zum Beispiel /opt/smarthome.

      Eine klassische Installation wie man sie von Windows Programmen kennt gibt es hier nicht. Man muss lediglich mit folgendem Befehl die Datenbankverbindung konfigurieren. In folge dessen werden die Zugangsdaten der Datenbank und ein paar Grundlegende dinge abgefragt.



      Shell-Script

      1. $ java -jar /opt/smarthome/SmartHome-all-1.0.0.jar -c





      Danach kann der Dienst einfach gestartet werden, alle Installationsschritte werden beim ersten Start automatisch ausgeführt und benötigen kein weiteres zutun.

      Quellcode

      1. $ java -jar SmartHome-all-1.0.0.jar


      Sobald die Meldung "Anwendung erfolgreich gestartet" kommt, kann die Startseite im Browser aufgerufen werden. Wenn nicht anders konfiguriert erreicht ihr diese unter localhost:8080.
      Mehr ist zur Installation und zum ersten Start nicht nötig. Alle weiteren Konfigurationen laufen ausschließlich über die Webseite.

      Troubleshooting:

      Sollte es zu Fehlern kommen oder irgendwelche Fehlfunktionen auftreten, sollte der Server noch einmal gestoppt werden (geht über die Weboberfläche oder mit Strg + C).
      Danach kann man den Server im Debug Modus wieder neu starten. Im folgenden werden alle Fehlermeldungen auf der Kommandozeile ausgegeben.

      Normaler Debug Modus:

      Quellcode

      1. $ java -jar SmartHome-all-1.0.0.jar -d


      Erweiterter Debug Modus:


      Quellcode

      1. $ java -jar SmartHome-all-1.0.0.jar -df


      Allgemeiner Hinweis:

      Diese Version läuft stabil, aber es ist aktuell eine stark überarbeitet Version in Entwicklung. Beim Update müssen eventuell einige Änderungen von Hand vorgenommen werden! Wer das nicht möchte sollte auf die neue Hauptversion 1.2 im Herbs/Winter warten und diese nur zum Test nutzen.