OBS/Adminhilfe/SteVe/Einrichtung: Unterschied zwischen den Versionen
Böhrer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Wood Machinist Cibrian from Elphinstone, has hobbies and interests including model trains, dumpster rental and aromatherapy. In the previous year has completed…“) |
(Die Seite wurde neu angelegt: „{{ZugriffOBS}} =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. ==E…“) |
||
| Zeile 1: | Zeile 1: | ||
{{ZugriffOBS}} | |||
=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. | |||
==Einrichtung== | |||
Für die Einrichtung und Updates am besten der Original-Anleitung folgen:<br /> | |||
https://github.com/steve-community/steve | |||
===nötige Packages/Software=== | |||
* OpenJdk (https://openjdk.org/) | |||
* Maven (https://maven.apache.org/) | |||
===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 | |||
==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") | |||
[[Datei: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()); | |||
} | |||
Version vom 17. Oktober 2022, 11:14 Uhr
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
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.
Einrichtung
Für die Einrichtung und Updates am besten der Original-Anleitung folgen:
https://github.com/steve-community/steve
nötige Packages/Software
- OpenJdk (https://openjdk.org/)
- Maven (https://maven.apache.org/)
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
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")
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());
}
