OBS/Adminhilfe/SteVe/Einrichtung: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 3: Zeile 3:
=SteVe=
=SteVe=


SteVe läuft bei uns auf dem OBS-Server und benutzt die lokale MySQL-Installation damit wir die Daten in OBS verarbeiten können.
SteVe läuft bei uns auf dem OBS-Server und benutzt die lokale MySQL-Installation damit wir die Daten in OBS verarbeiten können.<br />
http://obs2022:8090


==Einrichtung==
==Einrichtung==

Aktuelle Version vom 12. Mai 2023, 09:42 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

SteVe

SteVe läuft bei uns auf dem OBS-Server und benutzt die lokale MySQL-Installation damit wir die Daten in OBS verarbeiten können.
http://obs2022:8090

Einrichtung

Für die Einrichtung und Updates am besten der Original-Anleitung folgen:
https://github.com/steve-community/steve

nötige Packages/Software

Vorbereitungen/Konfiguration

  • Sourcen runterladen
  • Änderungen übernehmen (BERGAU START)
  • \src\main\resources\config\prod\main.properties anpassen
db.ip = localhost
db.port = 3306
db.schema = steve_db
db.user = steve
db.password = SupersicheresPasswort!

auth.user = admin
auth.password = admin

server.host = obs2022
server.gzip.enabled = true

http.enabled = true
http.port = 8090

Kompilierung/Installation

(dabei wird auch die DB angepasst)

Bash im SteVe-Root-Dir

mvn compile
mvn package

zum Start (wenn nicht über Service gestartet wird)

java -jar target\steve.jar

Verzeichnisse

Auf unserem Server sind die Packages in folgenden Verzeichnissen zu finden:
JDK: c:\Program Files\Eclipse Adoptium\jdk-17.0.4.101-hotspot\
Maven: c:\Program Files\apache-maven-3.8.6\
SteVe: c:\Program Files\SteVe\

Service/nssm

Der Dienst ist über nssm installiert (https://nssm.cc/)

  • nssm runterladen und zur path-Variable hinzufügen

zum editieren des Dienstes

nssm edit "SteVe-Service"

(Installation über "install")

Nssm.png

Path: Link zur java.exe

Problem: Zeitzone

SteVe läuft nur mit UTC-Zeitformat (OCPP-Vorgabe). Das ist ein Problem da unsere Datenbank mit lokaler Zeitzone arbeitet. Damit wir SteVe dennoch bei uns betreiben können muss die DB-Verbindung auf UTC umgeschaltet werden. Dafür war eine Code-Anpassung nötig:

src/main/java/de/rwth/idsg/steve/config/BeanConfiguration.java

@EventListener
public void afterStart(ContextRefreshedEvent event) {
    // BERGAU START
    // Zeitzone lässt sich irgendwie nicht über die Startconfig setzen
    dslContext().execute("SET time_zone = '+00:00'");
    // BERGAU END
    DateTimeUtils.checkJavaAndMySQLOffsets(dslContext());
}