Schnellstart
Diese Anleitung führt Sie durch die wichtigsten Schritte zur Inbetriebnahme des MesoWorkerService. Für detaillierte Informationen konsultieren Sie bitte die entsprechenden Abschnitte in dieser Dokumentation.
WICHTIG: Richtige Reihenfolge beachtenEinrichtungsschritte
Die Datenbank muss IMMER ZUERST erstellt werden, bevor der Service gestartet werden kann!
Die Einrichtung erfolgt in dieser Reihenfolge:
Datenbank erstellen(Anwendungsdatenbank MesoWorkerDb)
Schritt 1: Datenbank erstellen
Die Anwendungsdatenbank (MesoWorkerDb) muss vor dem ersten Start des Services erstellt werden. Wählen Sie eine der folgenden Methoden:
Option A: Windows-Applikation (empfohlen für Windows-Installation)
Hinweis: Die
Setup-DateienAnwendungsdatenbankfür(MesoWorkerDb) wird beim ersten Start automatisch erstellt. Eine manuelle Datenbank-Erstellung ist nicht erforderlich — es genügt, dass der angegebene SQL-Benutzer dieWindows-InstallationBerechtigungwerdenhat,IhnenDatenbankenvon Ihrem Mesonic-Händler bereitgestellt.anzulegen.
Entpacken:
ConnectionStrings konfigurieren:
Erstellen Sie die Datei connectionStrings.Local.config im entpackten Verzeichnis:
<?xml version="1.0"?>
<connectionStrings>
<add name="ConnectionString"
connectionString="Integrated Security=false;Pooling=false;Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=sql-passwort;TrustServerCertificate=True" />
<add name="WinLineSystemDBConnectionString"
connectionString="Integrated Security=false;Pooling=false;Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=sql-passwort;TrustServerCertificate=True" />
</connectionStrings>
Passen Sie folgende Werte an:
SQL-SERVERsql-usersql-passwortIntegrated Security=trueDatenbank erstellen:
Führen Sie im Verzeichnis folgenden Befehl aus:
MesoWorker.Win.exe -updateDatabase -silent
Erfolgreich, wenn Exit Code = 0
Option B: Container (für Container-Deployment)
Hinweis:Für die Container-basierte Installation benötigen Sie einen GitHub-Token mit Zugriffsrechten auf die Container-Registry.
Führen Sie den folgenden Docker-Befehl aus, um die Datenbank zu erstellen:
docker run --rm \
-e ConnectionStrings__ConnectionString="Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=***;TrustServerCertificate=true" \
-e ConnectionStrings__WinLineSystemDBConnectionString="Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=***;TrustServerCertificate=true" \
ghcr.io/css-edv-support/mesoworkerservice-blazor:latest \
-updateDatabase -forceUpdate -silent
Passen Sie folgende Werte an:
SQL-SERVERsql-user***Erfolgreich, wenn Exit Code = 0
Alternativ können Sie auch einen separaten Update-Service in Ihrer docker-compose.yml definieren (siehe Datenbank-Ersteinrichtung (Container)).
Schritt 2:1: ConnectionStrings konfigurieren
Nachdem die Datenbank erfolgreich erstellt wurde, konfigurierenKonfigurieren Sie die ConnectionStringsDatenbankverbindungen des MesoWorkerService:MesoWorkerService. Die Anwendungsdatenbank (MesoWorkerDb) wird beim ersten Start automatisch erstellt — der SQL-Benutzer benötigt dafür CREATE DATABASE-Rechte.
Windows-Dienst
Bearbeiten Sie die Datei appsettings.json im Installationsverzeichnis des MesoWorkerService:
{
"ConnectionStrings": {
"ConnectionString": "Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;Integrated Security=true;TrustServerCertificate=true",
"WinLineSystemDBConnectionString": "Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;Integrated Security=true;TrustServerCertificate=true"
},
"License": {
"CustomerNr": "12345",
"LicenseNr": "LIZENZNUMMER"
}
}
Wichtig: Ersetzen Sie:
SQL-SERVER: Ihr SQL Server Hostname12345undLIZENZNUMMER: Ihre LizenzinformationenDieMesoWorkerDb:ConnectionStringsNamemüssenderaufAnwendungsdatenbankdie(wirdinautomatischSchritt 1 erstellteDatenbank zeigenangelegt)
Container-Deployment
Konfigurieren Sie die Umgebungsvariablen in Ihrer docker-compose.yml oder im Portainer Stack:
environment:
# Lizenzierung
- LICENSE_CUSTOMER_NR=12345
- LICENSE_LICENSE_NR=LIZENZNUMMER
# Datenbankverbindungen (müssenSQL-Benutzer aufbenötigt dieCREATE in Schritt 1 erstellte Datenbank zeigen!)DATABASE-Rechte)
- ConnectionStrings__ConnectionString=Data Source=SQL-SERVER;Initial Catalog=MesoWorkerDb;User ID=sql-user;Password=sql-pass;TrustServerCertificate=true
- ConnectionStrings__WinLineSystemDBConnectionString=Data Source=SQL-SERVER;Initial Catalog=CWLSYSTEM;User ID=sql-user;Password=sql-pass;TrustServerCertificate=true
Wichtig:
SQL-SERVER, sql-user, sql-pass mit Ihren tatsächlichen Zugangsdaten
Ersetzen Sie 12345 und LIZENZNUMMER mit Ihrer Lizenz
Schritt 3:2: Service starten
Windows-Dienst
-
Service installieren (siehe Option 1: Windows-Dienst für Details):
New-Service -Name "MESO-WorkerService" ` -BinaryPathName "C:\MesoWorkerService\MesoWorkerService.exe" ` -DisplayName "MESO Worker Service" ` -Description "Automatisierungsdienst für Mesonic WinLine" ` -StartupType Automatic -
Service starten:
Start-Service -Name "MESO-WorkerService" -
Web-Interface öffnen:
- Öffnen Sie
http://localhost:5000im Browser - Melden Sie sich mit Benutzername
Adminan (Passwort muss bei Erstanmeldung gesetzt werden)
- Öffnen Sie
Container-Deployment
-
Container starten:
docker-compose up -d -
Web-Interface öffnen:
- Blazor UI:
http://server:8012(oder Ihr konfigurierter Port) - Melden Sie sich mit Benutzername
Adminan (Passwort muss bei Erstanmeldung gesetzt werden)
- Blazor UI:
Nächste Schritte
Nach der erfolgreichen Inbetriebnahme sollten Sie:
- Admin-Passwort setzen bei der Erstanmeldung
- SMTP-Konten einrichten für E-Mail-Versand (siehe SMTP-Konten einrichten)
- Mandanten aktivieren in der Administrationsoberfläche
- Module konfigurieren je nach lizenzierten Modulen:
- Mail-Einstellungen für Ihre Workflows
- OrderLine-Einstellungen für Belegzeilen-Workflows
- Appointment-Einstellungen für Terminsynchronisation
- OpenItem-Einstellungen für den OP-Versand
Für detaillierte Konfigurationsoptionen konsultieren Sie die entsprechenden Abschnitte in dieser Dokumentation.